• DocumentCode
    2084726
  • Title

    Fast and Compact Regular Expression Matching Using Character Substitution

  • Author

    Liu, Xingkui ; Liu, Xinchun ; Sun, Ninghui

  • Author_Institution
    Inst. of Comput. Technol., Beijing, China
  • fYear
    2011
  • fDate
    3-4 Oct. 2011
  • Firstpage
    85
  • Lastpage
    86
  • Abstract
    Regular expression (Reg Ex) matching plays an important role in many modern intrusion detection systems (IDS). DFA is an effective way to perform regular expression matching. However, the prohibitive memory requirement makes DFAs impractical for many real world rule sets. In this paper we propose a method to dramatically reduce the DFA memory usage and still provide guaranteed matching speed. A small table for each state is employed to help translate the input character into the offset of the modified transition table for the same state. The proposed representation for DFAs is called character substitution DFA (CSDFA). We present experimental results using rule sets from both L7-filter and Snort.
  • Keywords
    deterministic automata; finite automata; security of data; DFA memory usage; L7-filter; Snort; character substitution DFA; deterministic finite automata; intrusion detection systems; prohibitive memory requirement; regular expression matching; transition table; Acceleration; Arrays; Computers; Doped fiber amplifiers; Inspection; Memory management; Merging; DFA; Regular expressions; deep packet inspection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on
  • Conference_Location
    Brooklyn, NY
  • Print_ISBN
    978-1-4577-1454-2
  • Electronic_ISBN
    978-0-7695-4521-9
  • Type

    conf

  • DOI
    10.1109/ANCS.2011.20
  • Filename
    6062716