DocumentCode
644302
Title
Picking pesky parameters: Optimizing regular expression matching in practice
Author
Chen, Xinming ; Jones, Brandon ; Becchi, Michela ; Wolf, Tilman
Author_Institution
Dept. of Electrical and Computer Engineering, University of Massachusetts, Amherst, USA
fYear
2013
fDate
21-22 Oct. 2013
Firstpage
203
Lastpage
213
Abstract
Network security systems inspect packet payloads for signatures of attacks. These systems use regular expression matching at their core. Many techniques for implementing regular expression matching at line rate have been proposed. Solutions differ in the type of automaton used (i.e., deterministic vs. non-deterministic) and in the configuration of implementation-specific parameters. While each solution has been shown to perform well on specific rule sets and traffic patterns, there has been no systematic comparison across a large set of solutions, rule sets and traffic patterns. Thus, it is extremely challenging for a practitioner to make an informed decision within the plethora of existing algorithmic and architectural proposals. To address this problem, we present a comprehensive evaluation of a broad set of regular expression matching techniques. We consider both algorithmic and architectural aspects. Specifically, we explore the performance, area requirements, and power consumption of implementations targeting processors and field programmable gate arrays using rule sets of practical size and complexity. We present detailed performance results and specific guidelines for determining optimal configurations based on a simple evaluation of the rule set. These guidelines can help significantly when implementing regular expression matching systems in practice.
Keywords
Automata; Doped fiber amplifiers; Encoding; Field programmable gate arrays; Hardware; Layout; Program processors; Network security; deep packet inspection; design space exploration; deterministic finite automaton; non-deterministic finite automaton; regular expressions;
fLanguage
English
Publisher
ieee
Conference_Titel
Architectures for Networking and Communications Systems (ANCS), 2013 ACM/IEEE Symposium on
Conference_Location
San Jose, CA, USA
Print_ISBN
978-1-4799-1640-5
Type
conf
DOI
10.1109/ANCS.2013.6665202
Filename
6665202
Link To Document