Xor filters: Faster and smaller than bloom and cuckoo filters

TM Graf, D Lemire - Journal of Experimental Algorithmics (JEA), 2020 - dl.acm.org
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 …

Beyond Bloom: A Tutorial on Future Feature-Rich Filters

P Pandey, M Farach-Colton, N Dayan… - Companion of the 2024 …, 2024 - dl.acm.org
Filters, such as Bloom, quotient, and cuckoo, save space by maintaining an approximate
representation of a set and occasionally returning false positives. Filters play a critical role in …

Chucky: A succinct cuckoo filter for LSM-tree

N Dayan, M Twitto - Proceedings of the 2021 International Conference …, 2021 - dl.acm.org
Modern key-value stores typically rely on an LSM-tree in storage (SSD) to handle writes and
Bloom filters in memory (DRAM) to optimize reads. With ongoing advances in SSD …

To partition, or not to partition, that is the join question in a real system

M Bandle, J Giceva, T Neumann - Proceedings of the 2021 International …, 2021 - dl.acm.org
An efficient implementation of a hash join has been a highly researched problem for
decades. Recently, the radix join has been shown to have superior performance over the …

InfiniFilter: Expanding filters to infinity and beyond

N Dayan, I Bercea, P Reviriego, R Pagh - … of the ACM on Management of …, 2023 - dl.acm.org
Filter data structures have been used ubiquitously since the 1970s to answer approximate
set-membership queries in various areas of computer science including architecture …

Vacuum filters: more space-efficient and faster replacement for bloom and cuckoo filters

M Wang, M Zhou - Proceedings of the VLDB Endowment, 2019 - par.nsf.gov
In this paper we present the derivation of two new forms of the Kalman filter equations; the
first is for a pure lognormally distributed random variable, while the second set of Kalman …

Ribbon filter: practically smaller than Bloom and Xor

PC Dillinger, S Walzer - arxiv preprint arxiv:2103.02515, 2021 - arxiv.org
Filter data structures over-approximate a set of hashable keys, ie set membership queries
may incorrectly come out positive. A filter with false positive rate $ f\in (0, 1] $ is known to …

Binary fuse filters: Fast and smaller than xor filters

TM Graf, D Lemire - Journal of Experimental Algorithmics (JEA), 2022 - dl.acm.org
Bloom and cuckoo filters provide fast approximate set membership while using little memory.
Engineers use them to avoid expensive disk and network accesses. The recently introduced …

Simple, efficient, and robust hash tables for join processing

A Birler, T Schmidt, P Fent, T Neumann - Proceedings of the 20th …, 2024 - dl.acm.org
Hash joins play a critical role in relational data processing and their performance is crucial
for the overall performance of a database system. Due to the hard to predict nature of …

Cuckoo filters and bloom filters: Comparison and application to packet classification

P Reviriego, J Martínez, D Larrabeiti… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Bloom filters are used to perform approximate membership checking in a wide range of
applications in both computing and networking, but the recently introduced cuckoo filter is …