Skip to main content

An Efficient, Scalable and Robust P2P Overlay for Autonomic Communication

  • Chapter
  • First Online:

Abstract

The term Autonomic Communication (AC) refers to self-managing systems which are capable of supporting self-configuration, self-healing and self-optimization. However, information reflection and collection, lack of centralized control, non-cooperation and so on are just some of the challenges within AC systems. Since many self-* properties (e.g. selfconfiguration, self-optimization, self-healing, and self-protecting) are achieved by a group of autonomous entities that coordinate in a peer-to-peer (P2P) fashion, it has opened the door to migrating research techniques from P2P systems. P2P’s meaning can be better understood with a set of key characteristics similar to AC: Decentralized organization, Self-organizing nature (i.e. adaptability), Resource sharing and aggregation, and Fault-tolerance. However, not all P2P systems are compatible with AC. Unstructured systems are designed more specifically than structured systems for the heterogeneous Internet environment, where the nodes’ persistence and availability are not guaranteed. Motivated by the challenges in AC and based on comprehensive analysis of popular P2P applications, three correlative standards for evaluating the compatibility of a P2P system with AC are presented in this chapter. According to these standards, a novel Efficient, Scalable and Robust (ESR) P2P overlay is proposed. Differing from current structured and unstructured, or meshed and tree-like P2P overlay, the ESR is a whole new three dimensional structure to improve the efficiency of routing, while information exchanges take in immediate neighbors with local information to make the system scalable and fault-tolerant. Furthermore, rather than a complex game theory or incentive mechanism, asimple but effective punish mechanism has been presented based on a new ID structure which can guarantee the continuity of each node’s record in order to discourage negative behavior on an autonomous environment as AC.

