Noisy Bloom Filters for Multi-Set Membership Testing
-
Published:2016-06-30
Issue:1
Volume:44
Page:139-151
-
ISSN:0163-5999
-
Container-title:ACM SIGMETRICS Performance Evaluation Review
-
language:en
-
Short-container-title:SIGMETRICS Perform. Eval. Rev.
Author:
Dai Haipeng1,
Zhong Yuankun2,
Liu Alex X.2,
Wang Wei2,
Li Meng2
Affiliation:
1. StaNanjing University., Nanjing, China
2. Nanjing University., Nanjing, China
Abstract
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.
Funder
Huawei Innovation Research Program
National Natural Sci- ence Foundation of China
Jiangsu High-level Innovation and Entrepreneurship (Shuangchuang) Program
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference26 articles.
1. https://software.intel.com/en-us/articles/data-alignment-when-migrating-to-64-bit-intel-architecture. https://software.intel.com/en-us/articles/data-alignment-when-migrating-to-64-bit-intel-architecture.
2. Upper bounds for constant-weight codes
3. Beyond bloom filters
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Why queue up?;Proceedings of the Twenty-First International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing;2020-10-07
2. Mathematical analysis on forwarding information base compression;CCF Transactions on Networking;2018-12-07
3. Fine-grained probability counting for cardinality estimation of data streams;World Wide Web;2018-05-04