Hybrid Finite Automata-based Algorithm for Large Scale Regular Expression Matching

被引:1
|
作者
He Wei [1 ]
Guo Yun-fei [1 ]
Hu Hong-chao [1 ]
机构
[1] Natl Digital Switching Syst Engn Technol R&D Ctr, Zhengzhou, Peoples R China
关键词
regular expression; state explosion; hybrid structure; deep classification;
D O I
10.4028/www.scientific.net/AMM.263-266.3108
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Fast data transmission put forward high requirements on network content matching (NCM). Due to the high time complexity, Nondeterministic Finite Automata (NFA) was unable to meet the demand of regular expression matching (REM) which was the core of NCM; Transfer NFA to Deterministic Finite Automaton (DFA) could enhance the throughput, but led to state explosion, which increased demand for memory. To balance memory and throughput, state explosion in the transformation from NFA to DFA has been analyzed and a new method DC-DFA is presented for large scale REM. DC-DFA is based on hybrid automata structure which composed of NFA and DFA. DC-DFA introduces GradeOne classification to cut the memory usage and deep classification to improve throughput. The results show that for serious state explosion, DC-DFA could reduce 75% DFA states and improve memory utilization efficiently while maintain high system throughput.
引用
收藏
页码:3108 / 3113
页数:6
相关论文
共 50 条
  • [1] A Regular Expressions Matching Algorithm Based on Templates Finite Automata
    Li, Yuchong
    Luo, Xingguo
    Shao, Xiangyu
    Wei, Dong
    [J]. 2015 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC), 2015, : 1058 - 1063
  • [2] A Novel Regular Expression Matching Algorithm Based on Multi-Dimensional Finite Automata
    Gong, Yangyang
    Liu, Qinrang
    Shao, Xiangyu
    Pan, Cong
    Jiao, Huijuan
    [J]. 2014 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2014, : 90 - 97
  • [3] Automata-based Algorithm for Multiple Word Matching
    AbuSafiya, Majed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (03) : 490 - 494
  • [4] Scalable TCAM-based Regular Expression Matching with Compressed Finite Automata
    Huang, Kun
    Ding, Linxuan
    Xie, Gaogang
    Zhang, Dafang
    Liu, Alex X.
    Salamatian, Kave
    [J]. 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2013, : 83 - 93
  • [5] A learning automata-based memetic algorithm
    Mirsaleh, M. Rezapoor
    Meybodi, M. R.
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (04) : 399 - 453
  • [6] A learning automata-based memetic algorithm
    M. Rezapoor Mirsaleh
    M. R. Meybodi
    [J]. Genetic Programming and Evolvable Machines, 2015, 16 : 399 - 453
  • [7] Hybrid automata-based CEGAR for rectangular hybrid systems
    Pavithra Prabhakar
    Parasara Sridhar Duggirala
    Sayan Mitra
    Mahesh Viswanathan
    [J]. Formal Methods in System Design, 2015, 46 : 105 - 134
  • [8] Hybrid automata-based CEGAR for rectangular hybrid systems
    Prabhakar, Pavithra
    Duggirala, Parasara Sridhar
    Mitra, Sayan
    Viswanathan, Mahesh
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2015, 46 (02) : 105 - 134
  • [9] Hybrid Automata-Based CEGAR for Rectangular Hybrid Systems
    Prabhakar, Pavithra
    Duggirala, Parasara Sridhar
    Mitra, Sayan
    Viswanathan, Mahesh
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2013), 2013, 7737 : 48 - 67
  • [10] Finite automata-based semantics of CFSM model
    Wu, Z.X.
    Yu, H.Q.
    [J]. Huadong Ligong Daxue Xuebao /Journal of East China University of Science and Technology, 2001, 27 (05):