DocumentCode
2662151
Title
A pattern-matching co-processor for network intrusion detection systems
Author
Clark, Christopher R. ; Schimmel, David E.
Author_Institution
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2003
fDate
15-17 Dec. 2003
Firstpage
68
Lastpage
74
Abstract
This paper explores the design and analysis of an FPGA module that implements pattern-matching functionality for the network intrusion detection problem. The specific features of the pattern-matcher include support for complex regular expressions and approximate matching with bounded substitutions, insertions, and deletions. A module generator is presented that utilizes non-deterministic finite automata to dynamically create efficient circuits for matching patterns specified with a standard rule language. The logic complexity and performance of the generated circuits is measured and analyzed. Results indicate our techniques yield circuits that are more than twice as dense as other reported designs, while maintaining the throughput necessary for processing at gigabit line speeds and beyond. The FPGA pattern-matching processor is integrated with other hardware and software components to form a complete network intrusion detection system.
Keywords
coprocessors; field programmable gate arrays; finite automata; logic circuits; pattern matching; safety systems; FPGA module; FPGA pattern matching coprocessor; approximate matching; bounded deletions; bounded insertions; bounded substitutions; complex regular expressions; gigabit line speeds; logic complexity; module generator; network intrusion detection systems; nondeterministic finite automata; standard rule language; Automata; Coprocessors; Field programmable gate arrays; Integrated circuit measurements; Integrated circuit yield; Intrusion detection; Logic circuits; Pattern analysis; Pattern matching; Performance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN
0-7803-8320-6
Type
conf
DOI
10.1109/FPT.2003.1275733
Filename
1275733
Link To Document