i dfa: A novel deterministic finite automaton without state explosion

Yang Xu,Junchen Jiang,Yang Song,Tang Jiang,H Jonothan Chao
2010-01-01
Abstract:Deterministic Finite Automatons (DFAs) and ondeterministic Finite Automatons (FAs) are two typical automatons used in etwork Intrusion Detection System (IDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance, but suffer from the well-known state explosion problem. FAs are compact, but their matching performance is non-deterministic and difficult to bound. In this paper, we propose a new automaton representation of regular expressions, called i-DFA, to resolve DFAs’ state explosion problem. Different from a DFA, which has only one active state, an i-DFA allows multiple concurrent active states. Thus, the total number of states required to track real-time matching information is much smaller than that required by the DFA. Different from an FA, an i-DFA can guarantee the number …
What problem does this paper attempt to address?