Skip to main content

HPC5: An Efficient Topology Generation Mechanism for Gnutella Networks

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5408))

Abstract

In this paper, we propose a completely distributed topology generation mechanism named HPC5 for Gnutella network. A Gnutella topology will be efficient and scalable if it generates less number of redundant queries and hence consists of lesser short length cycles. However, eliminating cycles totally, reduces the coverage of the peers in the network. Thus in the tradeoff between the cycle length and network coverage we have found that a minimum cycle length of 5 provides the minumum query redundancy with maximum network coverage. Thus our protocol directs each peer to select neighbors in such a way that any cyclic path present in the overlay network will have a minimum length of 5. We show that our approach can be deployed into the existing Gnutella network without disturbing any of its parameters. Simulation results signify that HPC5 is very effective for Gnutella’s dynamic query search over limited flooding.

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   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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gnutella and limewire, www.limewire.org

  2. Gnutella protocol specification 0.6, http://rfc-gnutella.sourceforge.net

  3. Gnutella, www.gnutellaforums.com

  4. Gwebcache system, www.gnucleus.com

  5. Karbhari, P., Ammar, M.H., Dhamdhere, A., Raj, H., Riley, G.F., Zegura, E.W.: Bootstrapping in gnutella: A measurement study. In: Barakat, C., Pratt, I. (eds.) PAM 2004. LNCS, vol. 3015, pp. 22–32. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  6. Liu, Liu, Xiao, Ni, Zhang: Location-aware topology matching in P2P systems. In: INFOCOM: The Conference on Computer Communications, joint conference of the IEEE Computer and Communications Societies (2004)

    Google Scholar 

  7. Liu, Xiao, Liu, Ni, Zhang: Location awareness in unstructured peer-to-peer systems. IEEETPDS: IEEE Transactions on Parallel and Distributed Systems 16 (2005)

    Google Scholar 

  8. Lua, K., Crowcroft, J., Pias, M., Sharma, R., Lim, S.: A survey and comparison of peer-to-peer overlay network schemes. Communications Surveys & Tutorials, 72–93 (2005)

    Google Scholar 

  9. Lv, Q., Cao, P., Cohen, E., Li, K., Shenker, S.: Search and replication in unstructured peer-to-peer networks. In: Proceedings of the 2002 International Conference on Supercomputing (16th ICS 2002), pp. 84–95. ACM, New York (2002)

    Google Scholar 

  10. Merugu, S., Srinivasan, S., Zegura, E.W.: Adding structure to unstructured peer-to-peer networks: The role of overlay topology. In: Stiller, B., Carle, G., Karsten, M., Reichl, P. (eds.) NGC 2003 and ICQT 2003. LNCS, vol. 2816, pp. 83–94. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Papadakis, C., Fragopoulou, P., Athanasopoulos, E., Dikaiakos, M.D., Labrinidis, A., Markatos, E.: A feedback-based approach to reduce duplicate messages in unstructured peer-to-peer networks. In: Integrated Research in GRID Computing (February 2007)

    Google Scholar 

  12. Saroiu, S., Gummadi, P.K., Gribble, S.D.: A measurement study of peer-to-peer file sharing systems. Technical report, July 23 (2002)

    Google Scholar 

  13. Stutzbach, D., Rejaie, R.: Capturing accurate snapshots of the gnutella network. IEEE INFOCOM, 2825–2830 (2005)

    Google Scholar 

  14. Stutzbach, D., Rejaie, R., Sen, S.: Characterizing unstructured overlay topologies in modern p2p file-sharing systems. In: Internet Measurment Conference, pp. 49–62. USENIX Association (2005)

    Google Scholar 

  15. Zhenzhou, Z., Panos, K., Spiridon, B.: Dcmp: A distributed cycle minimization protocol for peer-to-peer networks. IEEE Transactions on Parallel and Distributed Systems 19, 363–377 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shaw, S.K., Chandra, J., Ganguly, N. (2008). HPC5: An Efficient Topology Generation Mechanism for Gnutella Networks. In: Garg, V., Wattenhofer, R., Kothapalli, K. (eds) Distributed Computing and Networking. ICDCN 2009. Lecture Notes in Computer Science, vol 5408. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92295-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-92295-7_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-92294-0

  • Online ISBN: 978-3-540-92295-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics