Skip to main content

Bootstrapping in Gnutella: A Measurement Study

  • Conference paper
Passive and Active Network Measurement (PAM 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3015))

Included in the following conference series:

  • 1607 Accesses

  • 34 Citations

Abstract

To join an unstructured peer-to-peer network like Gnutella, peers have to execute a bootstrapping function in which they discover other on-line peers and connect to them. Until this bootstrapping step is complete, a peer cannot participate in file sharing activities. Once completed, a peer’s search and download experience is strongly influenced by the choice of neighbor peers resulting from the bootstrapping step. Despite its importance, there has been very little attention devoted to understanding the behavior of this bootstrapping function. In this paper, we study the bootstrapping process of a peer in the Gnutella network. We find that (1) there is considerable variation among various servent implementations, and hence in their bootstrapping performance. (2) The neighbors of a peer, which are the outcome of the bootstrapping process, play a very important role in the peer’s search and download performance. (3) Even though the GWebCache system for locating peers is designed to operate as a truly distributed caching system, it actually operates more like a centralized infrastructure function, with significant load imbalance. (4) The GWebCache system is subject to significant misreporting of peer and GWebCache availability, due to stale data and absence of validity checks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Saroiu, S., Gummadi, P., Gribble, S.: A measurement study of peer-to-peer file sharing systems. In: Proceedings of Multimedia Computing and Networking (2002)

    Google Scholar 

  2. Chu, J., Labonte, K., Levine, B.: Availability and locality measurements of peerto- peer file systems. In: Proceedings of ITCom: Scalability and TrafficControl in IP Networks (2002)

    Google Scholar 

  3. Ng, T.E., Chu, Y., Rao, S., Sripanidkulchai, K., Zhang, H.: Measurement-based optimization techniques for bandwidth-demanding peer-to-peer systems. In: Proceedings of IEEE Infocom (2003)

    Google Scholar 

  4. Oram, A.: Peer-To-Peer: Harnessing the Power of Disruptive Technologies. O’Reilly, Sebastopol (2001)

    Google Scholar 

  5. LimeWire, http://www.limewire.com

  6. Mutella, http://mutella.sourceforge.net

  7. Gtk-Gnutella, http://gtk-gnutella.sourceforge.net

  8. Gnucleus, http://www.gnucleus.com

  9. Gnutella Web Caching System, http://www.gnucleus.com/gwebcache

  10. Ultrapeer Specifications, http://www.limewire.com/developer/Ultrapeers.html

  11. Windump, http://windump.polito.it

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Karbhari, P., Ammar, M., Dhamdhere, A., Raj, H., Riley, G.F., Zegura, E. (2004). Bootstrapping in Gnutella: A Measurement Study. In: Barakat, C., Pratt, I. (eds) Passive and Active Network Measurement. PAM 2004. Lecture Notes in Computer Science, vol 3015. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24668-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24668-8_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21492-2

  • Online ISBN: 978-3-540-24668-8

  • eBook Packages: Springer Book Archive

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics