The Distributed Bloom Filter
Lum Ramabaja, Arber Avdullahu

TL;DR
The paper introduces the Distributed Bloom Filter, a space-efficient probabilistic data structure that enhances set reconciliation in distributed systems through novel population and mapping techniques, achieving high accuracy and efficiency.
Contribution
It presents a new distributed bloom filter design with innovative population and mapping methods, enabling scalable, bandwidth-efficient set reconciliation.
Findings
Achieves complete set reconciliation with high false positive rates.
Uses novel, computationally inexpensive methods for bloom filter population.
Demonstrates high space and time efficiency in network set reconciliation.
Abstract
The Distributed Bloom Filter is a space-efficient, probabilistic data structure designed to perform more efficient set reconciliations in distributed systems. It guarantees eventual consistency of states between nodes in a system, while still keeping bloom filter sizes as compact as possible. The eventuality can be tweaked as desired, by tweaking the distributed bloom filter's parameters. The scalability, as well as accuracy of the data structure is made possible by combining two novel ideas: The first idea introduces a new, computationally inexpensive way for populating bloom filters, making it possible to quickly compute new bloom filters when interacting with peers. The second idea introduces the concept of unique bloom filter mappings between peers. By applying these two simple ideas, one can achieve incredibly bandwidth-efficient set reconciliation in networks. Instead of trying to…
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
TopicsCaching and Content Delivery · Opportunistic and Delay-Tolerant Networks · Peer-to-Peer Network Technologies
