All Topics  
File sharing

 

   Email Print
   Bookmark   Link






 

File sharing



 
 
File sharing is a method of distributing electronically stored information
Electronically stored information

Electronically stored information is information which is stored electronically and which is processed for running a business or for other purposes....
 such as computer program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
s and digital media
Digital media

Digital media usually refers to electronic media that work on digital codes. Today, computing is primarily based on the binary numeral system....
. File sharing can be implemented in a variety of storage and distribution models. Current common models are the centralized server
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
-based approach and the distributed
Distributed computing

Distributed computing deals with hardware and software systems containing more than one processing element or Computer data storage element, Concurrent computing processes, or multiple programs, running under a loosely or tightly controlled regime....
 peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 (P2P) networks.

oldest form of file sharing is Sneakernet
Sneakernet

Sneakernet is a tongue-in-cheek term used to describe the transfer of electronic information, especially computer files, by physically carrying removable media such as magnetic tape, floppy disks, compact discs, USB flash drives, or external hard drives from one computer to another....
. Before network file sharing people would exchange files on Magnetic tape
Magnetic tape

Magnetic tape is a medium for magnetic recording generally consisting of a thin magnetizable coating on a long and narrow strip of plastic. Nearly all recording tape is of this type, whether used for recording Audio frequency or video or for computer data storage....
 (including audio cassttes
Compact Cassette

The Compact Cassette, often referred to as audio cassette, cassette tape, cassette, or simply tape, is a magnetic tape Sound recording and reproduction format....
, 8-tracks, VHS
VHS

The Video Home System, better known by its abbreviation VHS, is a recording and playing standard developed by JVC and launched in Europe and Asia in September 1976, and the United States in June 1977....
, Betamax
Betamax

Betamax is an obsolete home videocassette tape recording format developed by Sony, and released on May 10, 1975. The cassettes contained 1/2 inch wide videotape in a design similar to the earlier, professional 3/4 inch U-matic videocassette format....
, etc.), floppy disks and other removable media
Removable media

In computer storage, removable media refers to storage media which can be removed from its reader device, conferring portability on the data it carries....
.

File server-based sharing The oldest form of network file sharing is the server-based
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
 approach in which a network host is designated as a file server.






Discussion
Ask a question about 'File sharing'
Start a new discussion about 'File sharing'
Answer questions from other users
Full Discussion Forum



Encyclopedia


File sharing is a method of distributing electronically stored information
Electronically stored information

Electronically stored information is information which is stored electronically and which is processed for running a business or for other purposes....
 such as computer program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
s and digital media
Digital media

Digital media usually refers to electronic media that work on digital codes. Today, computing is primarily based on the binary numeral system....
. File sharing can be implemented in a variety of storage and distribution models. Current common models are the centralized server
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
-based approach and the distributed
Distributed computing

Distributed computing deals with hardware and software systems containing more than one processing element or Computer data storage element, Concurrent computing processes, or multiple programs, running under a loosely or tightly controlled regime....
 peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 (P2P) networks.

Sneakernet
Sneakernet

Sneakernet is a tongue-in-cheek term used to describe the transfer of electronic information, especially computer files, by physically carrying removable media such as magnetic tape, floppy disks, compact discs, USB flash drives, or external hard drives from one computer to another....

The oldest form of file sharing is Sneakernet
Sneakernet

Sneakernet is a tongue-in-cheek term used to describe the transfer of electronic information, especially computer files, by physically carrying removable media such as magnetic tape, floppy disks, compact discs, USB flash drives, or external hard drives from one computer to another....
. Before network file sharing people would exchange files on Magnetic tape
Magnetic tape

Magnetic tape is a medium for magnetic recording generally consisting of a thin magnetizable coating on a long and narrow strip of plastic. Nearly all recording tape is of this type, whether used for recording Audio frequency or video or for computer data storage....
 (including audio cassttes
Compact Cassette

The Compact Cassette, often referred to as audio cassette, cassette tape, cassette, or simply tape, is a magnetic tape Sound recording and reproduction format....
, 8-tracks, VHS
VHS

The Video Home System, better known by its abbreviation VHS, is a recording and playing standard developed by JVC and launched in Europe and Asia in September 1976, and the United States in June 1977....
, Betamax
Betamax

Betamax is an obsolete home videocassette tape recording format developed by Sony, and released on May 10, 1975. The cassettes contained 1/2 inch wide videotape in a design similar to the earlier, professional 3/4 inch U-matic videocassette format....
, etc.), floppy disks and other removable media
Removable media

In computer storage, removable media refers to storage media which can be removed from its reader device, conferring portability on the data it carries....
.

Client-server
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
 based file sharing


File server-based sharing

The oldest form of network file sharing is the server-based
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
 approach in which a network host is designated as a file server. A file server implements at least one network file sharing protocol, such as File Transfer Protocol
File Transfer Protocol

File Transfer Protocol is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a Transmission Control Protocol computer network....
 (FTP), Trivial File Transfer Protocol
Trivial File Transfer Protocol

Trivial File Transport Protocol is a Computer file transfer network protocol, with the functionality of a very basic form of File Transfer Protocol ; it was first defined in 1980....
 (TFTP), Secure File Transfer Protocol
Secure file transfer protocol

The term secure file transfer protocol can refer to both following network protocols:* SSH File Transfer Protocol, a file transfer protocol specifically developed by the IETF to run over secure shell connections...
 (SFTP), Network File System (protocol) (NFS), Server Message Block
Server Message Block

In computer networking, Server Message Block operates as an Application layer mainly used to provide shared access to Computer file, Computer printer, serial ports, and miscellaneous communications between nodes on a network....
 (SMB, CIFS), or other network file system
Network File System

