ACM SIGMETRICS Performance Evaluation Review · 2016 · 11 citations · 22 references
ComputingComputer ScienceComputer SystemsData StructuresFault ToleranceSet TheoryCoding TheoryQuery OptimizationQuery ProcessingBloom FiltersFalse Positive Rate EvaluationFalse Positive Rate ReductionNetworkingSpace-saving StorageStorage Space Optimization
This paper is on designing a compact data structure for multi-set membership testing allowing fast set querying. Multi-set membership testing is a fundamental operation for computing systems and networking applications. Most existing schemes for multi-set membership testing are built upon Bloom filter, and fall short in either storage space cost or query speed. To address this issue, in this paper we propose Noisy Bloom Filter (NBF) and Error Corrected Noisy Bloom Filter (NBF-E) for multi-set membership testing. For theoretical analysis, we optimize their classification failure rate and false positive rate, and present criteria for selection between NBF and NBF-E. The key novelty of NBF and NBF-E is to store set ID information in a compact but noisy way that allows fast recording and querying, and use denoising method for querying. Especially, NBF-E incorporates asymmetric error-correcting coding technique into NBF to enhance the resilience of query results to noise by revealing and leveraging the asymmetric error nature of query results. To evaluate NBF and NBF-E in comparison with prior art, we conducted experiments using real-world network traces. The results show that NBF and NBF-E significantly advance the state-of-the-art on multi-set membership testing.
22
The Bloomier filter: an efficient data structure for static support lookup tables
Bernard Chazelle, Joe Kilian, Ronitt Rubinfeld et al. · 2004 · 333 citations
Lower bounds for constant weight codes
R. L. Graham, N. J. A. Sloane · IEEE Transactions on Information Theory · 1980 · 272 citations
Upper bounds for constant-weight codes
K. Zeger, Alexander Vardy, Erik Agrell · IEEE Transactions on Information Theory · 2000 · 197 citations · Full text