Skip to main content

Dynamic Lookup Networks

  • Chapter
  • First Online:
Future Directions in Distributed Computing

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

  • 549 Accesses

Abstract

This paper surveys exisiting work in distributed lookup services using dynamic shared hash tables (DHTs), with the goal of pointing out open issues and key challenges. Discovering and locating resources in networked systems are quintessential problems of distributed computing. Their goal is to design a distributed lookup service that allows clients to contact the service from anywhere and find any resource in a reasonable amount of work. The solution paradigm of interest to us employs a distributed hash table(DHT), as employed, e.g., in [17.6], [17.11], 17.12, [17.14], [17.15], [17.18], [17.20] TheDHTparadigm uses a hash map to look up keys quickly. The hash table is distributed among a dynamic set of servers, each one holding a fraction of the map. An overlay network is employed in order to route each query to the server that holds the relevant information. Acentral challenge is to construct an overlay network that routes lookup queries from any starting point to the server closest to the target. Much is known on routing networks [17.4], [17.17], including networks of low degree, small dilation and even congestion, such as Shuffle-Exchange, Butterfly, and Cube-Connected-Cycle.

This work was supported in part by the Israeli Ministry of Science grant #1230-3-01.

Note that Kleinberg’s paper is descriptive, trying to explain how a social network allowing small hop routing may develop. We are in the process of developing a constructive algorithm providing a design to a network based directly on this approach.

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. Y. Amir, C. Danilov, and J. Stanton. A low latency, loss tolerant architecture and protocol for wide area group communication. In International Conference on Dependable Systems and Networks(FTCS-30, DCCA-8), NewYork, 2000.

    Google Scholar 

  2. L. Barriere, P. Fraigniaud, E. Kranakis and D. Krizanc. “Efficient routing in networks with long range contacts”. In the 15th International Symposium on Distributed Computing (DISC’ 01), October 2001.

    Google Scholar 

  3. I. Clarke, O. Sandberg, B. Wiley, and T. W. Hong. “Freenet: A distributed anonymous information storage and retrieval system”. In Proceedings the ICSI Workshop on Design Issues in Anonymity and Unobservability, Berkeley, CA, 2000.

    Google Scholar 

  4. T. H. Cormen, C. E. Leiserson and R. L. Rivest. “Introduction to algorithms”. MIT Press, 1990.

    Google Scholar 

  5. A. Fiat and J. Saia. “Censorship resistant peer-to-peer content addressable networks”. Proceedings of the 13th ACM-SIAM Symp. on Discrete Algorithms, 2002.

    Google Scholar 

  6. D. Karger, E. Lehman, F. T. Leighton, M. Levine, D. Lewin, and R. Panigrahy. “Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on theWorld WideWeb”. In Proceedings of the 29th Annual ACM Symposium on Theory of Computing (STOC), pages 654–663, May 1997.

    Google Scholar 

  7. J. Kleinberg. “The small world phenomenon: An algorithmic perspective”. Cornell Computer Science Technical Report99-1776, October 1999. (Published, shorter version available as “Navigation in a SmallWorld”, Nature 406(2000).)

    Google Scholar 

  8. J. Kubiatowicz, D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels, R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, and B. Zhao. “OceanStore: An architecture for global-scale persistent storage”, Proceedings of the Ninth international Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2000), November 2000.

    Google Scholar 

  9. N. Lynch, D. Malkhi and D. Ratajczak. “Atomic data access in Content Addressable Networks: A position paper”. Proceedings of the 1st International Workshop on Peer-to-Peer Systems (IPTPS’02).

    Google Scholar 

  10. D. Malkhi, M. Naor and D. Ratajczak. “Viceroy: A scalable and dynamic emulation of the Butterfly”. In Proceedings of the 21st ACM Symposium on Principles of Distributed Computing (PODC’02 ), July 2002. To appear.

    Google Scholar 

  11. G. Pandurangan, P. Raghavan and E. Upfal. “Building low-diameter p2p networks”. Proceedings of the 42nd Annual IEEE Symposium on the Foundations of Computer Science (FOCS), 2001.

    Google Scholar 

  12. C. Plaxton, R. Rajaram, and A. Richa. “Accessing nearby copies of replicated objects in a distributed environment”. In Proceedings of the Ninth Annual ACMSymposium on Parallel Algorithms and Architectures(SPAA 97), pages 311–320, June 1997.

    Google Scholar 

  13. S. Ratnasamy, P. Francis, M. Handley, R. Karp and S. Shenker. “A scalable contentaddressable network”. In Proceedings of the ACMSIGCOMM 2001 Technical Conference. August 2001.

    Google Scholar 

  14. A. Rowstron and P. Druschel. “Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems”. IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pages 329–350, November 2001.

    Google Scholar 

  15. H. J. Siegel. “Interconnection networks forSIMDmachines”. Computer 12(6):57–65, 1979.

    Article  Google Scholar 

  16. I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. “Chord: A scalable peer-to-peer lookup service for Internet applications”. In Proceedings of the SIGCOMM 2001, August 2001.

    Google Scholar 

  17. C. K. Toh. Ad Hoc mobile wireless networks: Protocols and systems. Prentice Hall, 2001.

    Google Scholar 

  18. B. Y. Zhao, J. D. Kubiatowicz and A. D. Joseph. “Tapestry: An infrastructure for faulttolerant wide-area location and routing”. U. C. Berkeley Technical Report UCB/CSD-01-1141, April, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Malkhi, D. (2003). Dynamic Lookup Networks. In: Schiper, A., Shvartsman, A.A., Weatherspoon, H., Zhao, B.Y. (eds) Future Directions in Distributed Computing. Lecture Notes in Computer Science, vol 2584. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-37795-6_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-37795-6_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00912-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics