MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Computationally-efficient engine for flexible intrusion detection (2005) [1 citations — 0 self]

Download:
pdf
by Zachary K. Baker, Viktor K. Prasanna
http://gridsec.usc.edu/files/TR/zbakerUSCtvlsi_v2.pdf
Add To MetaCart

Abstract:

Pattern matching for network security and intrusion detection demands exceptionally high performance. This paper describes a novel systolic array-based string matching architecture using a buffered, two-comparator variation of the Knuth-Morris-Pratt (KMP) algorithm. The architecture compares favorably with the state-of-the-art hardwired designs while providing on-the-fly reconfiguration, efficient hardware utilization, and high clock rates. KMP is a well-known, computationally-efficient string matching technique that uses a single comparator and a precomputed transition table. Through the use of the transition table, the number of redundant comparisons performed is reduced. Through various algorithmic changes, we enable KMP to be used in hardware, providing the computational efficiency of the serial algorithm and the high throughput of a parallel hardware architecture. The efficiency of the system allows for a faster and denser implementation than any other RAM-based exact match system. We add a second comparator and an input buffer, then prove that the modified algorithm can function efficiently implemented as an element of a systolic array. The system can accept at least one character in each cycle, while guaranteeing that the stream will never stall. In this paper, we prove the bound on the buffer size and running time of the systolic array, discuss the architectural considerations involved in the FPGA implementation, and provide performance comparisons against other approaches.

Citations

5825 Introduction to Algorithms – Cormen, Leiserson, et al. - 1992
246 Retiming synchronous circuitry – Leiserson, Saxe - 1991
70 Fast Regular Expression Matching using FPGAs – Sidhu, Prasanna - 2001
60 M.: Implementation of a ContentScanning Module for an Internet Firewall – Moscola, Lockwood, et al. - 2003
50 D.: Assisting Network Intrusion Detection with Reconfigurable Hardware – Hutchings, Franklin, et al. - 2002
39 The Open Source Network Intrusion Detection System. http://www. snort.org – Snort
31 V.K.: A Methodology for the Synthesis of Efficient Intrusion Detection Systems on FPGAs. Accepted for publication at FCCM ’04 – Baker, Prasanna - 2004
29 W.H.: Deep Packet Filter with Dedicated Logic and Read Only Memories – Cho, Mangione-Smith - 2004
29 Specialized hardware for deep network packet filtering – Cho, Nahab, et al. - 2002
28 V.K.: Time and Area Efficient Pattern Matching on FPGAs – Baker, Prasanna - 2004
28 V.: Granidt: Towards Gigabit Rate Network Intrusion Detection – Gokhale, Dubois, et al. - 2002
25 String matching on multicontext fpgas using self-reconfiguration – Sidhu, Mei, et al. - 1999
21 Dynamic Scheduling of Tasks on Partially Reconfigurable FPGAs – Diessel, ElGindy, et al. - 2000
18 D.E.: Scalable Parallel Pattern Matching on High Speed Networks – Clark, Schimmel - 2003
12 Automatic Synthesis of Efficient Intrusion Detection Systems on FPGAs – Baker, Prasanna - 2004
12 Large-Scale String Match for a 10Gbps FPGA-based Network Intrusion Detection System – Fast - 2003
10 Dynamic Reconfiguration: Architectures and Algorithms – Vaidyanathan, Trahan - 2003
8 Implementation of a Deep Packet Inspection Circuit using Parallel Bloom Filters in Reconfigurable Hardware – Dharmapurikar, Krishnamurthy, et al. - 2003
6 A Methodology for the Synthesis of Efficient Intrusion Detection Systems on FPGAs – Sourdis, Pnevmatikatos - 2004
5 Flow monitoring in highspeed networks with 2D hash tables,” Field Program – Nguyen, Zambreno, et al. - 2004
5 Exploring Area/Delay Tradeoffs in an AES FPGA Implementation – Zambreno, Nguyen, et al. - 2004
3 Network security: it's time to take it seriously – Dowd, McHenry
2 Automated Incremental Design of Flexible Intrusion Detection Systems on FPGAs – Baker, Prasanna - 2004