Network File System is a network file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a computer network as easily as if the network devices were attached to its local disks....
s. Computers seeking to access stored files utilize a compatible client-side protocol implementation and either mount an entire remote directory hierarchy within their file system
File system

In computing, a file system is a method for store and organize computer files and the data they contain to make it easy to find and access them....
 or facilitate access, transfer, and local storage of individual remote files by means of a user application.

Web-based sharing

Webhosting is also used for file-sharing; it is similar to the server-based approach, but uses the Hypertext Transfer Protocol
Hypertext Transfer Protocol

Hypertext Transfer Protocol is an application-level protocol for distributed, collaborative, hypermedia information systems. Its use for retrieving inter-linked resources led to the establishment of the World Wide Web....
 (HTTP) and related technologies for file transfer. In small communities popular files can be distributed very quickly and efficiently without extra software in addition to the ubiquitous web browsers. Web hosters are independent of each other; therefore contents are not distributed further. Another term for this is one-click hosting.

File sharing on the social graph

Recently, Facebook
Facebook

Facebook is a free-access social network service website that is operated and privately held company by Facebook, Inc. Users can join networks organized by city, workplace, school, and region to connect and interact with other people....
 opened its API
Application programming interface

An application programming interface is a set of subroutine, data structures, class and/or Protocol provided by library and/or operating system Service s in order to support the building of applications....
 to 3rd party developers which has allowed for a new type of file-sharing service to emerge. Box.net
Box.net

Box.net is an online file system that allows users to store, access and share files remotely. Its services include online storage, file hosting, and file sharing....
 and FreeDrive.com are two examples of companies that have specific Facebook applications that allow file sharing to be easily accomplished between friends.

Other client-server protocols

  • Audiogalaxy
    Audiogalaxy

    Audiogalaxy was a file sharing system that indexed MP3 files. The system was created by Michael Merhej as an File Transfer Protocol site index called The Borg Search, and evolved into a robust peer-to-peer system with client software , a web-based Search engine , always-on searching for requested files, auto-resume and low system impact....
     - Service ended in the middle of 2002 .
  • Direct Connect
    Direct Connect (file sharing)

    Direct connect is a peer-to-peer file sharing protocol . Direct connect clients connect to a central node and can download files directly from one another....
  • Napster
    Napster

    Napster was an online music Peer-to-peer file sharing service created by Shawn Fanning while he was attending Northeastern University in Boston and operating between June 1999 and July 2001....
     - Closed in its original form in July 2001, since changed to a fee-based service.
  • Scour Exchange - The second exchange network after Napster. No longer exists.
  • Soulseek
    Soulseek

    Soulseek is a peer-to-peer file-sharing network and application. It is used mostly to exchange music, although users are able to share a variety of files....
     - Still popular today despite being relatively old, with more than 120,000 users online at any time.


Peer-to-peer file sharing

Peer-to-peer file sharing is distinct from file trading in that downloading files from a P2P
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 network does not require uploading, although some networks either provide incentives for uploading such as credits or force the sharing of files being currently downloaded.

First P2P generation: server-client

To understand peer-to-peer file sharing and what was indeed the very first implementation of peer-to-peer file sharing, you need to go back before the popularized form of the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 as we know it. First use of Peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 file sharing was on a network similar to the Internet known as WWIVnet
WWIVnet

WWIVnet was a Bulletin board system network for WWIV-based BBSes. It was created by Wayne Bell on December 1, 1987....
. WWIVnet
WWIVnet

WWIVnet was a Bulletin board system network for WWIV-based BBSes. It was created by Wayne Bell on December 1, 1987....
 was like FidoNet
FidoNet

FidoNet is a worldwide computer network that is used for communication between bulletin board systems. It was most popular in the early 1990s, prior to the introduction of easy and affordable access to the Internet....
 but it used a distributed model of nodes where traffic was re-routed based on the shortest distance between nodes. It worked very much like the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 but without a constant always on connection. The Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 existed prior to WWIVnet
WWIVnet

WWIVnet was a Bulletin board system network for WWIV-based BBSes. It was created by Wayne Bell on December 1, 1987....
, but it was only available to academic institutions, governments and large corporations. FidoNet
FidoNet

FidoNet is a worldwide computer network that is used for communication between bulletin board systems. It was most popular in the early 1990s, prior to the introduction of easy and affordable access to the Internet....
 was a hierarchical (server/client) based network thus not peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
. WWIVnet
WWIVnet

WWIVnet was a Bulletin board system network for WWIV-based BBSes. It was created by Wayne Bell on December 1, 1987....
 was the first widely available distributed network model that you could bring to your home. That all being said, it did not have the capability to share files built in. It was not until the introduction of Linker34 by Jayson Cowan did we see the first P2P application over a distributed end user network. Requests for file lists and specific files where handled by the peer much in the same way as second generation peer-to-peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 file sharing and no central server was used for this process.

The first generation of peer-to-peer file sharing networks over the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 had a centralized server system. This system controls traffic amongst the users. The servers store directories of the shared files of the users and are updated when a user logs on. In the centralized peer-to-peer model, a user would send a search to the centralized server of what they were looking for. The server then sends back a list of peers that have the data and facilitates the connection and download. The server-client system is efficient because the central directory is constantly being updated and all users had to be registered to use the program. However, there is only a single point of entry, which could result in a collapse of the network. In addition, it is possible to have out-of-date information or broken links if the server is not refreshed.

The first file-sharing programs on the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 marked themselves by inquiries to a server, either the data to the download held ready or in appropriate different Peer
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
s and so-called Node
Node (networking)

In communication networks, a node is an active electronic device that is attached to a network, and is capable of sending, receiving, or forwarding information over a communications channel....
s further-obtained, so that one could download there. Two examples were Napster
Napster

