• DocumentCode
    2309406
  • Title

    Applications of Bloom Filters in Peer-to-peer Systems: Issues and Questions

  • Author

    Cai, Hailong ; Ge, Ping ; Wang, Jun

  • Author_Institution
    Google Inc., Mountain View, CA
  • fYear
    2008
  • fDate
    12-14 June 2008
  • Firstpage
    97
  • Lastpage
    103
  • Abstract
    Bloom filter is a widely-used data structure that concisely represents a large set of contents for approximate membership queries. Due to its good space efficiency, Bloom filter has been applied or customized in a variety of P2P system designs. Although the basic idea of Bloom filter is explained each time it is used, elaborative details are ignored. However, we argue that it is no.t always a trivial task to make a good decision on specific design aspects when applying Bloom filters in P2P systems. If not well deployed, the overhead and side effects of Bloom filters may outweigh their benefits. In this paper we study Bloom filter in the context of P2P systems, and explore its design space on several important issues. Our goal is to provide an in-depth understanding on Bloom filter´s strength and weakness, and gain an insight into its usagein P2P systems. In addition, we raise some open questions that deserve further discussion among theP2P community.
  • Keywords
    approximation theory; data structures; peer-to-peer computing; query processing; Bloom filters; data structure; membership queries approximation; peer-to-peer systems; Bandwidth; Costs; Data structures; Databases; Filtering; Filters; Peer to peer computing; Resource management; Space exploration; System performance; Bloom filter; P2P system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture, and Storage, 2008. NAS '08. International Conference on
  • Conference_Location
    Chongqing
  • Print_ISBN
    978-0-7695-3187-8
  • Type

    conf

  • DOI
    10.1109/NAS.2008.52
  • Filename
    4579566