首页> 外文期刊>Archives of Computational Methods in Engineering >A Technical Survey on Intelligent Optimization Grouping Algorithms for Finite State Automata in Deep Packet Inspection
【24h】

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

机译:深包检测中有限状态自动机智能优化分组算法的技术调查

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:来自正则表达式的有限状态自动机的构建和部署可能导致巨大的开销和结果在州爆炸问题中需要大的内存空间,高带宽和额外的计算时间。为了克服这个问题,提出了一种新的框架,在这个框架中审查了几种智能优化算法。所提出的方法称为智能优化分组算法(IOGA),该算法旨在智能地对正则表达式进行分组。 IoGAS用于将正则表达式集分配给各种组,并为每个组构建独立的确定性有限自动机(DFA)。通过在内存利用率和计算时间之间实现大规模最佳权衡,将正则表达分组有效地解决了状态爆炸问题。这项研究和比较了IOGA的各种替代方案,包括遗传算法,蚁群优化,粒子群优化,细菌觅食优化,人造群菌落算法,基于生物地相论的优化,杜鹃搜索,萤火虫算法,蝙蝠算法和花卉授粉算法来解决DFA状态爆炸问题,还用于提高深度分组检测的整体效率(DPI)。讨论状态,通过有效地使用这些分组算法​​以及基于DFA的DPI,可以减少状态的数量,在存储器消耗,时间复杂度,吞吐量,检查速度,收敛速度和分组时间之间提供平衡。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号