Cuckoo Filter: Practically Better Than Bloom

By Bin Fan, D. Andersen, Michael Kaminsky, Michael M. Mitzenmacher. Conference on Emerging Network Experiment and Technology, 2014

811 citations recorded by the source corpus.

In many networking systems, Bloom filters are used for high-speed set membership tests. They permit a small fraction of false positive answers with very good space efficiency. However, they do not permit deletion of items from the set, and previous attempts to extend "standard" Bloom filters to support deletion all degrade either space or performance. We propose a new data structure called the cuckoo filter that can replace Bloom filters for approximate set membership tests. Cuckoo filters support adding and removing items dynamically while achieving even higher performance than Bloom filters. For applications that store many items and target moderately low false positive rates, cuckoo filters have lower space overhead than space-optimized Bloom filters. Our experimental results also show that cuckoo filters outperform previous data structures that extend Bloom filters to support deletions substantially in both time and space.

Subfields: Computer Networks and Communications, Materials Chemistry

View Paper: https://www.semanticscholar.org/paper/3a2f37d3648592ffb42155c28f71894ad61937fe

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Aruna Prasad Seneviratne
  2. Salil S. Kanhere
  3. Dean M. Tullsen
  4. Tim Kraska
  5. Helge Janicke
  6. Nuwan Jayasena
  7. Rui Miao
  8. Sanjay Kumar Jha

Citations in the corpus