ACM Home Page
Please provide us with feedback. Feedback
Making gnutella-like P2P systems scalable
Full text PdfPdf (182 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications table of contents
Karlsruhe, Germany
SESSION: Peer-to-peer table of contents
Pages: 407 - 418  
Year of Publication: 2003
ISBN:1-58113-735-4
Authors
Yatin Chawathe  AT&T Labs--Research
Sylvia Ratnasamy  Intel Research
Lee Breslau  AT&T Labs-Research
Nick Lanham  UC Berkeley
Scott Shenker  ICSI
Sponsors
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 40,   Downloads (12 Months): 297,   Citation Count: 125
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/863955.864000
What is a DOI?

ABSTRACT

Napster pioneered the idea of peer-to-peer file sharing, and supported it with a centralized file search facility. Subsequent P2P systems like Gnutella adopted decentralized search algorithms. However, Gnutella's notoriously poor scaling led some to propose distributed hash table solutions to the wide-area file search problem. Contrary to that trend, we advocate retaining Gnutella's simplicity while proposing new mechanisms that greatly improve its scalability. Building upon prior research [1, 12, 22], we propose several modifications to Gnutella's design that dynamically adapt the overlay topology and the search algorithms in order to accommodate the natural heterogeneity present in most peer-to-peer systems. We test our design through simulations and the results show three to five orders of magnitude improvement in total system capacity. We also report on a prototype implementation and its deployment on a testbed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Adamic, L. A., Lukose, R. M., Puniyani, A. R., and Huberman, B. A. Search in Power-law Networks. Physical Review E 64 (2001).
 
2
Adar, E., and Huberman, B. A. Free Riding on Gnutella. First Monday, Internet Journal (Oct. 2000). Available at http://www.firstmonday.dk/issues/issue5_10/adar/index.html.
 
3
Bhagwan, R., Savage, S., and Voelker, G. Understanding Availability. In Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS '03). (Berkeley, CA, Feb. 2003).
 
4
c---net News. Napster among fastest-growing Net technologies, Oct. 2000. http://news.com.com/2100-1023-246648.html.
 
5
Gnucleus. The Gnutella Web Caching System, 2002. http://www.gnucleus.net/gwebcache/.
 
6
Gnutella Development Forum. The Gnutella v0.6 Protocol, 2001. http://groups.yahoo.com/group/the_gdf/files/.
 
7
Gnutella Development Forum. The Gnutella Ultrapeer Proposal, 2002. http://groups.yahoo.com/group/the_gdf/files/Proposals/Ultrapeer/.
 
8
gnutella.wego.com. Gnutella: Distributed Information Sharing, 2000. http://gnutella.wego.com/.
9
10
 
11
Li, J., Loo, B. T., Hellerstein, J., Kaashoek, F., Karger, D. R., and Morris, R. On the Feasibility of Peer-to-Peer Web Indexing and Search. In Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS '03). (Berkeley, CA, Feb. 2003).
12
 
13
 
14
 
15
Metamachine. The Overnet File-sharing Network, 2002. http://www.overnet.com/.
 
16
Osokine, S. The Flow Control Algorithm for the Distributed 'Broadcast-Route' Networks with Reliable Transport Links., Jan. 2001. http://www.grouter.net/gnutella/flowcntl.htm.
 
17
Peterson, L., Anderson, T., Culler, D., and Roscoe, T. A Blueprint for Introducing Disruptive Technology into the Internet. In Proceedings of the ACM HotNets-I Workshop (Princeton, NJ, Oct. 2002). See also http://www.planet-lab.org/.
18
 
19
Reynolds, P., and Vahdat, A. Efficient Peer-to-Peer Keyword Searching. Technical report, Duke University, Durham, NC, 2002. Available at http://issg.cs.duke.edu/search/.
 
20
21
 
22
Saroiu, S., Gummadi, P. K., and Gribble, S. D. A Measurement Study of Peer-to-Peer File Sharing Systems. In Proceedings of Multimedia Computing and Networking 2002 (MMCN'02) (San Jose, CA, Jan. 2002).
23
 
24
Sharman Networks Ltd. KaZaA Media Desktop, 2001. http://www.kazaa.com/.
25
 
26
Tang, C., Xu, Z., and Mahalingam, M. pSearch: Information Retrieval in Structured Overlays. In Proceedings of the ACM HotNets-I Workshop (Princeton, NJ, Oct. 2002).
 
27

CITED BY  127

Collaborative Colleagues:
Yatin Chawathe: colleagues
Sylvia Ratnasamy: colleagues
Lee Breslau: colleagues
Nick Lanham: colleagues
Scott Shenker: colleagues