A detailed measurement study of three popular unstructured P2P overlays and ESR is performed. Our method is to analyze performances of classical searching algorithms in various overlays. Key factors in content locations including scalability, query success rate, query messages, cost, disturbed times and fault tolerance are considered carefully. The simulation results show some characteristics in unstructured P2P overlay and prove that ESR is a highly efficient, low cost and fault tolerant overlay and a good structure for applications in AC.

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   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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. S. Dobson, F. MASSACCI, F. ZAMBONELLI, A Survey of Autonomic Communications, ACM Transactions on Autonomous and Adaptive Systems (TAAS), 1(2), pp.223–259, (2006)

    Article  Google Scholar 

  2. Gnutella Protocol Specification, version 0.4. http://www.clip2.com/GnutellaProtocol04.pdf, 2001.

  3. I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, Chord: A scalable peer-to-peer lookup protocol for internet applications, IEEE/ACM Transactions on Networking, 11(1), pp.17–32, (2003)

    Article  Google Scholar 

  4. A. Rowstron and P. Druschel, Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems, In: Proceedings of the Middleware, (2001)

    Google Scholar 

  5. S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker, A scalable content addressable network, In: Processings of the ACM SIGCOMM, pp. 161–172, (2001)

    Google Scholar 

  6. L.A. Adamic, R.M. Lukose, A.R. Puniyani and B.A. Huberman, Search in Power-law Networks, Physical Review, E 64, pp.46135–46143, (2001)

    Google Scholar 

  7. N. Sarshar, P.O. Boykin, V.P. Roychowdhury, Percolation Search in Power Law Networks: Making Unstructured Peer-To-Peer Networks Scalable, In: Fourth International Conference on Peer-to-Peer Computing (P2P'04), Zĺźrich, Switzerland, pp.2–9, (2004)

    Chapter  Google Scholar 

  8. A.Q. Al-Namiy, F.S. Majeed, Improving query answering in peer-to-peer data searching, Nineteenth International Conference on Advanced Information Networking and Applications, pp.689–694, (2005)

    Google Scholar 

  9. L. Rong, and I. Burnett, Dynamic resource adaptation in a heterogeneous peer-to-peer environment, Second IEEE Consumer Communications and Networking Conference, pp.416–420, (2005)

    Google Scholar 

  10. S. Johnstone, P. Sage, P. Milligan, iXChange - A Self-Organising Super Peer Network Model, In: Proceedings of the 10th IEEE Symposium on Computers and Communications (ISCC 2005), pp.164–169, (2005)

    Google Scholar 

  11. J.R. Douceur, The Sybil Attack, International Workshop on Peer-to-Peer Systems (IPTPS), Cambridge, MA, USA, pp.251–260, (2002)

    Google Scholar 

  12. M. Castro, P. Druschel, A. Ganesh, A. Rowstron, D.S. Wallach, Secure Routing for Structured Peer-to-Peer Overlay Networks, Symposium on Operating Systems Design and Implementation (OSDI), Boston, MA, USA, (2002)

    Google Scholar 

  13. E. Adar and B.A. Huberman, Free Riding on Gnutella, Technical Report, Xerox PARC August, (2000)

    Google Scholar 

  14. H. Daniel, C. Geoff and W. James, Free riding on Gnutella revisited: The bell tolls?, IEEE Distributed Systems Online, 6(6), (2005)

    Google Scholar 

  15. C. Courcoubetis and R. Weber, Incentives for Large Peer-to-Peer Systems, IEEE Journal on selected areas in communications, 24(5), pp.1034–1050, May (2006)

    Article  Google Scholar 

  16. M. Feldman, C. Papadimitriou, J. Chuang, and I. Stoica, Free-Riding and Whitewashing in Peer-to-Peer Systems, IEEE Journal on selected areas in communications, 24(5), pp.1010–1019, May (2006)

    Article  Google Scholar 

  17. D. Purandare and R. Guha, Preferential and Strata based P2P Model: Selfishness to Altruism and Fairness, Proceedings of the 12th International Conference on Parallel and Distributed Systems (ICPADS'06), (2006)

    Google Scholar 

  18. R. Guha, R. Kumar, P. Raghavan, A. Tomkins, Propagation of Trust and Distrust, In: Proceedings International WWW Conference, New York, USA, pp.403–412, (2004)

    Google Scholar 

  19. B. Cohen, Incentives build robustness in BitTorrent, Workshop on Economics of Peer-to-Peer Systems, (2003)

    Google Scholar 

  20. K.G. Anagnostakis and M.B. Greenwald, Exchange-based incentive mechanisms for peer-to-peer file sharing, In: International Conference on Distributed Computing Systems (ICDCS), pp.524–533, (2004)

    Google Scholar 

  21. D. Qiu and R. SRIKANT, Modeling and performance analysis of bittorrent-like peer-to-peer networks, In: SIGCOMM, R. Yavatkar, E. W. Zegura, and J. Rexford, Eds. ACM, pp.367–378, (2004)

    Google Scholar 

  22. C. Aperjis and R. Johari, A peer-to-peer system as an exchange economy, Workshop on Game Theory for communications and networks,Pisa, Italy, October (2006)

    Google Scholar 

  23. E.J. Friedman, J.Y. Halpern and I. Kash, Efficiency and nash equilibria in a scrip system for P2P networks, Proceedings of the 7th ACM conference on Electronic commerce, pp.140–149, (2006)

    Google Scholar 

  24. V. Srivastava, et al, Using Game Theory to Analyze Wireless Ad Hoc Networks, IEEE Communications Surveys & Tutorials, 7(4), pp.46–56, (2005)

    Article  Google Scholar 

  25. R. Mahajan, Practical and Efficient Internet Routing with Competing Interests, Ph.D. Dissertation (also UW-CSE TR #2005-12-02), December (2005)

    Google Scholar 

  26. B. Wong, Y. Vigfusson, and E. Sirer, Hyperspaces for object clustering and approximate matching in peer-to-peer overlays, In: Proceedings of the Workshop on Hot Topics in Operating Systems, (2007)

    Google Scholar 

  27. I. Brunkhorst, H. Dhraief, A. Kemper, W. Nejdl, C. Wiesner, Distributed Queries and Query Optimization in Schema-Based P2P-Systems, In: International Workshop on Databases, Information Systems and Peer-to-Peer Computing, Berlin, Germany, (2003)

    Google Scholar 

  28. D.A. Tran, K.A. Hua and T.T. Do, A peer-to-peer architecture for media streaming, IEEE Journal on Selected Areas in Communications, 22(1), pp.1–14, January (2004)

    Article  Google Scholar 

  29. C.M. Huang, T.H. Hsu, M.F. Hsu, Network-aware P2P file sharing over the wireless mobile networks, IEEE Journal on Selected Areas in Communications, vol.25, pp.204–210, January (2007)

    Article  Google Scholar 

  30. J. Kleinberg, The small-world phenomenon: an algorithmic perspective, In: Proceedings of the 32nd ACM Symposium on Theory of Computing, pp.163–170, (2000)

    Google Scholar 

  31. Y.J. Joung and J.C. Wang, Reducing Maintenance Overhead in Chord via Heterogeneity, In: Proc. 5th International Workshop on Global and P2P Computing (GP2PC), Cardiff, UK, pp.221–228, May (2006)

    Google Scholar 

  32. D. Li, Z.G. Chen, H. Liu, A. V. Vasilakos, An Adaptive and Self-Supervised Structured P2P Overlay for Autonomic Communication, In: ICWN, Las Vegas, Nevada, USA, pp. 412–417, (2007)

    Google Scholar 

  33. M.A. Jovanovic, Modeling large-scale peer-to-peer networks and a case study of Gnutella, [MS. Thesis], University of Cincinnati, Cincinnati, Ohio, USA, (2001)

    Google Scholar 

  34. B.F. Cooper, An optimal overlay topology for routing peer-to-peer searches, In: Middleware, Berlin, Heidelberg: Springer-Verlag, pp. 82–101, (2005)

    Chapter  Google Scholar 

  35. B. Yang and H. Garcia-Molina, Efficient Search in Peer-to-Peer Networks, In: ICDCS, Vienna, Austria, pp.5–14, July (2002)

    Google Scholar 

  36. B. Yang, H. Garcia-Molina, Improving search in peer-to-peer networks, In: ICDCS, pp.5–14, (2002)

    Google Scholar 

  37. C. Gkantsidis, M. Mihail, A. Saberi, Random walks in peer-to-peer networks, In: INFOCOM, New York, IEEE Press, pp. 120–130, (2004)

    Google Scholar 

  38. K.A. Hua, C. Lee, C.M. Hua, Dynamic load balancing in Multicomputer database systems using partition tuning, IEEE Transactions on Knowledge and Data Engineering, 7(6), pp.968–983,(1995)

    Article  Google Scholar 

  39. E.W. Zegura, K.L. Calvert and S. Bhattacharjee, How to model an internetwork, In: INFOCOM, San Francisco, CA, USA, pp.594–602,(1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deng Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Li, D., Liu, H., Vasilakos, A. (2009). An Efficient, Scalable and Robust P2P Overlay for Autonomic Communication. In: Vasilakos, A., Parashar, M., Karnouskos, S., Pedrycz, W. (eds) Autonomic Communication. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09753-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-09753-4_13

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-09752-7

  • Online ISBN: 978-0-387-09753-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics