Overlay Indexes: Efficiently Supporting Aggregate Range Queries and Authenticated Data Structures in Off-the-Shelf Databases
Diego Pennino, Maurizio Pizzonia, Alessio Papi

TL;DR
This paper introduces overlay indexes, specifically the DB-tree data structure, to efficiently support aggregate range queries and authenticated data structures within standard off-the-shelf DBMSes, addressing limitations of existing indexing methods.
Contribution
The paper proposes overlay indexes and the DB-tree structure, enabling efficient aggregate range queries and ADS support without modifying existing DBMS architectures.
Findings
DB-trees perform well with limited data updates.
Operations involve few parallel queries and logarithmic data transfer.
Experimental results confirm efficiency and practicality.
Abstract
Commercial off-the-shelf DataBase Management Systems (DBMSes) are highly optimized to process a wide range of queries by means of carefully designed indexing and query planning. However, many aggregate range queries are usually performed by DBMSes using sequential scans, and certain needs, like storing Authenticated Data Structures (ADS), are not supported at all. Theoretically, these needs could be efficiently fulfilled adopting specific kinds of indexing, which however are normally ruled-out in DBMSes design. We introduce the concept of overlay index: an index that is meant to be stored in a standard database, alongside regular data and managed by regular software, to complement DBMS capabilities. We show a data structure, that we call DB-tree, that realizes an overlay index to support a wide range of custom aggregate range queries as well as ADSes, efficiently. All DB-trees…
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.
