Title :
A look under the hood: Revealing performance issues in the DPI engine
Author :
Melo, Walt ; Fernandes, Sueli ; Antonello, R. ; Sadok, Djamel ; Kelner, Judith ; Szabo, Geza
Author_Institution :
Fed. Univ. of Pernambuco (UFPE), Recife, Brazil
Abstract :
Compressed Deterministic Finite Automata (DFA) promises same representation power as traditional DFAs while using less memory for representing Regular Expressions (RE). Experimental evaluations of DFA-based Deep Packet Inspection (DPI) systems focus mainly on memory consumption without observing other important related aspects, such as the matching speed. Proper design of DPI systems requires the assessment of several performance metrics at hardware level, in order to make sure that its implementation will not compromise the overall performance. This paper proposes a novel and systematic evaluation of DPIs and reveals the impact of DFA´s data-structures and the correspondent memory layout implementation to hardware-level metrics. Experimental results show that some DFA model and memory layout combinations are almost 100 times faster than others. Results also show that choosing the incorrect model-layout pair can lead to significant performance issues. Our methodology and results will certainly help researchers and developers to design efficient DPI engines, through the selection of the best DFA model and memory layout combination to achieve the targeted overall performance.
Keywords :
computer network performance evaluation; computer network security; data structures; deterministic automata; finite automata; DFA data-structure; DFA-based Deep Packet Inspection system; DPI engine; DPI system; RE; compressed deterministic finite automata; hardware-level metrics; memory consumption; regular expression; Hafnium; Software; CPU Metrics; DFA Models; Deep Packet Inspection; Performance Evaluation;
Conference_Titel :
Communications (ICC), 2013 IEEE International Conference on
Conference_Location :
Budapest
DOI :
10.1109/ICC.2013.6654995