• DocumentCode
    3345622
  • Title

    Incremental Bloom Filters

  • Author

    Fang Hao ; Kodialam, Murali ; Lakshman, T.V.

  • Author_Institution
    Bell Labs., Alcatel-Lucent, Holmdel, NJ
  • fYear
    2008
  • fDate
    13-18 April 2008
  • Abstract
    A bloom filter is a randomized data structure for performing approximate membership queries. It is being increasingly used in networking applications ranging from security to routing in peer to peer networks. In order to meet a given false positive rate, the amount of memory required by a bloom filter is a function of the number of elements in the set. We consider the problem of minimizing the memory requirements in cases where the number of elements in the set is not known in advance but the distribution or moment information of the number of elements is known. We show how to exploit such information to minimize the expected amount of memory required for the filter. We also show how this approach can significantly reduce memory requirement when bloom filters are constructed for multiple sets in parallel. We show analytically as well as experiments on synthetic and trace data that our approach leads to one to three orders of magnitude reduction in memory compared to a standard bloom filter.
  • Keywords
    data structures; peer-to-peer computing; query processing; incremental bloom filters; membership queries; memory requirements; peer to peer networks; randomized data structure; Communications Society; Data security; Data structures; Distributed databases; Information filtering; Information filters; Routing; Testing; USA Councils; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2008. The 27th Conference on Computer Communications. IEEE
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-2025-4
  • Type

    conf

  • DOI
    10.1109/INFOCOM.2008.161
  • Filename
    4509756