A simple bounded disorder file organization with good performance
- 1 October 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 13 (4), 525-551
- https://doi.org/10.1145/49346.50067
Abstract
A bounded-disorder (BD) file is one in which data are organized into nodes that are indexed, e.g., by means of a B-tree. The data nodes are multibucket nodes that are accessed by hashing. In this paper we present two important improvements to the BD organization as originally described. First, records in a data node that overflow their designated primary bucket are stored in a single overflow bucket which is itself a bucket of the data node. Second, when file space needs to be increased, partial expansions are used that employ elastic buckets. Analysis and simulation results demonstrate that this variant of the BD organization has utilization, random access performance, and file growth performance that can be competitive with good extendible hashing methods, while supporting high-performance sequential access. The simplicity of the organization results in simple algorithms for realizing the organization.Keywords
This publication has 8 references indexed in Scilit:
- Partial expansions for file organizations with an indexACM Transactions on Database Systems, 1987
- A New Method for Fast Data Searches with KeysIEEE Software, 1987
- Index maintenance for non-uniform record distributionsPublished by Association for Computing Machinery (ACM) ,1984
- Bounded index exponential hashingACM Transactions on Database Systems, 1983
- A high performance, universal, key associative access methodPublished by Association for Computing Machinery (ACM) ,1983
- Prefix B -treesACM Transactions on Database Systems, 1977
- Organization and maintenance of large ordered indexesActa Informatica, 1972
- File Organization: On the Selection of Random Access Index Points for Sequential FilesJournal of the ACM, 1969