Adore: Differentially Oblivious Relational Database Operators
Lianke Qin, Rajesh Jayaram, Elaine Shi, Zhao Song, Danyang Zhuo, Shumo, Chu

TL;DR
This paper introduces differentially oblivious database operators that balance privacy and performance, achieving significant efficiency improvements over fully oblivious methods.
Contribution
It presents the design, implementation, and proof of differential obliviousness for three key database operators, demonstrating improved efficiency over existing fully oblivious solutions.
Findings
Operators satisfy differential obliviousness criteria.
Reduced cache and runtime complexity.
Outperforms fully oblivious counterparts by up to 7.4x.
Abstract
There has been a recent effort in applying differential privacy on memory access patterns to enhance data privacy. This is called differential obliviousness. Differential obliviousness is a promising direction because it provides a principled trade-off between performance and desired level of privacy. To date, it is still an open question whether differential obliviousness can speed up database processing with respect to full obliviousness. In this paper, we present the design and implementation of three new major database operators: selection with projection, grouping with aggregation, and foreign key join. We prove that they satisfy the notion of differential obliviousness. Our differentially oblivious operators have reduced cache complexity, runtime complexity, and output size compared to their state-of-the-art fully oblivious counterparts. We also demonstrate that our implementation…
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
TopicsCryptography and Data Security · Privacy-Preserving Technologies in Data · Stochastic Gradient Optimization Techniques
