• DocumentCode
    1815404
  • Title

    K-Stage Pipelined Bloom Filter for Packet Classification

  • Author

    Ahmadi, Mahmood ; Wong, Stephan

  • Author_Institution
    Comput. Eng. Lab., Delft Univ. of Technol., Delft, Netherlands
  • Volume
    2
  • fYear
    2009
  • fDate
    29-31 Aug. 2009
  • Firstpage
    64
  • Lastpage
    70
  • Abstract
    A Bloom filter is a simple space-efficient randomized data structure for representing a set in order to support membership queries. In recent years, Bloom filters have increased in popularity in database and networking applications. In this paper, we introduce a k-stage pipelined Bloom filter architecture to decrease power consumption. In the bit-array of a Bloom filter, bits corresponding to the index pointed to by hashing functions are checked and a "match"/"mismatch" is determined. The match/mismatch determination process can be organized in a k-stage pipelined Bloom filter architecture. We present a k-stage pipelined Bloom filter, the power consumption analysis and utilize a software packet classifier to customize the k-stage pipelined Bloom filter architecture in packet classification. The results of the software packet classifier with real packet traces show that more than 75% of mismatched packets can be detected by the first three stages of the pipelined Bloom filter architecture (the remaining 25% comprises 17% matched and 8% mismatched packets). Therefore, a 4-stage pipelined Bloom filter architecture with one hashing function in the first three stages and k - 3 parallel hashing functions in the last stage is more appropriate for power consumption optimization in packet classification.
  • Keywords
    data structures; pattern classification; set theory; bit array; hashing function; k-stage pipelined bloom filter architecture; match-mismatch determination; membership queries; packet classification; power consumption; software packet classifier; space-efficient randomized data structure; Computer architecture; Computer science; Data engineering; Energy consumption; Laboratories; Matched filters; Mathematics; Power filters; Quality of service; Virtual private networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering, 2009. CSE '09. International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-5334-4
  • Electronic_ISBN
    978-0-7695-3823-5
  • Type

    conf

  • DOI
    10.1109/CSE.2009.408
  • Filename
    5283843