Multiattribute Hashing Using Gray Codes.
Christos Faloutsos:
Multiattribute Hashing Using Gray Codes.
SIGMOD Conference 1986: 227-238@inproceedings{DBLP:conf/sigmod/Faloutsos86,
author = {Christos Faloutsos},
editor = {Carlo Zaniolo},
title = {Multiattribute Hashing Using Gray Codes},
booktitle = {Proceedings of the 1986 ACM SIGMOD International Conference on
Management of Data, Washington, D.C., May 28-30, 1986},
publisher = {ACM Press},
year = {1986},
pages = {227-238},
ee = {http://doi.acm.org/10.1145/16894.16877, db/conf/sigmod/Faloutsos86.html},
crossref = {DBLP:conf/sigmod/86},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Multiattribute hashing and its variations have been
proposed for partial match and range queries in the
past. The main idea is that each record yields a bitstring B ("record signature"), according to the values
of its attributes. The binary value (B)2 of this string
decides the bucket that the record is stored. In this
paper we propose to use Gray codes instead of binary
codes, in order to map record signatures to buckets.
In Gray codes, successive codewords differ in the value of exactly one bit position, thus, successive buckets hold records with similar record signatures. The proposed method achieves better clustering of similar
records and avoids some of the (expensive) random
disk accesses, replacing them with sequential ones.
We develop a mathematical model, derive formulas
giving the average performance of both methods and
show that the proposed method achieves 0% - 50%
relative savings over the binary codes. We also discuss how Gray codes could be applied to some retrieval
methods designed for range queries, such as the grid
file [Nievergelt84a] and the approach based on the so-called z-ordering [Orenstein84a].
Copyright © 1986 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Carlo Zaniolo (Ed.):
Proceedings of the 1986 ACM SIGMOD International Conference on Management of Data, Washington, D.C., May 28-30, 1986.
ACM Press 1986 ,
SIGMOD Record 15(2)
Contents
References
- [Aho79a]
- Alfred V. Aho, Jeffrey D. Ullman:
Optimal Partial-Match Retrieval When Fields Are Independently Specified.
ACM Trans. Database Syst. 4(2): 168-179(1979)
- [Bentley75a]
- Jon Louis Bentley:
Multidimensional Binary Search Trees Used for Associative Searching.
Commun. ACM 18(9): 509-517(1975)
- [Cardenas75a]
- Alfonso F. Cardenas:
Analysis and Performance of Inverted Data Base Structures.
Commun. ACM 18(5): 253-263(1975)
- [Fagin79a]
- Ronald Fagin, Jürg Nievergelt, Nicholas Pippenger, H. Raymond Strong:
Extendible Hashing - A Fast Access Method for Dynamic Files.
ACM Trans. Database Syst. 4(3): 315-344(1979)
- [Faloutsos85a]
- Christos Faloutsos:
Gray Codes for Partial Match and Range Queries.
IEEE Trans. Software Eng. 14(10): 1381-1393(1988)
- [Gilbert58a]
- ...
- [Gray53a]
- ...
- [Larson78a]
- Per-Åke Larson:
Dynamic Hashing.
BIT 18(2): 184-201(1978)
- [Larson82a]
- Per-Åke Larson:
Performance Analysis of Linear Hashing with Partial Expansions.
ACM Trans. Database Syst. 7(4): 566-587(1982)
- [Litwin80a]
- Witold Litwin:
Linear Hashing: A New Tool for File and Table Addressing.
VLDB 1980: 212-223
- [Lloyd80a]
- ...
- [Lloyd82a]
- John W. Lloyd, Kotagiri Ramamohanarao:
Partial Match Retrieval for Dynamic Files.
BIT 22(2): 150-168(1982)
- [Martin79a]
- ...
- [Nievergelt84a]
- Jürg Nievergelt, Hans Hinterberger, Kenneth C. Sevcik:
The Grid File: An Adaptable, Symmetric Multikey File Structure.
ACM Trans. Database Syst. 9(1): 38-71(1984)
- [Orenstein84a]
- Jack A. Orenstein, T. H. Merrett:
A Class of Data Structures for Associative Searching.
PODS 1984: 181-190
- [Ramamohanarao83a]
- Kotagiri Ramamohanarao, John W. Lloyd:
Partial-Match Retrieval Using Hashing and Descriptors.
ACM Trans. Database Syst. 8(4): 552-576(1983)
- [Reingold77a]
- ...
- [Rivest76a]
- Ronald L. Rivest:
Partial-Match Retrieval Algorithms.
SIAM J. Comput. 5(1): 19-50(1976)
- [Robinson81a]
- John T. Robinson:
The K-D-B-Tree: A Search Structure For Large Multidimensional Dynamic Indexes.
SIGMOD Conference 1981: 10-18
- [Rothnie74a]
- James B. Rothnie Jr., Tomas Lozano:
Attribute Based File Organization in a Paged Memory Environment.
Commun. ACM 17(2): 63-69(1974)
Copyright © Fri Mar 12 17:21:26 2010
by Michael Ley (ley@uni-trier.de)