ACM Home Page
Please provide us with feedback. Feedback
OODB indexing by class-division
Full text PdfPdf (1.27 MB)
Source International Conference on Management of Data archive
Proceedings of the 1995 ACM SIGMOD international conference on Management of data table of contents
San Jose, California, United States
Pages: 139 - 150  
Year of Publication: 1995
ISBN:0-89791-731-6
Also published in ...
Authors
Sridhar Ramaswamy  Bell Communications Research, 445 South Street #2D332, Morristown NJ
Paris C. Kanellakis  Dept. of Computer Science, Brown University, Box 1910, Providence, RI
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 29,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/223784.223809
What is a DOI?

ABSTRACT

Indexing a class hierarchy, in order to efficiently search or update the objects of a class according to a (range of) value(s) of an attribute, impacts OODB performance heavily. For this indexing problem, most systems use the class hierarchy index (CH) technique of [15] implemented using B+-trees. Other techniques, such as those of [14, 18,31], can lead to improved average-case performance but involve the implementation of new data-structures. As a special form of external dynamic two-dimensional range searching, this OODB indexing problem is solvable within reasonable worst-case bounds [12]. Based on this insight, we have developed a technique, called indexing by class-division (CD), which we believe can be used as a practical alternative to CH. We present an optimized implementation and experimental validation of CD's average-case performance. The main advantages of the CD technique are: (1) CD is an extension of CH that provides a significant speed-up over CH for a wide spectrum of range queries--this speed-up is at least linear in the number of classes queried for uniform data and larger otherwise; and (2) CD queries, updates and concurrent use are implementable using existing B+-tree technology. The basic idea of class-division involves a time-space tradeoff and CD requires some space and update overhead in comparison to CH. In practice, this overhead is a small factor (2 to 3) and, in worst-case, is bounded by the depth of the hierarchy and the logarithm of its size.


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
 
2
R. Bayer and E. M cCreight, "Organization of Large Ordered Indexes," Acta In}ormatica 1 (1972), 173-189.
3
 
4
 
5
B. Chazelle and L. J. Guibas, "Fractional Cascading: i. A Data Structuring Technique," Algorithmical (1986), 133-162.
 
6
Y.-J. Chiang and R. Tamassia, "Dynamic Algorithms in Computational Geometry," Proceedings of IEEE, Special Issue on Computational Geometry 80(9) (1992), 362-381.
7
8
 
9
10
11
12
13
 
14
15
16
17
18
 
19
20
21
 
22
 
23
 
24
25
 
26
 
27
 
28
 
29
M. Seltzer, K. Bostic, and O. Yigit, The Berkeley DB code, available by ftp from ftp.cs.berkeley.edu as ucb/4bsd/db.tar.Z .
 
30
 
31
32
 
33

CITED BY  10

Collaborative Colleagues:
Sridhar Ramaswamy: colleagues
Paris C. Kanellakis: colleagues