• DocumentCode
    1495760
  • Title

    Theory and Practice of Bloom Filters for Distributed Systems

  • Author

    Tarkoma, Sasu ; Rothenberg, Christian Esteve ; Lagerspetz, Eemil

  • Volume
    14
  • Issue
    1
  • fYear
    2012
  • Firstpage
    131
  • Lastpage
    155
  • Abstract
    Many network solutions and overlay networks utilize probabilistic techniques to reduce information processing and networking costs. This survey article presents a number of frequently used and useful probabilistic techniques. Bloom filters and their variants are of prime importance, and they are heavily used in various distributed systems. This has been reflected in recent research and many new algorithms have been proposed for distributed systems that are either directly or indirectly based on Bloom filters. In this survey, we give an overview of the basic and advanced techniques, reviewing over 20 variants and discussing their application in distributed systems, in particular for caching, peer-to-peer systems, routing and forwarding, and measurement data summarization.
  • Keywords
    filters; overlay networks; peer-to-peer computing; probability; telecommunication network routing; bloom filters; distributed systems; forwarding; information processing; measurement data summarization; networking costs; overlay networks; peer-to-peer systems; probabilistic techniques; routing; Arrays; Bismuth; Filtering theory; Fingerprint recognition; Peer to peer computing; Probabilistic logic; Bloom filters; distributed systems; probabilistic structures;
  • fLanguage
    English
  • Journal_Title
    Communications Surveys & Tutorials, IEEE
  • Publisher
    ieee
  • ISSN
    1553-877X
  • Type

    jour

  • DOI
    10.1109/SURV.2011.031611.00024
  • Filename
    5751342