Napster was an online music Peer-to-peer file sharing service created by Shawn Fanning while he was attending Northeastern University in Boston and operating between June 1999 and July 2001....
 (today using a pay system) and eDonkey2000
EDonkey2000

eDonkey2000 was a peer-to-peer file sharing application developed by MetaMachine, using the Multisource File Transfer Protocol. The eDonkey client supports both the EDonkey network and the Overnet network....
 in the server version (today, likewise with Overnet
Overnet

Overnet was a decentralized peer-to-peer computer network, usually used for sharing large files . Overnet implements the Kademlia algorithm. In late 2006, Overnet and all Overnet-owned resources were taken down as a result of legal actions from the RIAA and others....
 and KAD - network decentralized). Another notable instance of peer to peer file sharing, which still has a free version, is Limewire
LimeWire

LimeWire is a free software peer-to-peer file sharing client for the Java , which uses the Gnutella network to locate files as well as share files....
.

Second P2P generation: decentralization

After Napster
Napster

Napster was an online music Peer-to-peer file sharing service created by Shawn Fanning while he was attending Northeastern University in Boston and operating between June 1999 and July 2001....
 encountered legal troubles, Justin Frankel
Justin Frankel

Justin Frankel is an United States computer programming best known for his work on the Winamp media player application and for inventing the Gnutella peer-to-peer system....
 of Nullsoft
Nullsoft

Nullsoft, Inc. is a software house founded in Sedona, Arizona in 1997 by Justin Frankel. Its most famous products include the Winamp media player and the SHOUTcast MP3 streaming media server....
 set out to create a network without a central index server, and Gnutella
Gnutella

Gnutella is a file sharing network. In late 2007, it was the most popular file sharing network on the Internet with an estimated market share of more than 40% In June 2005, Gnutella's population was 1.81 million computers....
 was the result. Unfortunately, the Gnutella model of all nodes being equal quickly died because of bottlenecks as the network grew from incoming Napster refugees. FastTrack solved this problem by having some nodes be 'more equal than others'.

By electing some higher-capacity nodes to be indexing nodes, with lower capacity nodes branching off from them, FastTrack allowed for a network that could scale to a much larger size. Gnutella quickly adopted this model, and most current peer-to-peer networks implement this design, as it allows for large and efficient networks without central servers, WinMX
WinMX

WinMX is a freeware peer-to-peer file sharing program authored by Frontcode Technologies that runs on Microsoft Windows operating systems, created in 2001....
 also falls into this category.

Also included in the second generation are distributed hash table
Distributed hash table

Distributed hash tables are a class of decentralized Distributed computing that provide a lookup service similar to a hash table: pairs are stored in the DHT, and any participating node can efficiently retrieve the value associated with a given key....
s (DHTs), which help solve the scalability problem by electing various nodes to index certain hashes (which are used to identify files), allowing for fast and efficient searching for any instances of a file on the network. This is not without drawbacks; perhaps most significantly, DHTs do not directly support keyword searching (as opposed to exact-match searching).

The best examples are Gnutella
Gnutella

Gnutella is a file sharing network. In late 2007, it was the most popular file sharing network on the Internet with an estimated market share of more than 40% In June 2005, Gnutella's population was 1.81 million computers....
, Kazaa
Kazaa

Kazaa Media Desktop is a peer-to-peer file sharing application using the FastTrack Protocol and owned by Sharman Networks.Kazaa is commonly used to exchange MP3 music files over the Internet....
 or eMule
EMule

eMule is a free peer-to-peer file sharing application for Microsoft Windows. Started in May 2002 as an alternative to eDonkey2000, eMule now connects to both the eDonkey network and the Kad network....
 with Kademlia
Kademlia

Kademlia is a distributed hash table for decentralized peer to peer computer networks designed by Petar Maymounkov and David Mazi?res . It specifies the structure of the network and the exchange of information through node lookups....
, whereby Kazaa has still a central server for logging in. eDonkey2000
EDonkey2000

eDonkey2000 was a peer-to-peer file sharing application developed by MetaMachine, using the Multisource File Transfer Protocol. The eDonkey client supports both the EDonkey network and the Overnet network....
/Overnet
Overnet

Overnet was a decentralized peer-to-peer computer network, usually used for sharing large files . Overnet implements the Kademlia algorithm. In late 2006, Overnet and all Overnet-owned resources were taken down as a result of legal actions from the RIAA and others....
, Gnutella, FastTrack and Ares Galaxy
Ares Galaxy

Ares Galaxy is an open source peer-to-peer file sharing application that uses its own decentralized supernode/leaf network. It was spun-off from the Gnutella network in 2002, and is currently hosted on SourceForge.net....
 have summed up approx. 10.3 million users (as of April 2006, according to slyck.com). This number does not necessarily correspond to the actual number of persons who use these networks; it must be assumed that some use multiple clients for different networks.

Third P2P generation: indirect and encrypted

The third generation of peer-to-peer networks are those that have anonymity
Anonymity

Anonymity is derived from the Greek word a??????a, meaning "without a name" or "namelessness". In colloquial use, the term typically refers to a person, and often means that the Identity , or personally identifiable information of that person is not known....
 features built in. Examples of anonymous networks are ANts P2P
ANts P2P

ANts P2P is an Anonymous P2P open source file sharing software written in Java . The project was launched in 2004, and the code is licensed under the GNU General Public License....
, RShare
RShare

RShare is an Anonymity peer-to-peer file sharing system. It offers resistance to the analysis of who downloads or shares files, with strong encryption to resist traffic sniffing....
, Freenet
Freenet

Freenet is a decentralized, censorship-resistant distributed data store originally designed by Ian Clarke . Freenet aims to provide freedom of speech through a peer-to-peer network with strong protection of anonymity....
, I2P
I2P

I2P is a mixed-license Free software and open source project building an anonymity network . The network is a simple layer that applications can use to anonymously and securely send messages to each other....
, GNUnet
GNUnet

