VerdictDB: Universalizing Approximate Query Processing
Yongjoo Park, Barzan Mozafari, Joseph Sorenson, Junhao Wang

TL;DR
VerdictDB is a middleware-based approximate query processing system that works across various databases without requiring modifications, significantly speeding up query execution with minimal error.
Contribution
It introduces a universal, database-agnostic AQP engine that operates at the driver level, enabling broad adoption without changing existing database systems.
Findings
Achieves up to 171× speedup in query processing
Maintains less than 2.6% relative error in results
Works with multiple existing database engines
Abstract
Despite 25 years of research in academia, approximate query processing (AQP) has had little industrial adoption. One of the major causes of this slow adoption is the reluctance of traditional vendors to make radical changes to their legacy codebases, and the preoccupation of newer vendors (e.g., SQL-on-Hadoop products) with implementing standard features. Additionally, the few AQP engines that are available are each tied to a specific platform and require users to completely abandon their existing databases---an unrealistic expectation given the infancy of the AQP technology. Therefore, we argue that a universal solution is needed: a database-agnostic approximation engine that will widen the reach of this emerging technology across various platforms. Our proposal, called VerdictDB, uses a middleware architecture that requires no changes to the backend database, and thus, can work with…
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.
