Xor Filters
From MaRDI portal
Abstract: The Bloom filter provides fast approximate set membership while using little memory. Engineers often use these filters to avoid slow operations such as disk or network accesses. As an alternative, a cuckoo filter may need less space than a Bloom filter and it is faster. Chazelle et al. proposed a generalization of the Bloom filter called the Bloomier filter. Dietzfelbinger and Pagh described a variation on the Bloomier filter that can be used effectively for approximate membership queries. It has never been tested empirically, to our knowledge. We review an efficient implementation of their approach, which we call the xor filter. We find that xor filters can be faster than Bloom and cuckoo filters while using less memory. We further show that a more compact version of xor filters (xor+) can use even less space than highly compact alternatives (e.g., Golomb-compressed sequences) while providing speeds competitive with Bloom filters.
Recommendations
Cites work
- An Improved Construction for Counting Bloom Filters
- An Optimal Bloom Filter Replacement Based on Matrix Solving
- Bloomier Filters: A Second Look
- Cache-, hash-, and space-efficient bloom filters
- Cores in random hypergraphs and Boolean formulas
- scientific article; zbMATH DE number 6469129 (Why is no real title available?)
- Network Applications of Bloom Filters: A Survey
- Scalable Bloom filters
- Simple and Space-Efficient Minimal Perfect Hash Functions
- Space/time trade-offs in hash coding with allowable errors
- Succinct Data Structures for Retrieval and Approximate Membership (Extended Abstract)
- The log-structured merge-tree (LSM-tree)
- XOR-satisfiability set membership filters
Cited in
(9)- XOR-satisfiability set membership filters
- CuCoTrack: cuckoo filter based connection tracking
- Binary fuse filters: fast and smaller than xor filters
- Adaptive cuckoo filters
- Cuckoo filter: simplification and analysis
- Cache-, hash-, and space-efficient bloom filters
- Adaptive Cuckoo Filters
- Peeling close to the orientability threshold. Spatial coupling in hashing-based data structures
- Ribbon: fast succinct static retrieval and approximate membership
This page was built for publication: Xor Filters
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6039922)