Skip to main content

Bootstrapping in Gnutella: A Measurement Study

  • Conference paper
Book cover 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:

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

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

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

Publish with us

Policies and ethics