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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Gnutella, http://www.gnutella.com
KaZaA, http://www.kazaa.com/
BitTorrent, http://bitconjurer.org/BitTorrent/
Ratnasamy, S., et al.: A Scalable Content-addressable Network. In: Proceedings of ACM SIGCOMM (2001)
Ritter, J.: Why Gnutella Can’t Scale. No, Really (Online), http://www.darkridge.com/~jpr5/doc/gnutella.html
Lv, Q., et al.: Search and Replication in Unstructured Peer-to-Peer Networks. In: Proceedings of ACM ICS (2002)
Banaei-Kashani, F., Shahabi, C.: Criticality-based Analysis and Design of Unstructured Peer-to-Peer Networks as ”Complex System”. In: Proceedings of GP2PC (2003)
Tsoumakos, D., Roussopoulos, N.: Adaptive Probabilistic Search for Peer-to-Peer Networks. In: Proceedings of IEEE International Conference on P2P Computing (2003)
Saroui, S., et al.: Measurement Study of Peer-to-Peer File Sharing Systems. In: Proceedings of Multimedia Computing and Networking (2002)
Liang, J., et al.: Understanding KaZaA (Online), http://cis.poly.edu/~ross/papers/UnderstandingKaZaA.pdf
Chawathe, Y., et al.: Making Gnutella-like P2P Systems Scalable. In: Proceedings of ACM SIGCOMM (2003)
Kwong, K.W.: A Congestion-Aware Search Protocol for Unstructured Peer-to-Peer Networks. Technical Report, HKUST (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)