|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ADELSON-VELSKII, G.M., AND LANDIS, Y.M. An algorithm for the organization of information. Dokl. Akad. Nauk SSSR 146 (1962), 263-266 (Russian). English transl, in Soviet Math. Dokl. 3 (1962), 1259-1262.
|
| |
2
|
ANDERSON, T.W., AND SAMUELS, S.M. Some inequalities among binomial and Poisson probabilities. Proc. 5th Berkeley Symp. Math. Statist. and Probability, 1965, pp. 1-12.
|
| |
3
|
BAYER, R., AND MCCREIGHT, E. Organization and maintenance of large ordered indexes. Acta Informatica I (1972), 173-189.
|
| |
4
|
CARTER, J.L., AND WEGMAN, M. Universal classes of hash functions. Res. Rep. RC 6687, IBM T.J. Watson Res. Ctr., Yorktown Heights, N.Y., 1977. To appear in J. Comptr. Syst. Sci.
|
 |
5
|
|
| |
6
|
OS/VS2 ISAM Logic, IBM SY26-3833.
|
| |
7
|
KHINCHINE, A.Y. Mathematical Methods in the Theory of Queueing. Griffin, London, 1969.
|
| |
8
|
KNOTT, G.D. Expandable open addressing hash table storage and retrieval. Proc. ACM SIGFI- DET Workshop on Data Description, Access, and Control, 1971, pp. 186-206.
|
| |
9
|
|
| |
10
|
LARSON, P. Dynamic hashing. BIT 18 (1978), 184-201.
|
| |
11
|
LITWIN, W. Virtual hashing: A dynamically changing hashing. Proc. Very Large Data Bases Conf., Berlin, 1978, pp. 517-523.
|
| |
12
|
MARKOWSKY, G, CARTER, J.L., AND WEGMAN, M. Analysis of a universal class of hash functions. Lecture Notes in Computer Science 64, 1978, pp. 345-354.
|
| |
13
|
MATTSON, R., GECSEI, J., SLUTZ, D., AND TRAIGER, i. Evaluation techniques for storage hierarchies. IBM Syst. J. 9, 2 (1970), 78-117.
|
| |
14
|
MVNTZ, R, AND UZGALIS, R. Proc. Princeton Conf. on Inform. Sci. and Syst., 1970, pp. 345-349.
|
| |
15
|
NEWELL, A., AND SIMON, H.A. The logic theory machine: A complex information processing system. IRE Trans. Inform. Theory 2, 3 (Sept. 1956), 61-79.
|
| |
16
|
NIEVERGELT, J., AND REINGOLD, E.M. Binary search of trees of bounded balance. SIAM J. Comptng. 2 (1973), 33-43.
|
| |
17
|
|
| |
18
|
|
| |
19
|
YAO, A. C.-C. Random 3-2 trees. Acta lnformatica 9 {1978), 159-170.
|
CITED BY 143
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Takao Miura , Wataru Matsumoto , Isamu Shioya , Yukio Wada, Extensible perfect hashing, Proceedings of the ninth international conference on Information and knowledge management, p.446-452, November 06-11, 2000, McLean, Virginia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ke Yang , Bingsheng He , Rui Fang , Mian Lu , Naga Govindaraju , Qiong Luo , Pedro Sander , Jiaoying Shi, In-memory grid files on graphics processors, Proceedings of the 3rd international workshop on Data management on new hardware, June 15-15, 2007, Beijing, China
|
|
|
Demetrios Zeinalipour-Yazti , Song Lin , Vana Kalogeraki , Dimitrios Gunopulos , Walid A. Najjar, Microhash: an efficient index structure for fash-based sensor devices, Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies, p.3-3, December 13-16, 2005, San Francisco, CA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ashok Rathi , Huizhu Lu , G. E. Hedrick, Performance comparison of extendible hashing and linear hashing techniques, Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems, p.178-185, March 28-30, 1990, Crystal City, Virginia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sten Andler , I. Ding , Kapali P. Eswaran , C. Hauser , Won Kim , James W. Mehl , R. Williams, System D: A Distributed System for Availability, Proceedings of the 8th International Conference on Very Large Data Bases, p.33-44, September 08-10, 1982
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Minwen Ji , Edward W. Felten , Randolph Wang , Jaswinder Pal Singh, Archipelago: an Island-based file system for highly available and scalable internet services, Proceedings of the 4th conference on USENIX Windows Systems Symposium, p.1-1, August 03-04, 2000, Seattle, Washington
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Y. Kadoya , M. Fuketa , El-Sayed Atlam , K. Morita , T. Sumitomo , J. Aoe, A compression algorithm using integrated record information for translation dictionaries, Information Sciences—Informatics and Computer Science: An International Journal, v.165 n.3-4, p.171-186, 19 October 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kenneth W. Preslan , Andrew Barry , Jonathan Brassow , Michael Declerck , A. J. Lewis , Adam Manthei , Ben Marzinski , Erling Nygaard , Seth Van Oort , David Teigland , Mike Tilstra , Steven Whitehouse , Matthew O'Keefe, Scalability and failure recovery in a linux cluster file system, Proceedings of the 4th conference on 4th Annual Linux Showcase & Conference, Atlanta, p.10-10, October 10-14, 2000, Atlanta, Georgia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.2
DATABASE MANAGEMENT
H.2.2
Physical Design
Subjects:
Access methods
Additional Classification:
H.
Information Systems
H.3
INFORMATION STORAGE AND RETRIEVAL
H.3.2
Information Storage
Subjects:
File organization
H.3.3
Information Search and Retrieval
Subjects:
Search process
General Terms:
Design
Keywords:
B-tree,
access method,
directory,
extendible hashing,
external hashing,
file organization,
hashing,
index,
radix search,
searching,
trie
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|