An Algorithm for Streaming Differentially Private Data
Girish Kumar, Thomas Strohmer, Roman Vershynin
TL;DR
The paper tackles streaming differential privacy for multi-dimensional spatial data, proposing a DP-preserving pipeline (PHDStream) that converts domain data into a hierarchical tree, applies a private tree selection (PrivTree), and updates a DP-consistent synthetic stream through leaf-level perturbations extended to the tree. It introduces online selective counting to improve utility by aggregating counts with DP-safe counters, enabling efficient, private updates during streaming. The approach is demonstrated on real and simulated spatial datasets, showing competitive accuracy under continual DP while supporting insertions and deletions (turnstile). The work advances practical privacy-preserving synthetic data generation for dynamic spatial domains and provides a flexible framework for online query answering and DP data synthesis.
Abstract
Much of the research in differential privacy has focused on offline applications with the assumption that all data is available at once. When these algorithms are applied in practice to streams where data is collected over time, this either violates the privacy guarantees or results in poor utility. We derive an algorithm for differentially private synthetic streaming data generation, especially curated towards spatial datasets. Furthermore, we provide a general framework for online selective counting among a collection of queries which forms a basis for many tasks such as query answering and synthetic data generation. The utility of our algorithm is verified on both real-world and simulated datasets.
