Path Caching: A Technique for Optimal External Searching.
Sridhar Ramaswamy, Sairam Subramanian:
Path Caching: A Technique for Optimal External Searching.
PODS 1994: 25-35@inproceedings{DBLP:conf/pods/RamaswamyS94,
author = {Sridhar Ramaswamy and
Sairam Subramanian},
title = {Path Caching: A Technique for Optimal External Searching},
booktitle = {Proceedings of the Thirteenth ACM SIGACT-SIGMOD-SIGART Symposium
on Principles of Database Systems, May 24-26, 1994, Minneapolis,
Minnesota},
publisher = {ACM Press},
year = {1994},
isbn = {0-89791-642-5},
pages = {25-35},
ee = {http://doi.acm.org/10.1145/182591.182595, db/conf/pods/pods94-25.html},
crossref = {DBLP:conf/pods/94},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
External 2-dimensional searching is a fundamental problem with many
applications in relational, object-oriented, spatial, and temporal
databases. For example, interval intersection can be reduced to 2-sided,
2-dimensional searching and indexing class hierarchies of objects to
3-sided, 2-dimensional searching. Path caching is a new technique that can
be used to transform a number of time/space efficient data structures for
internal 2-dimensional searching (such as segment trees, interval trees,
and priority search trees) into I/O efficient external ones. Let n be the
size of the database, B the page size, and t the output size of a
query. Using path caching, we provide the first data structure with optimal
I/O query time O(logB n + t/B) for 2-sided, 2-dimensional searching.
Furthermore, we show that path caching requires a small space overhead
O((n/B)log2 log2 B) and is simple enough to admit dynamic updates in optimal
O(logB n) amortized time. We also extend this data structure to handle
3-sided, 2-dimensional searching with optimal I/O query-time, at the
expense of slightly higher storage and update overheads.
Copyright © 1994 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.
Load The ACM SIGMOD Anthology, CDROM Edition, Volume 1-3, PODS '82-'98.
and ...
Load The ACM SIGMOD Anthology, Silver Edition, DVD 1, Proceedings.
and ...
Printed Edition
Proceedings of the Thirteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, May 24-26, 1994, Minneapolis, Minnesota.
ACM Press 1994, ISBN 0-89791-642-5
Contents
[Abstract and Index Terms]
[Full Text in PDF Format, 1132 KB]
References
- [BaM]
- Rudolf Bayer, Edward M. McCreight:
Organization and Maintenance of Large Ordered Indices.
Acta Inf. 1: 173-189(1972)

- [Ben]
- ...
- [BlGa]
- ...
- [BlGb]
- ...
- [ChT]
- ...
- [Cod]
- E. F. Codd:
A Relational Model of Data for Large Shared Data Banks.
Commun. ACM 13(6): 377-387(1970)

- [Com]
- Douglas Comer:
The Ubiquitous B-Tree.
ACM Comput. Surv. 11(2): 121-137(1979)

- [Edea]
- ...
- [Edeb]
- ...
- [Gün]
- Oliver Günther:
The Design of the Cell Tree: An Object-Oriented Index Structure for Geometric Databases.
ICDE 1989: 598-605

- [Gut]
- Antonin Guttman:
R-Trees: A Dynamic Index Structure for Spatial Searching.
SIGMOD Conference 1984: 47-57

- [IKO]
- ...
- [KKR]
- Paris C. Kanellakis, Gabriel M. Kuper, Peter Z. Revesz:
Constraint Query Languages.
PODS 1990: 299-313

- [KRV]
- Paris C. Kanellakis, Sridhar Ramaswamy, Darren Erik Vengroff, Jeffrey Scott Vitter:
Indexing for Data Models with Constraints and Classes.
PODS 1993: 233-243

- [KKD]
- ...
- [KiL]
- ...
- [LoS]
- David B. Lomet, Betty Salzberg:
The hB-Tree: A Multiattribute Indexing Method with Good Guaranteed Performance.
ACM Trans. Database Syst. 15(4): 625-658(1990)

- [LOL]
- Chee Chin Low, Beng Chin Ooi, Hongjun Lu:
H-trees: A Dynamic Associative Search Index for OODB.
SIGMOD Conference 1992: 134-143

- [McC]
- Edward M. McCreight:
Priority Search Trees.
SIAM J. Comput. 14(2): 257-276(1985)

- [NHS]
- 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)

- [Ore]
- Jack A. Orenstein:
Spatial Query Processing in an Object-Oriented Database System.
SIGMOD Conference 1986: 326-336

- [OSB]
- Mark H. Overmars, Michiel H. M. Smid, Mark de Berg, Marc J. van Kreveld:
Maintaining Range Trees in Secondary Memory. Part I: Partitions.
Acta Inf. 27(5): 423-452(1989)

- [Rob]
- John T. Robinson:
The K-D-B-Tree: A Search Structure For Large Multidimensional Dynamic Indexes.
SIGMOD Conference 1981: 10-18

- [Sama]
- ...
- [Samb]
- Hanan Samet:
The Design and Analysis of Spatial Data Structures.
Addison-Wesley 1990

- [SRF]
- Timos K. Sellis, Nick Roussopoulos, Christos Faloutsos:
The R+-Tree: A Dynamic Index for Multi-Dimensional Objects.
VLDB 1987: 507-518

- [SmO]
- Michiel H. M. Smid, Mark H. Overmars:
Maintaining Range Trees in Secondary Memory. Part II: Lower Bounds.
Acta Inf. 27(5): 453-480(1989)

- [ZdM]
- Stanley B. Zdonik, David Maier (Eds.):
Readings in Object-Oriented Database Systems.
Morgan Kaufmann 1990, ISBN 1-55860-000-0

Copyright © Tue Dec 15 20:19:23 2009
by Michael Ley (ley@uni-trier.de)