DocumentCode
2084726
Title
Fast and Compact Regular Expression Matching Using Character Substitution
Author
Liu, Xingkui ; Liu, Xinchun ; Sun, Ninghui
Author_Institution
Inst. of Comput. Technol., Beijing, China
fYear
2011
fDate
3-4 Oct. 2011
Firstpage
85
Lastpage
86
Abstract
Regular expression (Reg Ex) matching plays an important role in many modern intrusion detection systems (IDS). DFA is an effective way to perform regular expression matching. However, the prohibitive memory requirement makes DFAs impractical for many real world rule sets. In this paper we propose a method to dramatically reduce the DFA memory usage and still provide guaranteed matching speed. A small table for each state is employed to help translate the input character into the offset of the modified transition table for the same state. The proposed representation for DFAs is called character substitution DFA (CSDFA). We present experimental results using rule sets from both L7-filter and Snort.
Keywords
deterministic automata; finite automata; security of data; DFA memory usage; L7-filter; Snort; character substitution DFA; deterministic finite automata; intrusion detection systems; prohibitive memory requirement; regular expression matching; transition table; Acceleration; Arrays; Computers; Doped fiber amplifiers; Inspection; Memory management; Merging; DFA; Regular expressions; deep packet inspection;
fLanguage
English
Publisher
ieee
Conference_Titel
Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on
Conference_Location
Brooklyn, NY
Print_ISBN
978-1-4577-1454-2
Electronic_ISBN
978-0-7695-4521-9
Type
conf
DOI
10.1109/ANCS.2011.20
Filename
6062716
Link To Document