Proceedings of the 3rd ACM/IEEE Symposium on Architecture for Networking and Communications Systems 2007
DOI: 10.1145/1323548.1323573
|View full text |Cite
|
Sign up to set email alerts
|

An improved algorithm to accelerate regular expression evaluation

Abstract: Modern network intrusion detection systems need to perform regular expression matching at line rate in order to detect the occurrence of critical patterns in packet payloads. While deterministic finite automata (DFAs) allow this operation to be performed in linear time, they may exhibit prohibitive memory requirements. In FAs), which provide a trade-off between the memory requirements of the compressed DFA and the number of states visited for each character processed, which corresponds directly to the memory b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
152
0
2

Year Published

2009
2009
2021
2021

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 182 publications
(164 citation statements)
references
References 17 publications
0
152
0
2
Order By: Relevance
“…However, state-space explosion of the resulting DFA can greatly increase the amount of required memory, which could in turn impact the memory performance and even the practical feasibility of the solution. Various techniques were proposed to compress the state transition table (STT) of the DFA with nondeterministic features [7,10,12,13,22]. These techniques, however, can be computationally expensive and are often designed a-posteriori to a particular set (or type) of regexes.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…However, state-space explosion of the resulting DFA can greatly increase the amount of required memory, which could in turn impact the memory performance and even the practical feasibility of the solution. Various techniques were proposed to compress the state transition table (STT) of the DFA with nondeterministic features [7,10,12,13,22]. These techniques, however, can be computationally expensive and are often designed a-posteriori to a particular set (or type) of regexes.…”
Section: Related Workmentioning
confidence: 99%
“…Several techniques [7,13,22] have been proposed to compress the STT by introducing nondeterminism to the DFA. These nondeterministic features usually require more complex run-time processing and multiple random memory accesses per input character; both can reduce matching throughput.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…D 2 FA [7] acknowledged as the original work in this approach, is proposed to compress DFA by applying default transition, but at a cost of accessing DFA multiple times per input character. Based on it, later works including [8], [9] improve the worst case performance.…”
Section: Related Work and Backgroundmentioning
confidence: 99%
“…Further more, it is bound to a precise state encoding, not a general and broadly applicable. The second improvement is proposed in [9]. They first define the depth of states, and then add the constraint that the default transitions can be oriented only in the direction of deceasing depth.…”
Section: Related Workmentioning
confidence: 99%