Turbo: Effective Caching in Differentially-Private Databases
Kelly Kostopoulou, Pierre Tholoniat, Asaf Cidon, Roxana Geambasu,, Mathias L\'ecuyer

TL;DR
Turbo introduces a caching layer for differentially-private databases that significantly improves privacy budget efficiency for linear query workloads by transforming PMW into an effective cache mechanism, enabling more accurate answers with less privacy cost.
Contribution
The paper presents Turbo, a novel caching system that enhances the practical effectiveness of PMW in DP databases, enabling more accurate and privacy-efficient query answering.
Findings
Turbo conserves 1.7-15.9x more privacy budget compared to vanilla PMW.
Supports range query workloads like timeseries and streams.
Provides a theoretical foundation for caching in DP systems.
Abstract
Differentially-private (DP) databases allow for privacy-preserving analytics over sensitive datasets or data streams. In these systems, user privacy is a limited resource that must be conserved with each query. We propose Turbo, a novel, state-of-the-art caching layer for linear query workloads over DP databases. Turbo builds upon private multiplicative weights (PMW), a DP mechanism that is powerful in theory but ineffective in practice, and transforms it into a highly-effective caching mechanism, PMW-Bypass, that uses prior query results obtained through an external DP mechanism to train a PMW to answer arbitrary future linear queries accurately and "for free" from a privacy perspective. Our experiments on public Covid19 and CitiBike datasets show that Turbo with PMW-Bypass conserves 1.7-15.9x more budget compared to vanilla PMW and simpler cache designs, a significant improvement.…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Caching and Content Delivery · Cryptography and Data Security
