• DocumentCode
    2904968
  • Title

    A Regular Expression Matching Algorithm Using Transition Merging

  • Author

    Zhang, Jiekun ; Zhang, Dafang ; Huang, Kun

  • Author_Institution
    Sch. of Comput. & Commun., Hunan Univ., Changsha, China
  • fYear
    2009
  • fDate
    16-18 Nov. 2009
  • Firstpage
    242
  • Lastpage
    246
  • Abstract
    With the rapid development of the network, deep packet inspection systems are faced with the challenge of high performance. On one hand, they try to reduce the memory consumption in the process of regular expression matching; on the other hand, they must provide a worst-case matching speed guarantee. The existing state merging finite automata algorithm reduces the number of states in the deterministic finite automata (DFA). But there are still a large amount of transitions. In this paper, we introduce a transition merging finite automata algorithm, which merges several transitions in the DFA, based on the state merging algorithm. The experiments show that the transition merging algorithm reduces the memory consumption by 15%~31% compared to the state merging algorithm, when compared to the original DFA, it reduces the memory consumption by 25%~42%. At the same time, the transition merging algorithm ensures the matching speed. It is a memory efficient regular expression matching algorithm.
  • Keywords
    finite automata; deterministic finite automata; expression matching algorithm; finite automata algorithm; memory consumption; memory efficient regular expression matching algorithm; packet inspection systems; regular expression matching; state merging algorithm; transition merging; worst-case matching speed guarantee; Automata; Communication system software; Computer networks; Doped fiber amplifiers; High performance computing; Inspection; Intrusion detection; Merging; Software algorithms; Software performance; deterministic finite automata; memory efficiency; regular expression; transition merging;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2009. PRDC '09. 15th IEEE Pacific Rim International Symposium on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-3849-5
  • Type

    conf

  • DOI
    10.1109/PRDC.2009.45
  • Filename
    5368723