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
Signed reviews
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.
Forward citations
Cited by 3 Pith papers
-
On Occupancy Moments and Bloom Filter Efficiency
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...
-
Analysis of SparseHash: an efficient embedding of set-similarity via sparse projections
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...
-
Bloom filter variants for multiple sets: a comparative assessment
A generalized shifting Bloom filter for many disjoint sets is compared with the spatial Bloom filter, showing better space efficiency at higher computational cost.
Discussion (0). Continue with ORCID to comment.