• DocumentCode
    54314
  • Title

    A Synergetic Use of Bloom Filters for Error Detection and Correction

  • Author

    Reviriego, Pedro ; Pontarelli, Salvatore ; Maestro, Juan Antonio ; Ottavi, Marco

  • Author_Institution
    Univ. Antonio de Nebrija, Madrid, Spain
  • Volume
    23
  • Issue
    3
  • fYear
    2015
  • fDate
    Mar-15
  • Firstpage
    584
  • Lastpage
    587
  • Abstract
    Bloom filters (BFs) provide a fast and efficient way to check whether a given element belongs to a set. The BFs are used in numerous applications, for example, in communications and networking. There is also ongoing research to extend and enhance BFs and to use them in new scenarios. Reliability is becoming a challenge for advanced electronic circuits as the number of errors due to manufacturing variations, radiation, and reduced noise margins increase as technology scales. In this brief, it is shown that BFs can be used to detect and correct errors in their associated data set. This allows a synergetic reuse of existing BFs to also detect and correct errors. This is illustrated through an example of a counting BF used for IP traffic classification. The results show that the proposed scheme can effectively correct single errors in the associated set. The proposed scheme can be of interest in practical designs to effectively mitigate errors with a reduced overhead in terms of circuit area and power.
  • Keywords
    data structures; error correction; error detection; reliability; IP traffic classification; bloom filters; error correction; error detection; reliability; Arrays; Error correction; Error correction codes; Random access memory; Reliability; Very large scale integration; Bloom filters (BFs); error correction; soft errors; soft errors.;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2014.2311234
  • Filename
    6779689