Title :
Design of high performance pattern matching engine through compact deterministic finite automata
Author :
Piyachon, Piti ; Luo, Yan
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts Lowell, Lowell, MA
Abstract :
Pattern matching relies on deterministic finite automata (DFA) to search for predefined patterns. While a bit-DFA method is recently proposed to exploit the parallelism in pattern matching, we identify its limitations and present two schemes, label translation table (LTT) and CAM-based lookup table (CLT), to reduce the DFA memory size by 85%, and simplify the design by requiring only four processing elements of bit-DFA instead of thousands.
Keywords :
deterministic automata; finite automata; pattern matching; table lookup; bit-DFA; compact deterministic finite automata; label translation table; lookup table; parallelism; pattern matching engine; Algorithm design and analysis; Automata; Doped fiber amplifiers; Engines; High performance computing; Intrusion detection; Parallel processing; Pattern matching; Permission; Table lookup; Content Addressable Memory; Deterministic Finite Automata; Pattern Matching;
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-60558-115-6