• DocumentCode
    2080812
  • 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
  • fYear
    2013
  • fDate
    9-13 June 2013
  • Firstpage
    2974
  • Lastpage
    2978
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2013 IEEE International Conference on
  • Conference_Location
    Budapest
  • ISSN
    1550-3607
  • Type

    conf

  • DOI
    10.1109/ICC.2013.6654995
  • Filename
    6654995