Title :
Efficient multistriding of large non-deterministic finite state automata for deep packet inspection
Author :
Avalle, Matteo ; Risso, Fulvio ; Sisto, Riccardo
Author_Institution :
Dipt. di Autom. e Inf., Politec. di Torino, Turin, Italy
Abstract :
Multistride automata speed up input matching because each multistriding transformation halves the size of the input string, leading to a potential 2× speedup. However, up to now little effort has been spent in optimizing the building process of multistride automata, with the result that current algorithms cannot be applied to real-life, large automata such as the ones used in commercial IDSs, because the time and the memory space needed to create the new automaton quickly becomes unfeasible. In this paper, new algorithms for efficient building of multistride NFAs for packet inspection are presented, explaining how these new techniques can outperform the previous algorithms in terms of required time and memory usage.
Keywords :
automata theory; inspection; packet radio networks; IDS; deep packet inspection; efficient multistriding; large nondeterministic finite state automata; memory space; multistride NFA; multistride automata; multistriding transformation; Arrays; Automata; Compression algorithms; Computational complexity; Memory management; Minimization;
Conference_Titel :
Communications (ICC), 2012 IEEE International Conference on
Conference_Location :
Ottawa, ON
Print_ISBN :
978-1-4577-2052-9
Electronic_ISBN :
1550-3607
DOI :
10.1109/ICC.2012.6364235