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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
T. H. Cormen, C. E. Leiserson and R. L. Rivest. “Introduction to algorithms”. MIT Press, 1990.
A. Fiat and J. Saia. “Censorship resistant peer-to-peer content addressable networks”. Proceedings of the 13th ACM-SIAM Symp. on Discrete Algorithms, 2002.
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.
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).)
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.
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).
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.
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.
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.
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.
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.
H. J. Siegel. “Interconnection networks forSIMDmachines”. Computer 12(6):57–65, 1979.
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.
C. K. Toh. Ad Hoc mobile wireless networks: Protocols and systems. Prentice Hall, 2001.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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