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 条
  • [1] A Technical Survey on Intelligent Optimization Grouping Algorithms for Finite State Automata in Deep Packet Inspection
    Samuel, Prithi
    Subbaiyan, Sumathi
    Balusamy, Balamurugan
    Doraikannan, Sumathi
    Gandomi, Amir H.
    [J]. ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (03) : 1371 - 1396
  • [2] Fast Deep Packet Inspection with a Dual Finite Automata
    Liu, Cong
    Wu, Jie
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (02) : 310 - 321
  • [3] Intelligent Grouping Algorithms for Regular Expressions in Deep Inspection
    Fu, Zhe
    Wang, Kai
    Cai, Liangwei
    Li, Jun
    [J]. 2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,
  • [4] Efficient Multistriding of Large Non-deterministic Finite State Automata for Deep Packet Inspection
    Avalle, Matteo
    Risso, Fulvio
    Sisto, Riccardo
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2012,
  • [5] A Survey on Deep Packet Inspection
    El-Maghraby, Reham Taher
    Abd Elazim, Nada Mostafa
    Bahaa-Eldin, Ayaman M.
    [J]. 2017 12TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2017, : 188 - 197
  • [6] Deflating the big bang: Fast and scalable deep packet inspection with extended finite automata
    Smith, Randy
    Estan, Cristian
    Jha, Somesh
    Kong, Shijin
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) : 207 - 218
  • [7] Deep Packet Inspection: Algorithms, Hardware, and Applications
    Lin, Ying-Dar
    Lin, Po-Ching
    Prasanna, Viktor K.
    Chao, H. Jonathan
    Lockwood, John W.
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (10) : 1781 - 1783
  • [8] A Survey on Regular Expression Matching for Deep Packet Inspection: Applications, Algorithms, and Hardware Platforms
    Xu, Chengcheng
    Chen, Shuhui
    Su, Jinshu
    Yiu, S. M.
    Hui, Lucas C. K.
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (04): : 2991 - 3029
  • [9] Deep Packet Inspection in FPGAs via Approximate Nondeterministic Automata
    Ceska, Milan
    Havlena, Vojtech
    Holik, Lukas
    Korenek, Jan
    Lengal, Ondrej
    Matousek, Denis
    Matousek, Jiri
    Semric, Jakub
    Vojnar, Tomas
    [J]. 2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 109 - 117
  • [10] SI-DFA: Sub-expression Integrated Deterministic Finite Automata for Deep Packet Inspection
    Khalid, Ayesha
    Sen, Rajat
    Chattopadhyay, Anupam
    [J]. 2013 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2013, : 164 - 170