DocumentCode
2084574
Title
Chain-Based DFA Deflation for Fast and Scalable Regular Expression Matching Using TCAM
Author
Peng, Kunyang ; Tang, Siyuan ; Chen, Min ; Dong, Qunfeng
Author_Institution
Inst. of Networked Syst. (IONS), Univ. of Sci. & Technol. of China, Hefei, China
fYear
2011
fDate
3-4 Oct. 2011
Firstpage
24
Lastpage
35
Abstract
Regular expression matching is the core engine of many network functions such as intrusion detection, protocol analysis and so on. In spite of intensive research, we are still in need of a method for fast and scalable regular expression matching, where it takes one simple memory lookup to match each input character (like DFA) and storage space growing linearly with regular expression pattern set size (like NFA). Most recently, TCAM-based DFA implementation has been proposed as a promising approach, for TCAM´s unique parallel and wildcard matching capabilities. However, the number of TCAM entries needed is still above exponentially growing DFA size and hence not scalable. In this paper, we propose a chain-based DFA deflation method for fast and scalable regular expression matching using TCAM, which takes one simple TCAM lookup to match each input character and effectively deflates DFA size. Experiments based on real life pattern sets demonstrate that, the number of TCAM entries used by our DFA deflation method is up to two orders of magnitude lower than the DFA size, and comes quite close to the linearly growing NFA size. This not only means superior scalability, but also allows us to implement regular expression matching at extremely fast matching speed, up to two orders of magnitude faster than the existing TCAM-based DFA implementation method.
Keywords
computer network reliability; computer network security; content-addressable storage; finite automata; protocols; NFA; TCAM-based DFA implementation; chain-based DFA deflation; deterministic finite automation; intrusion detection; nondeterministic finite automation; protocol analysis; regular expression matching; simple memory lookup; ternary content addressable memory; Doped fiber amplifiers; Educational institutions; Encoding; Impedance matching; Merging; Pattern matching; Random access memory; DFA; Deep Packet Inspection; Regular Expression Matching; TCAM;
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.13
Filename
6062709
Link To Document