Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

An Evaluation of EpiChord in OverSim

  • Conference paper
  • First Online:
Networks and Communications (NetCom2013)

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 284))

Abstract

EpiChord is a Distributed Hash Table (DHT) algorithm which supports data storage/retrieval in large scale distributed systems. It removes the typical O(logn)-state-per-node restriction imposed by the majority of other DHT topologies by employing a reactive routing state maintenance strategy that amortizes network maintenance costs into lookup queries. Under ideal condition, EpiChord’s lookup performance can approach O(1) hops – with maintenance costs comparable to traditional multi-hop DHTs. This paper presents an implementation of EpiChord in OverSim, and validates the performance of our model against the performance reported in the original EpiChord paper. We also present some adjustments to the algorithm to remove a discrepancy and then compare our modified results with the original ones. Finally, we present additional results showing the EpiChord algorithm is stable over time and performs well for larger networks.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    When receiving a timeout or negative response, further queries are dispatched while pending <= p max , resulting in p max + 1 pending queries.

References

  1. K. Dhara, Y. Guo, M. Kolberg, X. Wu, Overview of structured peer-to-peer overlay algorithms, in Handbook of Peer-to-Peer Networking (Springer, 2009)

    Google Scholar 

  2. B. Leong, B. Liskov, E.D. Demaine, EpiChord: parallelizing the chord lookup algorithm with reactive routing state management, in 12th International Conference on Networks 2004 (ICON 2004), Singapore, Nov 2004

    Google Scholar 

  3. J. Furness, F. Chowdhury, M. Kolberg, EpiChord model for OverSim, http://www.cs.stir.ac.uk/~fch/EpiChord_Model/

  4. I. Baumgart, B. Heep, S. Krause, OverSim: a flexible overlay network simulation framework, in 10th IEEE Global Internet Symposium (GI ’07), May 2007, Anchorage, Alaska, USA

    Google Scholar 

  5. The SSFNet project, [Online] Available: http://www.ssfnet.org/. Accessed 01 Aug 2012

  6. J. Furness, M. Kolberg, Considering complex search techniques in DHTs under churn, in 2011 I.E. Consumer Communications and Networking Conference (CCNC), IEEE, 2011

    Google Scholar 

  7. L. Monnerat, C. Amorim, D1HT: A distributed one hop hash table, in 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2006

    Google Scholar 

  8. A. Gupta, B. Liskov, R. Rodrigues, Efficient routing for peer-to-peer overlays, in 1st Symposium on Networked Systems Design and Implementation (NSDI), 2004

    Google Scholar 

  9. J. Buford, A. Brown, M. Kolberg, Analysis of an active maintenance algorithm for an O(1)-Hop overlay, in IEEE Globecom 2007, Washington DC, USA

    Google Scholar 

  10. J. Li, J. Stribling, R. Morris, M.F. Kaashoek, Bandwidth-efficient management of DHT routing tables, in Symposium on Networked System Design and Implementation (NSDI), 2005

    Google Scholar 

  11. I. Gupta, K. Birman, P. Linga, A. Demers, R. van Renesse, Kelips: building an efficient and stable P2P DHT through increased memory and background overhead, in 2nd International Workshop on Peer-to-Peer Systems (IPTPS ’03), 2003, Berkeley, CA, USA

    Google Scholar 

  12. I. Stoica, R. Morris, D. Karger, M. Frans Kaashoek, H. Balakrishnan, Chord: a scalable peer-to-peer lookup service for internet applications, in Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM ’01), ACM, 2001

    Google Scholar 

  13. PeerSim P2P Simulator, http://peersim.sourceforge.net. Accessed 05 Jan 2013

  14. P2Psim, A simulator for peer-to-peer (P2P) protocols, http://pdos.csail.mit.edu/p2psim/

  15. K. Shudo, Y. Tanaka, S. Sekiguchi, Overlay weaver: an overlay construction toolkit. Comput. Commun. 31(2), 402–412 (2007)

    Article  Google Scholar 

  16. PlanetSim: An overlay network simulation framework, http://planet.urv.es/planetsim

  17. The Network Simulator – ns-2, http://www.isi.edu/nsnam/ns/

  18. A. Brown, M. Kolberg, Tools for peer-to-peer network simulation. Internet-Draft Version 00, IETF, 2006

    Google Scholar 

  19. S. Naicken, A. Basu, B. Livingston, S. Rodhetbhai, A survey of peer-to-peer network simulators, in The 7th Annual Postgraduate Symposium, Liverpool, 2006

    Google Scholar 

  20. D. Stingl, C. Groß, J. Rückert, L. Nobach, S. Kovacevic, R. Steinmetz. PeerfactSim.KOM: a simulation framework for peer-to-peer systems, in International Conference on High Performance Computing & Simulation (HPCS), 2011

    Google Scholar 

  21. S. Sioutas, K. Tsichlas, G. Papaloukopoulos, Y. Manolopoulos, E. Sakkopoulos. A novel Distributed P2P Simulator Architecture: D-P2P-Sim, in ACM International Conference on Information and Knowledge Management (CIKM), Hong Kong, 2009

    Google Scholar 

  22. F. Dabek, B. Zhao, P. Druschel, J. Kubiatowicz, Towards a common API for structured peer-to-peer overlays. Peer-to-Peer Syst. II 2735, 33–44 (2003)

    Article  Google Scholar 

  23. J. Li, J. Stribling, F. Kaashoek, R. Morris, T. Gil, A performance vs. cost framework for evaluating DHT design tradeoffs under churn, in INFOCOM, 2005

    Google Scholar 

  24. F. Chowdhury, M. Kolberg, Performance evaluation of EpiChord under high churn, in The proceedings of the 8th ACM Performance Monitoring, Measurement and Evaluation of Heterogeneous Wireless and Wired Networks (PM2HW2N) Workshop, Barcelona, 2013

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Farida Chowdhury .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Furness, J., Chowdhury, F., Kolberg, M. (2014). An Evaluation of EpiChord in OverSim. In: Meghanathan, N., Nagamalai, D., Rajasekaran, S. (eds) Networks and Communications (NetCom2013). Lecture Notes in Electrical Engineering, vol 284. Springer, Cham. https://doi.org/10.1007/978-3-319-03692-2_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03692-2_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03691-5

  • Online ISBN: 978-3-319-03692-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics