Hybrid Finite Automata-Based Algorithm for Large Scale Regular Expression Matching

Article Preview

Abstract:

Fast data transmission put forward high requirements on network content matching (NCM). Due to the high time complexity, Nondeterministic Finite Automata (NFA) was unable to meet the demand of regular expression matching (REM) which was the core of NCM; Transfer NFA to Deterministic Finite Automaton (DFA) could enhance the throughput, but led to state explosion, which increased demand for memory. To balance memory and throughput, state explosion in the transformation from NFA to DFA has been analyzed and a new method DC-DFA is presented for large scale REM. DC-DFA is based on hybrid automata structure which composed of NFA and DFA. DC-DFA introduces GradeOne classification to cut the memory usage and deep classification to improve throughput. The results show that for serious state explosion, DC-DFA could reduce 75% DFA states and improve memory utilization efficiently while maintain high system throughput.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

3108-3113

Citation:

Online since:

December 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] A. R. Meyer and M. J. Fischer. Economy of description by automata grammars and formal systems. In Proc. of Sym. on Switching and Automata Theory (SWAT '71), pages 188–191, Washington, DC, USA,1971. IEEE Computer Society.

DOI: 10.1109/swat.1971.11

Google Scholar

[2] Yaxuan Qi, K.W.J.F., FEACAN: Front-End Acceleration for Content-Aware Network Processing, in INFOCOM. 2011.

DOI: 10.1109/infcom.2011.5935021

Google Scholar

[3] Hoang Le, V.K.P., A Memory-Efficient and Modular Approach for Large-Scale String Pattern Matching. 2012.

Google Scholar

[4] Yaxuan Qi, Multifiled Packet Classification Algorithm. 2011. Tsinghua University. Beijing.

Google Scholar

[5] Fang Yu, Zhifeng Chen, Yanlei Diao, T. V. Lakshman, and Randy H.Katz. Fast and Memory-Efficient Regular Expression Matching for Deep Packet Inspection. In Proc. of Sym. on Archit. for Netw. and Comm. Systems (ANCS), pages 93–102, 2006.

DOI: 10.1145/1185347.1185360

Google Scholar

[6] Michela Becchi and Patrick Crowley. A Hybrid Finite Automaton for Practical Deep Packet Inspection. In ACM CoNEXT, pages 1–12, 2007.

DOI: 10.1145/1364654.1364656

Google Scholar

[7] Yi-Hua E. Yang, V.K.P., Space-Time Tradeoff in Regular Expression Matching with Semi-Deterministic Finite Automata, in IEEE INFOCOM. 2011.

DOI: 10.1109/infcom.2011.5934986

Google Scholar