Skip to main content

A Congestion-Aware Search Protocol for Unstructured Peer-to-Peer Networks

  • Conference paper

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

Abstract

Peer-to-Peer (P2P) file sharing is the hottest, fastest growing application on the Internet. When designing Gnutella-like applications, the most important consideration is the scalability problem. Recently, different search protocols have been proposed to remedy the problems in Gnutella’s flooding. However, congestion due to large query loads from users and peer heterogeneity definitely impact on the performance of search protocols, and this consideration has received little attention from the research community. In this paper, we propose a congestion-aware search protocol for unstructured P2P networks. The aim of our protocol is to integrate congestion control and object discovery functionality so that it can achieve good performance under congested networks and flash crowds. The simulation results show that our protocol can largely reduce a hit delay while maintaining a high hit rate, and the congestion problems such as query loss and system overloading can be effectively alleviated.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gnutella, http://www.gnutella.com

  2. KaZaA, http://www.kazaa.com/

  3. BitTorrent, http://bitconjurer.org/BitTorrent/

  4. Ratnasamy, S., et al.: A Scalable Content-addressable Network. In: Proceedings of ACM SIGCOMM (2001)

    Google Scholar 

  5. Ritter, J.: Why Gnutella Can’t Scale. No, Really (Online), http://www.darkridge.com/~jpr5/doc/gnutella.html

  6. Lv, Q., et al.: Search and Replication in Unstructured Peer-to-Peer Networks. In: Proceedings of ACM ICS (2002)

    Google Scholar 

  7. Banaei-Kashani, F., Shahabi, C.: Criticality-based Analysis and Design of Unstructured Peer-to-Peer Networks as ”Complex System”. In: Proceedings of GP2PC (2003)

    Google Scholar 

  8. Tsoumakos, D., Roussopoulos, N.: Adaptive Probabilistic Search for Peer-to-Peer Networks. In: Proceedings of IEEE International Conference on P2P Computing (2003)

    Google Scholar 

  9. Saroui, S., et al.: Measurement Study of Peer-to-Peer File Sharing Systems. In: Proceedings of Multimedia Computing and Networking (2002)

    Google Scholar 

  10. Liang, J., et al.: Understanding KaZaA (Online), http://cis.poly.edu/~ross/papers/UnderstandingKaZaA.pdf

  11. Chawathe, Y., et al.: Making Gnutella-like P2P Systems Scalable. In: Proceedings of ACM SIGCOMM (2003)

    Google Scholar 

  12. Kwong, K.W.: A Congestion-Aware Search Protocol for Unstructured Peer-to-Peer Networks. Technical Report, HKUST (2004)

    Google Scholar 

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

Kwong, K.W., Tsang, D.H.K. (2004). A Congestion-Aware Search Protocol for Unstructured Peer-to-Peer Networks. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2004. Lecture Notes in Computer Science, vol 3358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30566-8_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30566-8_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24128-7

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics