stable-bloom-filter · research

Stable Bloom filter

A stable Bloom filter is an approximate stream-history filter that ages counter cells to bound memory while allowing both false positives and forgotten duplicates.

Queries test nonzero cells before selected cells are decremented and the arriving key's cells are reset to a maximum. Stable refers to limiting occupancy, not permanent membership or a guaranteed time-to-live. [1]

A negative answer can reject an earlier item. An aging filter therefore cannot directly replace a no-false-negative filter used to skip reads of authoritative data. [2]

Relations

related
bloom-filter, counting-bloom-filter, cuckoo-filter

Citations

  1. Deng and Rafiei. Approximately Detecting Duplicates for Streaming Data using Stable Bloom Filters. SIGMOD 2006. DOI: 10.1145/1142473.1142477. (accessed 2026-10-17)
  2. Hesela. Filter retention and counting: fixed-address counterexamples. (accessed 2026-10-17)
Sources & caveats

JSON: /data/terms/stable-bloom-filter.json