Skip to main content

Dynamic external hashing with guaranteed single access retrieval

  • Basic Data Structures
  • Conference paper
  • First Online:

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

Abstract

The goal of the research on hashing as an access method is to arrive at a simple file organization scheme which guarantees single access retrieval from secondary storage, and is dynamic (can gracefully accommodate varying file sizes). There has been much progress in recent years in this regard. The Signature Hashing scheme for external files, proposed by Gonnet and Larson, guarantees single access retrieval [GL88]. But the scheme is static and implementation is complicated [LK84]. In this paper a simple external hashing scheme which guarantees single access retrieval is proposed and performance investigated. The scheme is dynamic, and its cost is better than that of Signature Hashing. An overview of the current state of the art and open problems are mentioned.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Carter, L.J. and Wegman, M.L. Universal classes of hash functions. Journal of Computer and System Sciences, 18,2(1979), 143–154.

    Google Scholar 

  2. Fagin, R., Nievergelt, J., Pippenger, N. and Strong, H.R. Extendible hashing — a fast access method for dynamic files. ACM Trans. on Database Systems, 4, 3(1979), 315–344.

    Google Scholar 

  3. Gonnet, G. H., and Larson, P. A. External hashing with limited internal storage. In Proceedings of the ACM Symposium on Principles of Database Systems (Los Angeles, CA.), ACM, New York, 1982, pp. 256–261.

    Google Scholar 

  4. Gonnet, G. H., and Larson P. A. External hashing with limited internal storage. Journal of the ACM, 35, 1 (1988), pp. 161–184.

    Google Scholar 

  5. Gonnet, G.H. Expected length of the longest probe sequence in hash code searching. Journal of the ACM, 28, 2(1981), 289–304.

    Google Scholar 

  6. Larson, P.-A. and Kajla, A. File organization — implementation of a method guaranteeing retrieval in one access. Comm. of the ACM, 27,7 (1984), 670–677.

    Google Scholar 

  7. Litwin, W. and Lomet, D.B. The bounded disorder access method, Proc. 2nd Intn'l Conference on Data Engineering (Los Angeles, CA, 1988), 38–48.

    Google Scholar 

  8. Larson, P.-A. Analysis of uniform hashing. Journal of the ACM, 30, 4 (1983), 805–819.

    Google Scholar 

  9. Larson, P.A., Dynamic Hash Tables Comm. of the ACM, 31, 4 (1988), 446–457.

    Google Scholar 

  10. Larson, P. A., Linear Hashing with Separators-A Dynamic Hashing Scheme Achieving One-Access Retrieval. ACM Transactions on Database Systems, 13, 3 (1988), 366–388.

    Google Scholar 

  11. Litwin,W. Linear hashing: A new tool for files and tables addressing. Proc. 6th Intern'l Conf. on Very Large Databases, (Montreal, 1980), 212–223.

    Google Scholar 

  12. Mairson,H.G. The program complexity of searching a table. Proc. 24th Symposium on Foundations of Computer Science, IEEE Computer Society, 1983, 40–47.

    Google Scholar 

  13. Mairson,H.G. The program complexity of searching a table. Ph.D. Thesis, Department of Computer Science, Stanford University, 1984.

    Google Scholar 

  14. Ramakrishna, M.V. and Larson, P.A. File organization using composite perfect hashing. (to appear) ACM Trans. on Database Systems. Earlier version in Proc. ACM-SIGMOD Intern'l Conf. on Management of Data, (Austin, 1985), 190–200.

    Google Scholar 

  15. Ramakrishna,M.V. Perfect hashing for external files. Ph.D. Thesis, Department of Computer Science, University of Waterloo, Research Report CS-86-25, 1986.

    Google Scholar 

  16. Ramakrishna, M.V. Hashing in practice, analysis of hashing and universal hashing. Proc. ACM-SIGMOD Intern'l Conf. on Management of Data, (Chicago, 1988), 191–200.

    Google Scholar 

  17. Sprugnoli, R.J. Perfect hashing functions: A single probe retrieving method for static sets. Comm. of the ACM, 20, 11 (1977), 841–850.

    Google Scholar 

  18. Tharp, A.L. File Organization and Processing. New York: John Wiley, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Witold Litwin Hans-Jörg Schek

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramakrishna, M.V., Tout, W.R. (1989). Dynamic external hashing with guaranteed single access retrieval. In: Litwin, W., Schek, HJ. (eds) Foundations of Data Organization and Algorithms. FODO 1989. Lecture Notes in Computer Science, vol 367. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51295-0_127

Download citation

  • DOI: https://doi.org/10.1007/3-540-51295-0_127

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51295-0

  • Online ISBN: 978-3-540-46186-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics