Proceedings of the 2007 ACM CoNEXT Conference on - CoNEXT '07 2007
DOI: 10.1145/1364654.1364656
|View full text |Cite
|
Sign up to set email alerts
|

A hybrid finite automaton for practical deep packet inspection

Abstract: Deterministic finite automata (DFAs) are widely used to perform regular expression matching in linear time. Several techniques have been proposed to compress DFAs in order to reduce memory requirements. Unfortunately, many realworld IDS regular expressions include complex terms that result in an exponential increase in number of DFA states. Since all recent proposals use an initial DFA as a startingpoint, they cannot be used as comprehensive regular expression representations in an IDS.In this work we propose … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
158
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 195 publications
(161 citation statements)
references
References 18 publications
0
158
0
Order By: Relevance
“…Then we look at the improvement from using the new NFA over a normal NFA, or a Hybrid Finite Automata (HFA) [3]. In particular we look at automata size and and matching efficiency as a measure of throughput.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Then we look at the improvement from using the new NFA over a normal NFA, or a Hybrid Finite Automata (HFA) [3]. In particular we look at automata size and and matching efficiency as a measure of throughput.…”
Section: Resultsmentioning
confidence: 99%
“…The main merit of our approach is that it can be used with any previous approach for faster intrusion detection, be it based on the hardware [9] or the software [3]. Also it is simple and easy to implement.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In [12], a regex is split into a prefix and a suffix to avoid or reduce state explosion in the prefix part. A similar technique was also used in [6] to partition multiple regexes into a head-DFA plus individual tail-NFAs. Both of these works relied on the NFA-to-DFA conversion and various DFA compression techniques to implement REM on sharedmemory multi-core architectures.…”
Section: Related Workmentioning
confidence: 99%
“…The total number of states in DFA was reduced by the approaches like Hybrid DFA-NFA, HFA and XFA. The hybrid DFA-NFA [5] has reduced number of states by merging the advantages of both automata DFA and Nondeterministic finite automata (NFA) [5]. The nodes that have state explosion problem were represented by NFA and for lasting nodes a DFA was used.…”
Section: Introductionmentioning
confidence: 99%