GNUnet is a free software framework for decentralization, peer-to-peer Computer network. The framework offers link encryption, peer discovery and resource allocation....
 and Entropy
Entropy (anonymous data store)

Entropy is a decentralized, peer-to-peer communication network designed to be resistant to censorship, much like Freenet. Entropy is an anonymous data store written in the C ....
.

A degree of anonymity is realized by routing traffic through other users' clients, which have the function of network nodes
Node (networking)

In communication networks, a node is an active electronic device that is attached to a network, and is capable of sending, receiving, or forwarding information over a communications channel....
. This makes it harder for someone to identify who is downloading or who is offering files. Most of these programs also have strong encryption to resist traffic sniffing.

Friend-to-friend
Friend-to-friend

A friend-to-friend computer network is a type of peer-to-peer network in which users only make direct connections with people they know. Passwords or digital signatures can be used for authentication....
 networks only allow already-known users (also known as "friends") to connect to the user's computer, then each node
Node (networking)

In communication networks, a node is an active electronic device that is attached to a network, and is capable of sending, receiving, or forwarding information over a communications channel....
 can forward requests and files anonymously between its own "friends'" nodes.

Third-generation networks have not reached mass usage for file sharing because most current implementations incur too much overhead in their anonymity features, making them slow or hard to use. However, in countries where very fast fiber-to-the-home Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 access is commonplace, such as Japan
Japan

Japan is an island country in East Asia. Located in the Pacific Ocean, it lies to the east of the Sea of Japan, People's Republic of China, North Korea, South Korea and Russia, stretching from the Sea of Okhotsk in the north to the East China Sea and Taiwan in the south....
, a number of anonymous file-sharing clients have already reached high popularity.

An example might be: Petra gives a file to Oliver, then Oliver gives the file to Anna. Petra and Anna thus never become acquainted and thus are protected. Often used virtual IP addresses obfuscate the user's network location because Petra only knows the virtual IP of Anna. Although real IPs are always necessary to establish a connection between Petra and Oliver, nobody knows if Anna really requested and Petra really send the file or if they just forward it (As long as they won't tell anyone their virtual IPs). Additionally all transfers are encrypted, so that even the network administrators cannot see what was sent to whom. Example software includes WASTE
WASTE

WASTE is a peer-to-peer and friend-to-friend protocol and software application developed by Justin Frankel at Nullsoft in 2003 that features instant messaging, chat rooms and file browsing/sharing capabilities....
 and Tor
Tor (anonymity network)

Tor is a free software implementation of second-generation onion routing ? a system enabling its users to communicate Anonymity on the Internet....
. These clients differ greatly in their goals and implementation. WASTE is designed only for small groups and may therefore be considered Darknet
Darknet

A darknet is a virtual private network where users connect only to people they trust. In its most general meaning, a darknet can be any type of closed, private group of people communicating, but the name is most often used specifically for file sharing networks....
; ANts and I2P are public Peer-to-Peer systems, with anonymization provided exclusively by routing reach.

Fourth P2P generation: streams over P2P

Apart from the traditional file sharing there are services that send streams instead of files over a P2P
Peer-to-peer

A peer-to-peer computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of Server s provide the core value to a service or application....
 network. Thus one can hear radio and watch television without any server involved -- the streaming media is distributed over a P2P network. It is important that instead of a treelike network structure, a swarming technology known from BitTorrent is used. Examples include Peercast
PeerCast

PeerCast is an open source streaming media multicast tool. PeerCast uses peer to peer technology to minimize the necessary upload bandwidth for the original multicastor....
, Miro and Wuala
Wuala

Wuala is a Online storage that allows Microsoft Windows, Linux and Macintosh users to save files online.Its interface is similar to a File_manager and besides the common file operations it allows the user to easily share his files with friends, in groups or with the rest of the world....
.

General
  • Broadcatching
    Broadcatching

    Broadcatching is the downloading of digital content that has been made available over the Internet using RSS syndication.The general idea is to use an automated mechanism to aggregate various web feeds and download content for viewing or presentation purposes....
  • Podcast


Tree structure
  • CoolStreaming
    CoolStreaming

    CoolStreaming is a P2PTV technology that enables users to share television content with each other over the Internet. The technology behind CoolStreaming is similar to that of BitTorrent ....
  • Peercast
    PeerCast

    PeerCast is an open source streaming media multicast tool. PeerCast uses peer to peer technology to minimize the necessary upload bandwidth for the original multicastor....


Swarm structure such as BitTorrent
  • Icecast
    Icecast

    Icecast is a free software streaming media project maintained by the Xiph.org Foundation. It also refers specifically to the Server program which is part of the project....
  • Joost
    Joost

    Joost is an Internet TV service, created by Niklas Zennstr?m and Janus Friis . During 2007-8 Joost used P2PTV to distribute content to their Mozilla-based desktop player; in late 2008 this was migrated to use a Flash-based Web player instead....
  • MediaBlog
    MediaBlog

    MediaBlog is a software that distributes almost all kinds of streams on P2P network based on VLC player. The main idea of MediaBlog come from Peercast and BitTorrent ....
  • Pando (application)
    Pando (application)

    Pando is proprietary software for Peer-to-peer file sharing file sharing. It's mainly aimed at sending files using both Peer-to-peer and Client-server architectures that would normally be too large to send via more conventional means....
  • PeerCast
    PeerCast

    PeerCast is an open source streaming media multicast tool. PeerCast uses peer to peer technology to minimize the necessary upload bandwidth for the original multicastor....
  • PPLive
    PPLive

    PPLive is a Peer-to-Peer Streaming Systems and Incentive Mechanisms video network created in Huazhong University of Science and Technology, People's Republic of China....
  • PPStream
    PPStream

    PPStream is a Chinese peer-to-peer streaming video network software. Since the target user is in Chinese mainland, there is no official English version, and vast majority of channels are from Eastern Asia, mostly China, Japan, Hong Kong, Taiwan and Singapore....
  • TVUPlayer
  • Vuze (client)

