Encyclopedia > Peer-to-peer

  Article Content

Peer-to-peer

Generally, a peer-to-peer computer network refers to any network that does not have fixed clients and servers, but a number of peer nodes that function as both clients and servers to the other nodes on the network. This model of network arrangement is contrasted with the client-server model. Any node is able to initiate or complete any supported transaction. Peer nodes may differ in local configuration, processing speed, network bandwidth, and storage quantity.

Although the term may technically be applied to any number of networking technologies and applications that use this model (such as the NNTP protocol used for transferring Usenet news), it is most frequently used to refer to file sharing networks such as Gnutella, FastTrack, and the now-defunct Napster which provide facilities for free (and somewhat anonymous) file transfer between personal computers connected to the Internet.

Some networks and channels, such as Napster, OpenNap, or IRC @find, use a client-server structure for some tasks (e.g. searching) and a peer-to-peer structure for others. True peer-to-peer networks, such as Gnutella or Freenet, use a peer-to-peer structure for all purposes.

Table of contents

Legal controversy

The most commonly shared files on such networks are mp3 files of popular music and DivX movie files. This has led many observers, including most media companies and some peer-to-peer advocates, to conclude that these networks pose grave threats to the business models of established media companies. Consequently, peer-to-peer networks have been targeted by industry trade organizations such as the RIAA and MPAA as a potential threat. The Napster service was shut down by an RIAA lawsuit; both groups the RIAA and MPAA spend large amounts of money attempting to lobby lawmakers for legal restrictions. The most extreme manifestation of these efforts to date (as of January, 2003) has been a bill introduced by California Representative Berman, which would grant copyright holders the legal right to break into computer systems believed to be illegally distributing copyrighted material, and to subvert the operation of peer-to-peer networks. The bill was defeated in committee in 2002, but Rep. Berman has indicated that he will reintroduce it during the 2003 sessions.

Peer to Peer From a Computer Science Perspective

Technically, a true peer-to-peer application must implement only peering protocols that do not recognize the concepts of "server" and "client". Such pure peer applications and networks are rare. Most networks and applications described as peer-to-peer actually contain or rely on some non-peer elements, such as DNS. Also, real world applications often use multiple protocols and act as client, server, and peer simultaneously, or over time.

Peer-to-peer systems and applications have attracted a great deal of attention from computer science research; some prominent research projects include the Chord lookup service[?], the PAST storage utility[?], and the CoopNet content distribution system[?] (see below for external links related to these projects).

Peer-to-Peer networks/protocols and applications Format:

  • network/protocol
    • applications using that network

An earlier generation of peer-to-peer systems were called "metacomputing" or were classed as "middleware". These include:

See also

External links

Computer science research



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
Photosynthesis

... to run the reaction that yields glucose as the product the plant needs and oxygen as a waste product that is released into the environment. In green plants and algae, ...

 
 
 
This page was created in 24.8 ms