• DocumentCode
    3710387
  • Title

    A regular expressions matching algorithm based on templates finite automata

  • Author

    Yuchong Li;Xingguo Luo;Xiangyu Shao;Dong Wei

  • Author_Institution
    National Digital Switching System Engineering and Technological Research Center, Zhengzhou, P. R. China
  • fYear
    2015
  • Firstpage
    1058
  • Lastpage
    1063
  • Abstract
    When applying the method of the grouping rules to the problem of state explosion of the Deterministic Finite Automata (DFA), the efficiency of space compression significantly decreases with the increase of the quantity of the rules. Therefore, the paper proposes the Templates Finite Automata Grouping Algorithm (TFA), which divides rule sets into different groups based on templates of the rules. Each group is used to construct its corresponding matching engine. At the meantime, the number of rule subsets is altered according to the quantity of actual rules and the structure of a system to achieve better matching efficiency. Theoretical analysis and the experiments conducted indicate that comparing with the conventional grouping algorithms, the TFA requires far fewer groups at the relatively similar level of storage space compression; and comparing with other classical DFA improved algorithms, the TFA achieves shorter pretreatment time and demands smaller storage space with no noticeably decrease in the matching efficiency.
  • Keywords
    "Engines","Explosions","Automata","Algorithm design and analysis","Complexity theory","Bandwidth","Switches"
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technology Convergence (ICTC), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/ICTC.2015.7354737
  • Filename
    7354737