List of file sharing clients and networks


Ants network
  • ANts P2P
    ANts P2P

    ANts P2P is an Anonymous P2P open source file sharing software written in Java . The project was launched in 2004, and the code is licensed under the GNU General Public License....
     network and client
  • JetiANts client
  • Hornet client


Mute network
  • MUTE
    Mute

    Mute may refer to:* Muteness, a speech disorder in which a person lacks the power of articulate speech* Mute, a silent letter in phonology* Mute a 2005 film...
     network and client


I2P network
  • I2P
    I2P

    I2P is a mixed-license Free software and open source project building an anonymity network . The network is a simple layer that applications can use to anonymously and securely send messages to each other....
     network
  • I2Phex
    I2P

    I2P is a mixed-license Free software and open source project building an anonymity network . The network is a simple layer that applications can use to anonymously and securely send messages to each other....
     - Gnutella over I2P
  • iMule
    I2P

    I2P is a mixed-license Free software and open source project building an anonymity network . The network is a simple layer that applications can use to anonymously and securely send messages to each other....
     - eDonkey (Kademlia) over I2P
  • Vuze
    Vuze

    Vuze is a free BitTorrent client used to transfer files via the BitTorrent protocol. Vuze is written in Java , and uses the Azureus Engine. In addition to bittorrenting, Vuze allows users to view, publish and share original DVD and High-definition video quality video content....
     - has I2P plugin


Retroshare-Network (F2F Instant Messenger)
  • Retroshare Instant Messenger - Retroshare Chat Messenger for privacy of filesharing


other networks or clients

  • Freenet
    Freenet

    Freenet is a decentralized, censorship-resistant distributed data store originally designed by Ian Clarke . Freenet aims to provide freedom of speech through a peer-to-peer network with strong protection of anonymity....
  • GNUnet
    GNUnet

    GNUnet is a free software framework for decentralization, peer-to-peer Computer network. The framework offers link encryption, peer discovery and resource allocation....
  • Nodezilla
    Nodezilla

    Nodezilla is a peer-to-peer network written in C++ and Java , and the GUI part is released under the GNU General Public License. It attempts to provide Anonymous P2P....
  • OFF System
    Owner free filing system

    The Owner-Free File System is a peer-to-peer distributed file system through which all shared files are represented by randomization plausible deniability data blocks....
  • Perfect Dark
    Perfect Dark (P2P)

    Perfect Dark is a Japanese peer-to-peer file-sharing application designed for use with Microsoft Windows . Its author is known by the pseudonym ....
  • Proxyshare
    Proxyshare

    ProxyShare is a peer-to-peer network designed for achieving high download speeds. It achieves high download speed by uploading the shared files from its users' computers onto proxy servers....
  • RShare
    RShare

    RShare is an Anonymity peer-to-peer file sharing system. It offers resistance to the analysis of who downloads or shares files, with strong encryption to resist traffic sniffing....
  • Share
    Share (P2P)

    Share is the name for a closed-source Peer-to-peer file sharing application being developed in Japan by an anonymous author. Since the author of Winny was arrested, Share was developed as its successor, also focusing on higher security....
  • Tor
    Tor (anonymity network)

    Tor is a free software implementation of second-generation onion routing ? a system enabling its users to communicate Anonymity on the Internet....
  • WinNY
    Winny

    Winny is a Japanese peer-to-peer file-sharing program which claims to be loosely inspired by the design principles behind the Freenet network, which keep user identities untraceable....
  • WWIVnet
    WWIVnet

    WWIVnet was a Bulletin board system network for WWIV-based BBSes. It was created by Wayne Bell on December 1, 1987....
  • Zultrax
    Zultrax

    Zultrax is a multi-network peer-to-peer application. Supported networks are ZEPP and Gnutella. Zultrax runs under the Microsoft Windows operating system....


Copyright issues

in support of file sharing, 2006.]] File sharing has grown in popularity with the proliferation of high-speed Internet connections, and the relatively small file
Computer file

A computer file is a block of arbitrary information, or resource for storing information, which is available to a computer program and is usually based on some kind of durable computer storage....
 size and high-quality MP3
MP3

MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a digital audio Encoder format using a form of lossy data compression. It is a common audio format for consumer audio storage, as well as a de facto standard encoding for the transfer and playback of music on digital audio players....
 audio format. File sharing is a legal technology with legal uses, however many users use it to give and accept copyright
Copyright

Copyright is a form of intellectual property which gives the creator of an original work exclusive rights for a certain time period in relation to that work, including its publication, distribution and adaptation; after which time the work is said to enter the public domain....
ed materials without permission or authorization, which makes it copyright infringement
Copyright infringement

Copyright infringement is the unauthorized use of material that is covered by copyright law, in a manner that violates one of the copyright owner's exclusive rights, such as the right to reproduce or perform the copyrighted work, or to make derivative works....
.

Despite the existence of various international treaties, there are still sufficient variations between countries to cause significant difficulties in the protection of copyright
Copyright

Copyright is a form of intellectual property which gives the creator of an original work exclusive rights for a certain time period in relation to that work, including its publication, distribution and adaptation; after which time the work is said to enter the public domain....
. Recent years have seen copyright owners challenging file sharing networks, leading to litigation by industry bodies against private individual file sharers. The legal issues surrounding file sharing have been the subject of debate and conferences, especially among lawyers in the entertainment industries.

