Skip to main content

Distributed Hashtable on Pre-structured Overlay Networks

  • Conference paper
Web Content Caching and Distribution (WCW 2004)

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

Included in the following conference series:

  • 186 Accesses

Abstract

Internet overlay services must adapt to the substrate network topology and link properties to achieve high performance. A common overlay structure management layer is desirable for enhancing the architectural modularity of service design and deployment. A shared substrate-aware overlay structure can also save redundant per-service link-selection probing when overlay nodes participate in multiple services. Despite the benefits, the concept of building services on a common structure management layer does not work well with recently proposed scalable distributed hashtable (DHT) protocols that employ protocol-specific overlay structures. In this paper, we present the design of a self-organizing DHT protocol based on the Landmark Hierarchy. Coupled with a simple low-latency overlay structure management protocol, this approach can support low-latency DHT lookup without any service-specific requirement on the overlay structure. Using simulations and experimentation on 51 PlanetLab sites, we measure the performance of the proposed scheme in terms of lookup latency, load balance, and stability during node churns.

This work was supported in part by the National Science Foundation grants CCR-0306473 and ITR/IIS-0312925.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andersen, D., Balakrishnan, H., Kaashoek, M.F., Morris, R.: Resilient Overlay Networks. In: Proc. of SOSP, Banff, Canada, October 2001, pp. 131–145 (2001)

    Google Scholar 

  2. Bavier, A., Bowman, M., Chun, B., Culler, D., Karlin, S., Muir, S., Peterson, L., Roscoe, T., Spalink, T., Wawrzoniak, M.: Operating System Support for Planetary-Scale Network Services. In: Proc. of NSDI, San Francisco, CA, March 2004, pp. 253–266 (2004)

    Google Scholar 

  3. Castro, M., Druschel, P., Hu, Y.C., Rowstron, A.: Exploiting Network Proximity in Peerto- Peer Overlay Networks. In: Proc. of the FuDiCo Workshop, Bertinoro, Italy (June 2002)

    Google Scholar 

  4. Chen, B., Morris, R.: L+: Scalable Landmark Routing and Address Lookup for Multi-hop Wireless Networks. Technical Report MIT-LCS-TR-837, Laboratory for Computer Science, MIT (2002)

    Google Scholar 

  5. Chu, Y.-H., Rao, S.G., Zhang, H.: A Case for End System Multicast. In: Proc. of SIGMETRICS, Santa Clara, CA, June 2000, pp. 1–12 (2000)

    Google Scholar 

  6. Dabek, F., Li, J., Sit, E., Robertson, J., Kaashoek, M.F., Morris, R.: Designing a DHT for Low Latency and High Throughput. In: Proc. of NSDI, San Francisco, CA, March 2004, pp. 85–98 (2004)

    Google Scholar 

  7. Francis, P., Jamin, S., Paxson, V., Zhang, L., Gryniewicz, D.F., Jin, Y.: An Architecture for a Global Internet Host Distance Estimation Service. In: Proc. of INFOCOM, New York, NY (March 1999)

    Google Scholar 

  8. Jain, S., Mahajan, R., Wetherall, D.: A Study of the Performance Potential of DHT-based Overlays. In: Proc. of USITS, Seattle, WA (March 2003)

    Google Scholar 

  9. Karger, D., Lehman, E., Leighton, T., Levine, M., Lewin, D., Panigrahy, R.: Consistency Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. In: Proc. of the ACM Symp. on Theory of Computing, El Paso, TX, May 1997, pp. 654–663 (1997)

    Google Scholar 

  10. Kleinrock, L., Kamoun, F.: Hierarchical Routing for Large Networks. Computer Networks 1, 155–174 (1977)

    MathSciNet  Google Scholar 

  11. Kumar, S., Alaettinoglu, C., Estrin, D.: SCalable Object-tracking Through Unattended Techniques (SCOUT). In: Proc. of ICNP, Osaka, Japan (November 2000)

    Google Scholar 

  12. Lv, Q., Cao, P., Cohen, E., Li, K., Shenker, S.: Search and Replication in Unstructured Peer-to-Peer Networks. In: Proc. of the ACM International Conference on Supercomputing, York, NY, June 2002, pp. 84–95 (2002)

    Google Scholar 

  13. Ng, E., Zhang, H.: Predicting Internet Network Distance with Coordinates-based Approaches. In: Proc. of INFOCOM, New York, NY (June 2002)

    Google Scholar 

  14. BGP Routing Data at the National Laboratory for Applied Network Research, http://moat.nlanr.net/Routing/rawdata

  15. Active Measurement Project at the National Laboratory for Applied Network Research, http://amp.nlanr.net

  16. Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A Scalable Content- Addressable Network. In: Proc. of SIGCOMM, San Diego, CA, August 2001, pp. 161–172 (2001)

    Google Scholar 

  17. Ratnasamy, S., Handley, M., Karp, R., Shenker, S.: Topologically-Aware Overlay Construction and Server Selection. In: Proc. of INFOCOM, New York, NY (June 2002)

    Google Scholar 

  18. University of Oregon Route Views Archive Project, http://archive.routeviews.org

  19. Rowstron, A., Druschel, P.: Pastry: Scalable, Decentralized Object Location and Routing for Large-scale Peer-to-Peer Systems. In: Proc. of the IFIP/ACM Middleware, Heidelberg, Germany (November 2001)

    Google Scholar 

  20. Shen, K.: Structure Management for Scalable Overlay Service Construction. In: Proc. of NSDI, San Francisco, CA, March 2004, pp. 281–294 (2004)

    Google Scholar 

  21. Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord:AScalable Peerto- peer Lookup Service for Internet Applications. In: Proc. of SIGCOMM, San Diego, CA, August 2001, pp. 149–160 (2001)

    Google Scholar 

  22. Tsuchiya, P.F.: The Landmark Hierarchy: A New Hierarchy for Routing in Very Large Networks. In: Proc. of SIGCOMM, Stanford, CA, August 1988, pp. 35–42 (1988)

    Google Scholar 

  23. Waldvogel, M., Rinaldi, R.: Efficient Topology-Aware Overlay Network. In: Proc. of the HotNets Workshop, Princeton, NJ (October 2002)

    Google Scholar 

  24. Winick, J., Jamin, S.: Inet-3.0: Internet Topology Generator. Technical Report CSE-TR- 456-02, Dept. of EECS, University of Michigan (2002)

    Google Scholar 

  25. Zegura, E.W., Calvert, K.L., Bhattacharjee, S.: How to Model an Internetwork. In: Proc. of INFOCOM, San Francisco, CA (March 1996)

    Google Scholar 

  26. Zhang, H., Goel, A., Govindan, R.: Incrementally Improving Lookup Latency in Distributed Hash Table Systems. In: Proc. of SIGMETRICS, San Diego, CA (June 2003)

    Google Scholar 

  27. Zhao, B., Duan, Y., Huang, L., Joseph, A.D., Kubiatowicz, J.D.: Brocade: Landmark Routing on Overlay Networks. In: Proc. of the Workshop on Peer-to-Peer Systems, Cambridge, MA (March 2002)

    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

Shen, K., Sun, Y. (2004). Distributed Hashtable on Pre-structured Overlay Networks. In: Chi, CH., van Steen, M., Wills, C. (eds) Web Content Caching and Distribution. WCW 2004. Lecture Notes in Computer Science, vol 3293. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30471-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30471-5_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23516-3

  • Online ISBN: 978-3-540-30471-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics