Skip to main content

Design and Implementation of Low-Power Bloom Filters for Deep Packet Inspection

Buy Article:

$107.14 + tax (Refund Policy)

Network intrusion detection systems must be able to perform deep packet inspection at increasingly high throughput as both network speeds and potential threats to networks increase. Bloom filters have recently re-emerged as efficient architectures for pattern matching network data with Snort signatures. In this paper, we present design and implementation details for a low power pipelined Bloom filter architecture. The pipelined architecture is intended for deep packet inspection applications and exploits the virus free nature of the network traffic most of the time; however, it can be utilized for other applications which can benefit from its low-power aspects. The implementation results confirm that the pipelining technique can yield an order of magnitude power savings compared with a regular architecture. In addition, the effects of using different hashing families in the pipeline stages have been investigated for further improvements. Due to the Inter-hash function collisions, a new measure we introduce, we find that using lower-complexity hash functions in the first stage achieves further reduction in power.

Keywords: BLOOM FILTERS; LOW-POWER DESIGN; NETWORK INTRUSION DETECTION

Document Type: Research Article

Publication date: 01 December 2008

More about this publication?
  • The electronic systems that can operate with very low power are of great technological interest. The growing research activity in the field of low power electronics requires a forum for rapid dissemination of important results: Journal of Low Power Electronics (JOLPE) is that international forum which offers scientists and engineers timely, peer-reviewed research in this field.
  • Editorial Board
  • Information for Authors
  • Subscribe to this Title
  • Terms & Conditions
  • Ingenta Connect is not responsible for the content or availability of external websites
  • Access Key
  • Free content
  • Partial Free content
  • New content
  • Open access content
  • Partial Open access content
  • Subscribed content
  • Partial Subscribed content
  • Free trial content