Extendible hashing—a fast access method for dynamic files
Authors:
Open Access
- 1 September 1979
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 4 (3) , 315-344
Abstract
Extendible hashing is a new access technique, in which the user is guaranteed no more than two page faults to locate the data associated with a given unique identifier, or key. Unlike conventional hashing, extendible hashing has a dynamic structure that grows and shrinks gracefully as the database grows and shrinks. This approach simultaneously solves the problem of making hash tables that are extendible and of making radix search trees that are balanced. We study, by analysis and simulation, the performance of extendible hashing. The results indicate that extendible hashing provides an attractive alternative to other access methods, such as balanced trees.Keywords
This publication has 10 references indexed in Scilit:
- Dynamic hashingBIT Numerical Mathematics, 1978
- Analysis of a universal class of hash functionsLecture Notes in Computer Science, 1978
- On random 2?3 treesActa Informatica, 1978
- Universal classes of hash functions (Extended Abstract)1977
- Binary Search Trees of Bounded BalanceSIAM Journal on Computing, 1973
- Organization and maintenance of large ordered indexesActa Informatica, 1972
- Expandable open addressing hash table storage and retrieval1971
- Evaluation techniques for storage hierarchiesIBM Systems Journal, 1970
- Trie memoryCommunications of the ACM, 1960
- The logic theory machine--A complex information processing systemIEEE Transactions on Information Theory, 1956