A Technical Survey on Intelligent Optimization Grouping Algorithms for Finite State Automata in Deep Packet Inspection

被引:0
|
作者
Prithi Samuel
Sumathi Subbaiyan
Balamurugan Balusamy
Sumathi Doraikannan
Amir H. Gandomi
机构
[1] Rajalakshmi Engineering College,Department of CSE
[2] PSG College of Technology,Department of EEE
[3] Galgotias University,School of Computer Science and Engineering
[4] Vellore Institute of Technology,School of Computer Science
[5] University of Technology Sydney,Faculty of Engineering & Information Technology
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Construction and deployment of finite state automata from the regular expressions might results in huge overhead and results in the state explosion problem which is in need of large memory space, high bandwidth and additional computational time. To overcome this problem, a new framework is proposed, and several intelligent optimization algorithms are reviewed and compared in this framework. The proposed approach is called intelligent optimization grouping algorithms (IOGA), which intends to group regular expression intelligently. IOGAs are used to allocate the regular expression sets into various groups and to build independent deterministic finite automata (DFA) for each group. Grouping the regular expression efficiently solves the state explosion problem by achieving large-scale best tradeoff among memory utilization and computational time. This study reviews and compares the various alternatives of IOGA including genetic algorithm, ant colony optimization, particle swarm optimization, bacterial foraging optimization, artificial bee colony algorithm, biogeography based optimization, cuckoo search, firefly algorithm, bat algorithm and flower pollination algorithm for solving the problem of DFA state explosion and also for improving the overall efficiency of deep packet inspection (DPI). The discussions state that by effectively using these grouping algorithms along with DFA based DPI, the number of states can be reduced, providing a balance between the memory consumption, time complexity, throughput, inspection speed, convergence speed and grouping time.
引用
收藏
页码:1371 / 1396
页数:25
相关论文
共 50 条
  • [11] Modeling Complex Packet Filters With Finite State Automata
    Leogrande, Marco
    Risso, Fulvio
    Ciminiera, Luigi
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2015, 23 (01) : 42 - 55
  • [12] Survey on parallel intelligent optimization algorithms
    Zhang G.
    Wang R.
    Lei H.-T.
    Zhang T.
    Wang L.
    [J]. Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2023, 40 (01): : 1 - 11
  • [13] Deep Packet Inspection using Finate State Machines
    Krishna, B. Murali
    Sankar, G. N. V. Siva
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION, COMMUNICATION AND ENERGY CONSERVATION INCACEC 2009 VOLUME II, 2009, : 635 - 645
  • [14] A Predict Deterministic Finite Automaton for Practical Deep Packet Inspection
    Wei, Qiang
    Li, Yunzhao
    Chu, Yanjie
    [J]. 2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 2156 - 2161
  • [15] Finite state automata and connectionist machines: A survey
    Castano, MA
    Casacuberta, F
    [J]. FROM NATURAL TO ARTIFICIAL NEURAL COMPUTATION, 1995, 930 : 433 - 440
  • [16] Algorithms to accelerate multiple regular expressions matching for deep packet inspection
    Kumar, Sailesh
    Dharmapurikar, Sarang
    Yu, Fang
    Crowley, Patrick
    Turner, Jonathan
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (04) : 339 - 350
  • [17] Module-Based Finite Automata: A Scalable and Memory-Efficient Architecture for Multi-pattern Matching in Deep Packet Inspection
    Jiang, Junchen
    Tang, Yi
    Wang, Xiaofei
    Liu, Bin
    [J]. COMMUNICATION AND NETWORKING, 2009, 56 : 149 - +
  • [18] Partition-refining algorithms for learning finite state automata
    Elomaa, T
    [J]. FOUNDATIONS OF INTELLIGENT SYSTEMS, PROCEEDINGS, 2002, 2366 : 232 - 243
  • [19] A survey of intelligent optimization algorithms for solving satisfiability problems
    Yang, Lan
    Wang, Xiaofeng
    Ding, Hongsheng
    Yang, Yi
    Zhao, Xingyu
    Pang, Lichao
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 45 (01) : 445 - 461
  • [20] A Survey of Learning-Based Intelligent Optimization Algorithms
    Li, Wei
    Wang, Gai-Ge
    Gandomi, Amir H.
    [J]. ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (05) : 3781 - 3799