The challenges facing copyright holders in the face of file sharing systems highlight that current copyright law and enforcement may not be sufficient in dealing with rapidly developing new technologies and uses. Other challenges include ambiguities in the interpretation of copyright law and varying copyright legislations. The high number of individuals engaged in file sharing of copyrighted material means that copyright holders face problems relating to mass litigation and the development of processes for evidence and discovery
Discovery (law)

In law, discovery is the pre-trial phase in a lawsuit in which each party through the law of civil procedure can request documents and other evidence from other parties or can compel the production of evidence by using a subpoena or through other discovery devices, such as requests for production of documents, and deposition s....
.

File sharing technology has evolved in response to legal challenges. There are low technical barriers to entry for would-be sharers, and many file sharing approaches now obfuscate or hide the fact that sharing is happening, or the identities of those involved. For example: encryption
Encryption

In cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key ....
 and darknets. Although it is contested by some whether the transfer of segmented
Segmentation (memory)

In computing, memory segmentation is one of the most common ways to achieve memory protection; another common one is paging. In a computer system using segmentation, an instruction operand that refers to a memory location includes a value that identifies a segment and an offset within that segment....
 files constitutes copyright infringement in itself based on existing laws, this is not based on any authoritative reading of the law, and no courts have as yet upheld this view.

Further challenges have arisen because of the need to balance self-protection against fair use
Fair use

Fair use is a doctrine in United States copyright law that allows limited use of copyrighted material without requiring permission from the rights holders, such as use for scholarship or review....
. A perceived overbalance towards protection (in the form of media that cannot be backed up, cannot be played on multiple systems by the owner, or contains rootkit
Rootkit

A rootkit is malware which consists of a Computer program designed to hide or obscure the fact that a system has been compromised. Contrary to what its name may imply, a rootkit does not grant a user administrator access as it requires such access to execute and tamper with system files and processes....
s or irksome security systems inserted by manufacturers), has led to a backlash against protection systems in some quarters. For example, the first crack of AACS
Advanced Access Content System

The Advanced Access Content System is a standardization for content distribution and digital rights management, intended to restrict access to and copying of the next generation of optical discs and DVDs....
 was inspired by a perceived unfair restriction on owner usage. However, despite the difficulties in enforcing copyright issues, there has been a recent movement to crack down on file sharing. The fair use (fair dealing in the UK) exceptions from copyright protection are narrowly drawn in most jurisdictions and mostly focus on personal individual use (for example for private study) and do not extend to making available to the world at large. Since young people make up a large portion of those who share files, many Universities have included file sharing regulations in their school administrative codes.

Economic impact

As files sharing has spread a debate on how the infringement of copyright (in terms of file sharing copyrighted audio and visual content) impacts on legal distribution of especially music. In a broader context commentators have pointed out that the music industry, along with other types of media such as film and TV are having a difficult time adapting to the digital age.

Music industry

A number of studies have found that file sharing has a negative impact on record sales. Examples of such studies include three papers published in the April 2006 issue of the Journal of Law and Economics (Liebowitz, Rob and Waldfogel, Zentner). Alejandro Zentner notes in another paper published in 2005 , that music sales have globally dropped from approximately $38 billion in 1999 to $32 billion in 2003, and that this downward trend coincides with the advent of Napster
Napster

Napster was an online music Peer-to-peer file sharing service created by Shawn Fanning while he was attending Northeastern University in Boston and operating between June 1999 and July 2001....
 in June 1999. Using aggregate data Stan J. Liebowitz argues in a series of papers (2005, 2006) that file sharing had a significant negative impact on record sales.

However, a widely cited paper published in February 2007 concludes that file sharing has no negative effect on CD sales. This paper by Olberholzer-Gee and Strumpf, was published in the Journal of Political Economy, and is the only paper which analyzes actual downloads on file sharing networks. Data gathered from tracking downloading on OpenNap servers indicates that most users logged on very rarely and when they did log on they only downloaded a little more than one CD’s worth of songs. To show how these downloads affected album sales they tracked sales and downloads of 500 random albums of varying genres and after doing so found that illegal downloads would only be a small force in the decrease in album sales, possibly even slightly improving album sales of the top albums in stores at the time. CNET News.com staff writer John Borland reports, “even high levels of file-swapping seemed to translate into an effect on album sales that was "statistically indistinguishable from zero".

In March 2007 the Wall Street Journal found that CD sales have dropped 20 percent in one year, which the Wall Street Journal interpreted as the latest sign of the shift in the way people acquire their music. BigChampagne LLC has reported that around one billion songs a month are being traded on illegal file-sharing networks. As a result of this decline in CD sales, a significant amount of record stores are going out of business and “...making it harder for consumers to find and purchase older titles in stores.”

The debate on how file sharing has impacted on the legal sale of music, especially CDs, is underlined by figures showing a decline in music or record stores. According to an article published by the Almighty Institute of Music Retail, an estimation of 900 independent record stores have closed since 2003, leaving 2,700 stores in the USA. Carolyn Draving, the owner of the record store Trac Records, which is closed after 32 years, believes the downfall is a direct result of the illegal internet downloads. She explains that she lost many long-time consumers to the internet and knows for certain that a few stopped coming in because they just downloaded instead. Another owner, Warren Greene of Spinsters Records, claims that nobody buys CDs anymore and that most of his customers have turned to the internet in order to obtain their music.

Movie industry

On May 31, 2006 the MPAA reported that American studios lost $2.3 billion to internet piracy in 2005, representing approximately one third of the total cost of film piracy in the United States. However, contrary to MPAA statements, several studies and commentators have concluded that one download hardly equals one lost sale, since many downloaders would not purchase the movie if illegal downloading were not an option. This is especially so as over 20 percent, $1.4 billion, of the $6.1 billion figure represents what is essentially making a non-commercial backups, either virtually on a device or physically on another disc, which is protected under United States law. These numbers are further suspicious due to the private nature of the study, which cannot be publicly checked for methodology or validity.

