DocumentCode :
3085705
Title :
SI-DFA: Sub-expression integrated Deterministic Finite Automata for Deep Packet Inspection
Author :
Khalid, Amir ; Sen, Rahul ; Chattopadhyay, Abhiroop
Author_Institution :
Inst. for Commun. Technol. & Embedded Syst. (ICE), RWTH Aachen Univ., Aachen, Germany
fYear :
2013
fDate :
8-11 July 2013
Firstpage :
164
Lastpage :
170
Abstract :
Finite automata is widely used for Deep Packet Inspection (DPI) of network traffic. Two types of automata employed for this purpose are Non-deterministic Finite Automata (NFA) and Deterministic Finite Automata (DFA). An NFA suffers from a large memory bandwidth per character due to multiple active states. A DFA, in comparison, ensures a linear processing time of O(1) for memory based architectures. However, the DFA state explosion conditions commonly occurring in today´s NIDS rule-sets, render the automata with practically infeasible memory space requirements. To avoid state blowup we propose a semi-deterministic automata, Sub-expression Integrated DFA (SI-DFA), that ensures processing time of a single standard DFA. Rules are broken into sub-expressions at blowup conditions and compiled into a single DFA along with an association table, to correctly encapsulate equivalent automata. We list the rare cases in regular expressions for which sub-expression Integration is incorrect and present methodology to detect their occurrences. We evaluate SI-DFA on real-world rule-sets like Bro, Snort and Linux filters and compare their performance with the state-of-the-art hybrid automata solutions. SI-DFA renders a 66-97% reduction in processing bandwidth, up to 68% lower space requirement and an improvement trend with increasing rule complexity when compared to the traditional solutions.
Keywords :
deterministic automata; finite automata; security of data; DFA; DFA state explosion; DPI; NFA; SI-DFA; deep packet inspection; deterministic finite automata; hybrid automata solutions; network intrusion detection systems; network traffic; nondeterministic finite automata; semi-deterministic automata; sub-expression integrated deterministic finite automata; Automata; Bandwidth; Doped fiber amplifiers; Memory management; Radiation detectors; Standards; Synthetic aperture sonar; DFA; DPI; NFA; NIDS; hybrid-automata; kleene stars; regular expression matching; state blowup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Switching and Routing (HPSR), 2013 IEEE 14th International Conference on
Conference_Location :
Taipei
ISSN :
2325-5552
Type :
conf
DOI :
10.1109/HPSR.2013.6602307
Filename :
6602307
Link To Document :
بازگشت