Title :
Optimal dynamic interval management in external memory
Author :
Arge, Lars ; Vitter, Jeffrey Scott
Author_Institution :
Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
Abstract :
The authors present a space- and I/O-optimal external-memory data structure for answering stabbing queries on a set of dynamically maintained intervals. The data structure settles an open problem in databases and I/O algorithms by providing the first optimal external-memory solution to the dynamic interval management problem, which is a special case of 2-dimensional range searching and a central problem for object-oriented and temporal databases and for constraint logic programming. The data structure simultaneously uses optimal linear space (that is, O(N/B) blocks of disk space) and achieves the optimal O(logB N+T/B) I/O query bound and O(logB N) I/O update bound, where B is the I/O block size and T the number of elements in the answer to a query. The structure is also the first optimal external data structure for a 2-dimensional range searching problem that has worst-case as opposed to amortized update bounds. Part of the data structure uses a novel balancing technique for efficient worst-case manipulation of balanced trees, which is of independent interest
Keywords :
constraint handling; object-oriented databases; query processing; storage management; temporal databases; tree data structures; 2D range searching; I/O algorithms; I/O-optimal external-memory data structure; balancing technique; constraint logic programming; databases; dynamically maintained intervals; external memory; object-oriented databases; optimal I/O query bound; optimal I/O update bound; optimal dynamic interval management; optimal linear space; space-optimal external-memory data structure; stabbing query answering; temporal databases; worst-case balanced tree manipulation; worst-case update bounds; Computer science; Data structures; Dynamic programming; Earth Observing System; Indexing; Logic programming; Memory management; Object oriented databases; Object oriented modeling; Tree data structures;
Conference_Titel :
Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
Conference_Location :
Burlington, VT
Print_ISBN :
0-8186-7594-2
DOI :
10.1109/SFCS.1996.548515