On January 22, 2008, it was revealed that the MPAA numbers on piracy in colleges was grossly inflated by up to 300%. This comes at a time when the MPAA are trying to push a bill through which would compel universities to crack down on piracy.

Software industry

According to Moisés Naím
Moisés Naím

Mois?s Na?m is a Venezuelan economist and the editor-in-chief of Foreign Policy magazine.He has written extensively on the political economy of international trade, multilateral organizations, U.S....
, even in countries and regions with high intellectual property enforcement standards, such as the US or the EU, piracy rates of one-quarter or more for popular software and operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s are common. The pirated software is distributed through file sharing at unprecedented rates, and according to Naím, software manufacturers dread the "one disc" effect: a phenomenon in which a single counterfeited copy can be propagated until it has taken over an entire country, pushing the legitimate product out of the market.

Public perception

According to a poll, 75% of young voters in Sweden
Sweden

Sweden , officially the Kingdom of Sweden , is a Nordic countries on the Scandinavian Peninsula in Northern Europe. Sweden has land borders with Norway to the west and Finland to the northeast, and it is connected to Denmark by the ?resund Bridge in the south....
 (18-20) support file sharing when presented with the statement:

Of the respondents, 38% said they "adamantly agreed" while 39% said they "partly agreed".

In July 2008 the BBC reported that, according to Jupiter Research, a fifth of Europeans use file sharing networks. 10 percent use paid-for digital music services such as iTunes.

In January 2006 the Solutions Research Group found that 32 million Americans over the age of 12 have downloaded at least one feature length movie from the internet, 80 percent of whom have done so excusively over P2P. Of the population sampled only 40 percent felt that downloading copyrighted movies and music off the internet constituted a very serious offense. This is opposed to the 78 percent who would say the same of taking movies and music from a store.

In February 2008 The LA Times Blog published results of a US campus attitude survey which showed that 64 percent of respondents download music regularly through file-sharing networks and other unauthorized sources. The respondents were also asked to rate on a 1 to 7 scale "how nervous they were about being punished for illegal downloading" (1 being "not concerned" and 7 being "extremely concerned"), two-thirds answered 1 (43 percent) or 2 (24 percent). Only 4 percent answered 5 or 6, and none answered 7, "extremely concerned". This is even though RIAA (the Recording Industry Association of America
Recording Industry Association of America

The Recording Industry Association of America is the trade group that represents the recording industry in the United States. Its members consist of a large number of private corporate entities such as record labels and distributors, which the RIAA claims "create, manufacture and/or distribute approximately 90% of all legitimate sound recor...
) has sued thousands of students for file sharing since 2003.

75% of people know what is legal and illegal in relation to their file sharing , however, there is a divide as to whom they feel the legal burden should be placed on. The [Tiscali UK survey]] reveals that 49% of people believe P2P companies should be held responsible for illegal file sharing on their networks, while 18% view the individual file sharers as the culprits. Additionally, 18% of Americans either didn’t know or chose not to answer.

Another reason for illegal file sharing is described by Sean Adams, founder and editor of DrownedinSound.com,


"at least half [of peer to peer users] don’t think the music industry does enough to persuade them that such activity is damaging. Some also believe that their illegal activity is mitigated by regularly spending more money on legal content and live gigs."



60% of the general public download music because of a limited budget, according the to Tiscali UK survey. A common attitude concerning music downloading is that of ‘why should one pay for something when they can get it for free?'

Attacks on peer-to-peer networks

Many peer-to-peer networks are under constant attack by people with a variety of motives.

