DocumentCode
1058051
Title
Aging Bloom Filter with Two Active Buffers for Dynamic Sets
Author
Yoon, MyungKeun
Author_Institution
Korea Financial Telecommun. & Clearings Inst. (KFTC), Seoul, South Korea
Volume
22
Issue
1
fYear
2010
Firstpage
134
Lastpage
138
Abstract
A Bloom filter is a simple but powerful data structure that can check membership to a static set. As Bloom filters become more popular for network applications, a membership query for a dynamic set is also required. Some network applications require high-speed processing of packets. For this purpose, Bloom filters should reside in a fast and small memory, SRAM. In this case, due to the limited memory size, stale data in the Bloom filter should be deleted to make space for new data. Namely the Bloom filter needs aging like LRU caching. In this paper, we propose a new aging scheme for Bloom filters. The proposed scheme utilizes the memory space more efficiently than double buffering, the current state of the art. We prove theoretically that the proposed scheme outperforms double buffering. We also perform experiments on real Internet traces to verify the effectiveness of the proposed scheme.
Keywords
SRAM chips; cache storage; computer networks; file organisation; query processing; Bloom filter; active buffers; dynamic sets; filter aging scheme; least recently used caching; membership query; packet processing; static random access memory; Bloom filter; LRU; cache; packet processing.;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2009.136
Filename
5066970
Link To Document