Dynamic Indexability: The Query-Update Tradeoff for One-Dimensional Range Queries
Ke Yi

TL;DR
This paper establishes fundamental lower bounds on the tradeoff between query and update costs for dynamic one-dimensional range query indexes, showing that existing bounds are optimal under certain conditions.
Contribution
It proves a theoretical lower bound on the query-update tradeoff for dynamic range query structures, demonstrating the optimality of known bounds in the indexability model.
Findings
Lower bounds on query-update tradeoff established
Existing bounds are shown to be optimal under certain parameters
Results hold in a dynamic indexability model
Abstract
The B-tree is a fundamental secondary index structure that is widely used for answering one-dimensional range reporting queries. Given a set of keys, a range query can be answered in I/Os, where is the disk block size, the output size, and the size of the main memory buffer. When keys are inserted or deleted, the B-tree is updated in I/Os, if we require the resulting changes to be committed to disk right away. Otherwise, the memory buffer can be used to buffer the recent updates, and changes can be written to disk in batches, which significantly lowers the amortized update cost. A systematic way of batching up updates is to use the logarithmic method, combined with fractional cascading, resulting in a dynamic B-tree that supports insertions in I/Os and queries in I/Os. Such…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Advanced Data Storage Technologies · Advanced Database Systems and Queries