Examples include:
  • Poisoning attacks (e.g. providing files whose contents are different from the description, aka "spoofing")
  • Polluting attacks (e.g. inserting "bad" chunks/packets into an otherwise valid file on the network)
  • Defection attacks (users or software that make use of the network without contributing resources to it)
  • Insertion of viruses to carried data (e.g. downloaded or carried files may be infected with viruses or other malware)
  • Malware
    Malware

    Malware, a portmanteau from the words Malice and Computer software, is software designed to infiltrate or damage a computer system without the owner's informed consent....
     in the peer-to-peer network software itself (e.g. distributed software may contain spyware)
  • Denial of service
    Denial-of-service attack

    A denial-of-service attack or distributed denial-of-service attack is an attempt to make a computer resource unavailable to its intended users....
     attacks (attacks that may make the network run very slowly or break completely)
  • Filtering (network operators may attempt to prevent peer-to-peer network data from being carried)
  • Identity attacks (e.g. tracking down the users of the network and harassing or legally attacking them)
  • Spamming (e.g. sending unsolicited information across the network--not necessarily as a denial of service attack)
  • Distributed Denial of Service (a denial of service that attacks multiple host computers)
  • Man-in-Middle (the attacker intercepts files by obtaining the communication between two different users. Attackers can go on to change the information or simply pass it on untouched. This is all done undetected)
  • Sybil attacks (the attacker creates one malicious identity that can be presented as multiple identities allowing the attacker to control a whole portion of the network)
  • Eclipse attack (the attacker first creates a large amount of users, allowing him to obtain control over a portion of the network. The attacker is then able to divide the network into different sub-networks. If the user wants to communicate with another user, it has to go through one of the attacker's many identities)


Most attacks can be defeated or controlled by careful design of the P2P network and through the use of encryption. P2P network defense is in fact closely related to the "Byzantine Generals Problem
Byzantine fault tolerance

Byzantine fault tolerance is a sub-field of error-tolerant design research inspired by the Byzantine Generals' Problem, which is a generalized version of the Two Generals' Problem....
". However, almost any network will fail when the majority of the peers are trying to damage it, and many protocols may be rendered impotent by far fewer numbers.

Risks

There are a number of risks associated with using file sharing software. A common risk is inadvertently sharing files that should remain private. With many P2P clients it is not always clear which files are being shared and some may contain personal information such as credit card numbers. In addition running P2P software provides another potential access point to those who may wish to compromise a system.

Some file-sharing software comes bundled with malware
Malware

Malware, a portmanteau from the words Malice and Computer software, is software designed to infiltrate or damage a computer system without the owner's informed consent....
 such as spyware
Spyware

Spyware is computer software that is installed wikt:surreptitiously on a personal computer to intercept or take partial control over the user's interaction with the computer, without the user's informed consent....
, virus
Computer virus

A computer virus is a computer program that can copy itself and infect a computer without the permission or knowledge of the user. The term "virus" is also commonly but erroneously used to refer to other types of malware, adware and spyware programs that do not have the reproductive ability....
es, adware
Adware

Adware or advertising-supported software is any Computer software package which automatically plays, displays, or downloads advertisements to a computer after the software is installed on it or while the application is being used....
, or otherwise privacy-invasive software
Privacy-invasive software

Privacy-invasive software is a category of computer software that ignores user s? privacy and that is distributed with a specific intent, often of a commerce nature....
. Sometimes this unwanted software remains installed on the system even if the original file-sharing software is removed, and can be very difficult to eliminate. In many cases such malware can interfere with the correct operation of web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
s, anti-virus software, anti-spyware and software firewalls
Firewall (networking)

A firewall is an integrated collection of security measures designed to prevent unauthorized electronic access to a networked computer system....
; can cause degraded performance on affected systems; and in some cases may secretly compromise a user's privacy or security. Malware is typically bundled with proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
, and not those in open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
. In most cases it is possible to remove adware and spyware by running spyware removal programs. Such programs can often remove malware without influencing the functionality of the file-sharing software. However, it should be noted that such malware typically only affects users of the Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 operating system.

Some are also concerned about the use of file-sharing systems to distribute adult pornography
Pornography

Pornography or porn is the explicit depiction of sexual subject matter with the sole intention of sexually exciting the viewer. It is to a certain extent similar to erotica, which is the use of sexually arousing imagery....
 to children, child pornography
Child pornography

Child pornography refers to images or films depicting sexually explicit activities involving a child; as such, child pornography is a visual record of child sexual abuse....
 to anyone, inflammatory literature, and illegal or "unpopular" material. Novice users may find it difficult to obtain information about which networks, if any, are "safe" for them to use. With experience, users can reduce their exposure to offensive material by structuring their searches carefully (for example, a search limited to audio file types avoids exposure to video
Digital video

Digital video is a type of video recording system that works by using a digital rather than an analog signal video signal.The terms camera, video camera, and camcorder are used interchangeably in this article....
 and image files).

See also


  • Comparison of file sharing applications
    Comparison of file sharing applications

    See also*Comparison of BitTorrent software*Comparison of eDonkey software*Comparison of Gnutella software*Comparison of Gnutella2 software*Anonymous P2P...
  • Disk sharing
  • Ethics of file sharing
    Ethics of file sharing

    Ethics of file sharing is a subfield of ethics specifically relating to the ethical implications of file sharing over computer networks and the Internet....
  • File sharing in Canada
    File sharing in Canada

    Canada has the greatest number of File sharing per capita in the world according to a report by the OECD. As well, the same report states that the number of file sharers in Canada is steadily rising unlike the number of file sharers in the U.S.A., bringing to the forefront issues dealing with the legality of file sharing....
  • File sharing timeline
    File sharing timeline

    This article presents a timeline of events in the history of file sharing....
  • File-sharing program
    File-sharing program

    A file-sharing program is used to directly or indirectly transfer computer files from one computer to another computer over a computer network ....
  • Privacy in file sharing networks
    Privacy in file sharing networks

    File sharing peer to peer systems like Gnutella, KaZaA, and eDonkey/eMule, took the Internet by a storm in recent years, with estimated user population of millions....
  • Warez
    Warez

    File:Pro piracy demonstration.jpg"Warez" refers primarily to copyrighted works traded in violation of copyright law. The term generally refers to illegal releases by organized groups, as opposed to peer-to-peer file sharing between friends or large groups of people with similar interest using a darknet ....
  • Photo sharing
    Photo sharing

    Photo sharing is the electronic publishing or transfer of a user's digital photography online, thus enabling the user to share them with others ....


Further reading

  • Ghosemajumder, Shuman
    Shuman Ghosemajumder

    Shuman Ghosemajumder is a Canadian technologist, businessman, and author based in Silicon Valley. He is a member of the product management team at Google, the author of works on digital distribution including the Open Music Model, and co-author of the book CGI Programming Unleashed ....
    . . MIT Sloan School of Management
    MIT Sloan School of Management

    The MIT Sloan School of Management is one of the five schools of the Massachusetts Institute of Technology, located in Cambridge, Massachusetts, Massachusetts, in the United States....
    , 2002.
  • Steve Kelly.
  • Silverthorne, Sean. . Harvard Business School Working Knowledge
    Harvard Business School

    Harvard Business School is a business school in the United States. It is one of the graduate schools of Harvard University.Founded in 1908, Harvard Business School started with 59 students....
    , 2004.
  • Ralf Steinmetz, Klaus Wehrle (Eds). . ISBN 3-540-29192-X, Lecture Notes in Computer Science, Volume 3485, September 2005
  • Stephanos Androutsellis-Theotokis and Diomidis Spinellis. . ACM Computing Surveys, 36(4):335–371, December 2004. .
  • Stefan Saroiu, P. Krishna Gummadi, and Steven D. Gribble. . Technical Report # UW-CSE-01-06-02. Department of Computer Science & Engineering. University of Washington. Seattle, WA, USA.
  • — A collection of academic papers.


External links