ACM Home Page
Please provide us with feedback. Feedback
Path caching (extended abstract): a technique for optimal external searching
Full text PdfPdf (1.16 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Minneapolis, Minnesota, United States
Pages: 25 - 35  
Year of Publication: 1994
ISBN:0-89791-642-5
Authors
Sridhar Ramaswamy  Brown University and Dept. of Computer Science, Brown University, Box 1910, Providence, RI
Sairam Subramanian  Brown University and Dept. of Computer Science, Brown University, Box 1910, Providence, RI
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 16,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/182591.182595
What is a DOI?

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(logBn+t/B) for 2-sided, 2-dimensional searching. Furthermore, we show that path caching requires a small space overhead O(n÷Blog2log2B) and is simple enough to admit dynamic updates in optimal O(logBn) 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.


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.

 
BaM
R. Bayer and E. McCreight, "Organization of Large Ordered indexes," Acta Informatzca 1 (1972), 173-189.
 
Ben
J. L. Bentley, "Algorithms for Klee's Rectangle Problems," Dept. of Computer Science, Carnegie Mellon Univ. unpublished notes, 1977.
 
BlGa
G. Blankenagel and R. H. Giiting, "XP-Trees - External Priority Search Trees," FernUniversit/it Hagen, Informatik-Bericht Nr. 92, 1990.
 
BlGb
G. Blankenagel and R. H. Giiting, "External Segment Trees," FernUniversitgt Hagen, Informatik-Bericht, 1990.
 
ChT
Y.-J. Chiang and R. Tamassia, "Dynamic Algorithms in Computational Geometry," Proceedzngs of IEEE, Speczal Issue on Computa- Izonal Geometry 80(9) (1992), 362-381.
Cod
Com
 
Edea
H. Edelsbrunner, "A new Approach to Rectangle Intersections, Part I," Int. J. Computer Mathematics 13 (1983), 209-219.
 
Edeb
H. Edelsbrunner, "A new Approach to Rectangle Intersections, Part II," Inl. J. Computer Mathemat,cs 13 (1983), 221-229.
 
Gün
Gut
 
IKO
KKR
KRV
KKD
 
KiL
LoS
LOL
 
McC
E. M. McCreight, "Priority Search Trees," SIAM Journal of Computzng 14(2)(1985), 257- 276.
NHS
Ore
 
OSB
 
Rob
J. T. Robinson, "The K-D-B Tree: A Search Structure for Large Multidimensional Dynamic Indexes," Proc. ACM SIGMOD(I984), 10-18.
 
Sama
 
Samb
 
SRF
 
SmO
 
ZdM

CITED BY  22
 
 
 
 
 
 
 

Collaborative Colleagues:
Sridhar Ramaswamy: colleagues
Sairam Subramanian: colleagues

Peer to Peer - Readers of this Article have also read: