Very Large Data Bases · 1980 · 115 citations · 4 references
ComputingComputer ScienceComputer SystemsDatabasesInformation RetrievalStorage SystemsData Storage SystemsFile StorageFile SystemsHash FunctionsHash TablesStorage ManagementHash Table Performance AnalysisHash-based SearchHashingHashing-based RetrievalStorageStorage Space AllocationStorage Space OptimizationStorage Space Planning
A new method for organising dynamic files is presented and its performance is analysed. The scheme is a generalization of W. Litwin's linear (virtual) hashing. The amount of storage space allocated to the file grows and shrinks in a simple fashion according to the number of records actually stored in the file. The storage utilisation is controlled and constantly kept equal to a threshold selected by the user. Because no index or other form of access table is used, retrieval of a record requires only one access in most cases. The analysis reveals that an average search length in the range 1.1 - 1.2 accesses can easily be achieved, even for storage utilisations as high as 85-90 per cent.
4
Extendible hashing—a fast access method for dynamic files
Ronald Fagin, Jürg Nievergelt, Nicholas Pippenger et al. · ACM Transactions on Database Systems · 1979 · 669 citations · Full text
Linear hashing: a new tool for file and table addressing
Witold Litwin · 1980 · 385 citations
Virtual hashing: a dynamically changing hashing
Witold Litwin · Very Large Data Bases · 1978 · 70 citations
Expandable open addressing hash table storage and retrieval
Gary D. Knott · 1971 · 26 citations · Full text