Pith. sign in

REVIEW 3 cited by

Optimizing Bloom Filter: Challenges, Solutions, and Comparisons

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1804.04777 v2 pith:M2XRSEBV submitted 2018-04-13 cs.DS

classification cs.DS
keywords variantsexistingdesignoptimizationsurveybloomcoveringfilter
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

Bloom filter (BF) has been widely used to support membership query, i.e., to judge whether a given element x is a member of a given set S or not. Recent years have seen a flourish design explosion of BF due to its characteristic of space-efficiency and the functionality of constant-time membership query. The existing reviews or surveys mainly focus on the applications of BF, but fall short in covering the current trends, thereby lacking intrinsic understanding of their design philosophy. To this end, this survey provides an overview of BF and its variants, with an emphasis on the optimization techniques. Basically, we survey the existing variants from two dimensions, i.e., performance and generalization. To improve the performance, dozens of variants devote themselves to reducing the false positives and implementation costs. Besides, tens of variants generalize the BF framework in more scenarios by diversifying the input sets and enriching the output functionalities. To summarize the existing efforts, we conduct an in-depth study of the existing literature on BF optimization, covering more than 60 variants. We unearth the design philosophy of these variants and elaborate how the employed optimization techniques improve BF. Furthermore, comprehensive analysis and qualitative comparison are conducted from the perspectives of BF components. Lastly, we highlight the future trends of designing BFs. This is, to the best of our knowledge, the first survey that accomplishes such goals.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. On Occupancy Moments and Bloom Filter Efficiency

    math.CO 2019-08 conditional novelty 6.0 of 10

    Exact occupancy-moment formulas give exact false-positive and efficiency expressions for Bloom filters, revealing that the standard m/n ln2 hash-count rule is a slight overestimate and that standard-filter peak effici...

  2. Analysis of SparseHash: an efficient embedding of set-similarity via sparse projections

    cs.DS 2019-09 conditional novelty 5.0 of 10

    Sparse random projections with sign quantization and a log-ratio estimator concentrate around the Jaccard coefficient of sparse supports, enabling one-bit hashing that outperforms MinHash in document and metagenome ex...

  3. Bloom filter variants for multiple sets: a comparative assessment

    cs.DS 2019-08 conditional novelty 4.0 of 10

    A generalized shifting Bloom filter for many disjoint sets is compared with the spatial Bloom filter, showing better space efficiency at higher computational cost.

Pith tools