• 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