Title :
An overlay automata approach to regular expression matching
Author :
Liu, Alex X. ; Torng, Eric
Author_Institution :
Michigan State Univ., East Lansing, MI, USA
fDate :
April 27 2014-May 2 2014
Abstract :
Regular expression (RegEx) matching, the core operation of intrusion detection and prevention systems, remains a fundamentally challenging problem. A desired RegEx matching scheme should satisfy four requirements: DFA speed, NFA size, automated construction, and scalable construction. Despite lots of work on RegEx matching, no prior scheme satisfies all four of these requirements. In this paper, we approach this holy grail by proposing OverlayCAM, a RegEx matching scheme that satisfies all four requirements. The theoretical underpinning of our scheme is OD2FA, a new automata model proposed in this paper that captures both state and transition replication inherent in DFAs. Our RegEx matching solution processes one input character per lookup like a DFA, requires only the space of an NFA, is grounded in sound automata models, is easy to deploy in existing network devices, and comes with scalable and automated construction algorithms.
Keywords :
automata theory; pattern matching; security of data; DFA speed requirement; NFA size requirement; OD2FA automata model; OverlayCAM scheme; RegEx matching; automated construction requirement; intrusion detection and prevention systems; overlay automata approach; regular expression matching; scalable construction requirement; Automata; Computers; Conferences; Explosions; Memory management; Random access memory; Security;
Conference_Titel :
INFOCOM, 2014 Proceedings IEEE
Conference_Location :
Toronto, ON
DOI :
10.1109/INFOCOM.2014.6848024