2004/02/10 by Choon Hoong Ding, Sarana Nutanong, Rajkumar Buyya
Computer Science · #cs.DC
published as Technical Report, GRIDS-TR-2003-7, Grid Computing and Distributed Systems Laboratory, University of Melbourne, Australia, December 2003 · 35 pages, 26 figures
arxiv created 2004/02/10 · arxiv updated 2009/12/01
Peer-to-peer (P2P) technologies have been widely used for content sharing, popularly called "file-swapping" networks. This chapter gives a broad overview of content sharing P2P technologies. It starts with the fundamental concept of P2P computing followed by the analysis of network topologies used in peer-to-peer systems. Next, three milestone peer-to-peer technologies: Napster, Gnutella, and Fasttrack are explored in details, and they are finally concluded with the comparison table in the last section.