skip to main content
article
Free Access

Partial expansions for file organizations with an index

Published:01 March 1987Publication History
Skip Abstract Section

Abstract

A new way to increase file space in dynamically growing files is introduced in which substantial improvement in file utilization can be achieved. It makes use of partial expansions in which, instead of doubling the space associated with some part of the file, the space grows at a slower rate. Unlike previous versions of partial expansion in which the number of buckets involved in file growth is increased by less than a factor of two, the new method expands file space by increasing bucket size via “elastic buckets.” This permits partial expansions to be used with a wide range of indexed files, including B-trees. The results of using partial expansions are analyzed, and the analysis confirmed by a simulation study. The analysis and simulation demonstrate that the file utilization gains are substantial and that fears of excessive insertion cost resulting from more frequent file growth are unfounded.

References

  1. 1 BAYER, R., AND MCCREIGHT, E.M. Organization and maintenance of large ordered indices. Acta Inf. I, 3 (1972), 173-189.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 FAGIN, R., NIEVERGELT, J,, PIPPENGER, N., AND STRONG, H.R. Extendible hashing--A fast access method for dynamic files. ACM Trans. Database Syst. 4, 3 (Sept. 1979), 315-344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 KNUTH, D. The Art of Computer Programming. Vol. 3, Sorting and Searching. Addison-Wesley, Reading, Mass., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 LARSON, P. Linear hashing with partial expansions. In Proceedings of the 6th Conference on Very Large Data Bases (Montreal). 1980, pp. 224-232.Google ScholarGoogle Scholar
  5. 5 LITWIN, W. Virtual hashing: A dynamically changing hashing. In Proceedings of the 4th Conference on Very Large Data Bases (Berlin). 1978, pp. 517-523.Google ScholarGoogle Scholar
  6. 6 LITWIN, W. Linear hashing: A new tool for file and table addressing. In Proceedings of the 6th Conference on Very Large Data Bases (Montreal). 1980, pp. 212-223.Google ScholarGoogle Scholar
  7. 7 LITWIN, W., AND LOMET, D. The bounded disorder access method. In Proceedings of the 2nd Conference on Data Engineering (Los Angeles). 1986, pp. 38-48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 LOMET, D.B. Digital B-trees. In Proceedings of the 7th International Conference on Very Large Data Bases (Cannes). 1981, pp. 333-344.Google ScholarGoogle Scholar
  9. 9 LOMET, D.B. Bounded index exponential hashing.ACM Trans. Database Syst. 8, 1 (Mar. 1983), 136-165. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 LOMET, D.B. A high performance, universal, key associative access method. In Proceedings of the ACM SIGMOD Conference on Management of Data (San Jose, Calif.). 1983, ACM, New York, pp. 120-133. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 LOMET, D.B. A simple bounded disorder file organization with good performance. Tech. Pep. TR-86-13 (submitted for publication), Wang Institute {Sept. 1986).Google ScholarGoogle Scholar
  12. 12 MA~tTIN, G. Spiral storage: Incrementally augmentable hash addressed storage. Theory of Comput. Rep. 27, Univ. of Warwick, Coventry. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 YAo, A. C. -C. Random 3-2 trees. Acta Inf. 9 (1978), 159-170.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Partial expansions for file organizations with an index

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM Transactions on Database Systems
                ACM Transactions on Database Systems  Volume 12, Issue 1
                March 1987
                136 pages
                ISSN:0362-5915
                EISSN:1557-4644
                DOI:10.1145/12047
                Issue’s Table of Contents

                Copyright © 1987 ACM

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 March 1987
                Published in tods Volume 12, Issue 1

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader