Abstract
DDH extends the idea of dynamic hashing algorithms to distributed systems. DDH spreads data across multiple servers in a network using a novel autonomous location discovery algorithm that learns the bucket locations instead of using a centralized directory.
We describe the design and implementation of the basic DDH algorithm using networked computers. Performance results show that the prototype of DDH hashing is roughly equivalent to conventional single-node hashing implementations when compared with CPU time or elapsed time. Finally, possible improvements are suggested to the basic DDH algorithm for increased reliability and robustness.
Preview
Unable to display preview. Download preview PDF.
References
AT&T, DBM(3X), Unix Programmer's Manual, System V.3, pp. 506–8, 1985.
Ronald Fagin, Jurg Nievergelt, Nicholas Pippenger, and H. Raymond Strong, “Extensible Hashing — A Fast Access Method for Dynamic Files”, ACM Transactions on Database Systems, Volume 4, No. 3, pp. 315–34, September 1979.
Richard Golding, “Accessing Replicated Data in a Large-Scale Distributed System”, University of California at Santa Cruz technical report, June 1991.
H.I.Hsiao and David DeWitt, “Chained Declustering: A New Availability Strategy for Multiprocessor Database Machines”, Proceedings of the 6th International Conference on Data Engineering, February 1990.
Per Larson, “Dynamic Hashing”, BIT, 1978 Vol. 18(2), pp. 184–201.
Witold Litwin, “Linear Hashing: A New Tool for File and Table Addressing”, Proceedings of the 6th International Conference on VLDB, October 1980.
Witold Litwin, Marie-Anne Niemat, and Donovan Schneider, “LH* — Linear Hashing for Distributed Files”, Proceedings of the 1993 ACM SIGMOD. May 1993.
John Postel, “User Datagram Protocol”, USC/Information Sciences Institute, Internet RFC 768, August 1980.
Margo Seltzer and Ozan Yigit, “A New Hashing Package for UNIX”, USENIX Conference Proceedings — Winter '91, January 1991.
C. Severance, S. Pramanik, and P. Wolberg, “Distributed Linear Hashing and Parallel Projection in Main Memory Databases”, Proceedings of the 16th International Conference on VLDB, Brisbane, Australia, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Devine, R. (1993). Design and implementation of DDH: A distributed dynamic hashing algorithm. In: Lomet, D.B. (eds) Foundations of Data Organization and Algorithms. FODO 1993. Lecture Notes in Computer Science, vol 730. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57301-1_7
Download citation
DOI: https://doi.org/10.1007/3-540-57301-1_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57301-2
Online ISBN: 978-3-540-48047-1
eBook Packages: Springer Book Archive