Pay for a Sliding Bloom Filter and Get Counting, Distinct Elements, and Entropy for Free
Eran Assaf, Ran Ben Basat, Gil Einziger, Roy Friedman

TL;DR
This paper introduces a unified sliding window data structure that efficiently provides Bloom filters, counting, distinct elements, and entropy estimation, outperforming existing solutions in space-accuracy tradeoffs.
Contribution
A novel unified construction that simultaneously solves multiple sliding window metrics with improved space efficiency over prior methods.
Findings
Better space to accuracy tradeoff demonstrated analytically.
Validated on real Internet backbone and datacenter packet traces.
Achieves multiple metrics with a single unified solution.
Abstract
For many networking applications, recent data is more significant than older data, motivating the need for sliding window solutions. Various capabilities, such as DDoS detection and load balancing, require insights about multiple metrics including Bloom filters, per-flow counting, count distinct and entropy estimation. In this work, we present a unified construction that solves all the above problems in the sliding window model. Our single solution offers a better space to accuracy tradeoff than the state-of-the-art for each of these individual problems! We show this both analytically and by running multiple real Internet backbone and datacenter packet traces.
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.
