全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
电子学报  2014 

基于多维立方体的正则表达式匹配算法

DOI: 10.3969/j.issn.0372-2112.2014.09.024, PP. 1818-1822

Keywords: 正则表达式,特征匹配,自动机,确定性有限自动机,非确定性有限自动机,多维立方体

Full-Text   Cite this paper   Add to My Lib

Abstract:

针对特定条件下含有“.*”的正则表达式规则相互作用产生的状态爆炸问题,本文提出一种基于多维立方体的确定性有限自动机(DeterministicFiniteAutomaton,DFA)结构,将冗余状态按维度划分并压缩,并设计相应的多维立方体确定性有限自动机(Multi-Dimension-Cube-DFA,M-D-Cube-DFA)算法,通过构造动态交点的方法实现等价的状态转移.理论分析和仿真实验表明,与DFA算法相比,在维持时间复杂度不变的基础上对状态数目和存储空间进行了对数级别压缩.

References

[1]  Ficara D, Giordano S, Procissi G, et al.An improved DFA for fast regular expression matching[J].ACM SIGCOMM Computer Communication Review, 2008, 38(5):29-40.
[2]  Becchi M, Cadambi S.Memory-efficient regular expression search using state merging[A].Proceedings of IEEE INFOCOM 2007[C].Anchorage:IEEE Press, 2007.1064-1072.
[3]  Qi Y, Wang K, Fong J, et al.Feacan:Front-end acceleration for content-aware network processing[A].INFOCOM, 2011 Proceedings IEEE[C].Shanghai:IEEE Press, 2011.2114-2122.
[4]  Liu Tingwen.An efficient regular expressions compression algorithm from a new perspective[A].INFOCOM, 2011 Proceedings IEEE[C].Shanghai:IEEE Press, 2011.2129-2137.
[5]  Yu F, et al.Fast and memory-efficient regular expression matching for deep packet inspection[A].Proceedings of ACM/IEEE ANCS 2006[C].San Jose:ACM Press, 2006.93-102.
[6]  Becchi M, Crowley P.A hybrid finite automaton for practical deep packet inspection[A].Proceedings of ACM CoNEXT Conference[C].New York:ACM Press, 2007.1-12.
[7]  Kumar S, et al.Curing regular expressions matching algorithms from insomnia, amnesia, and acalculia[A].Proceedings of ACM/IEE ANCS 2007[C].Orlando:IEEE Press, 2007.155-164.
[8]  Smith R, Estan C, Jha S, et al.Fast signature matching using extended finite automaton(XFA)[A].ICISS''08[C].Heidelberg:Springer-Verlag, 2008.158-172.
[9]  徐乾, 等.深度包检测中一种高效的正则表达式压缩算法[J].软件学报, 2009, 20(8):2214-2226. Xu Qian, et al.Efficient regular expression compression algorithm for deep packet inspection[J].Journal of Software, 2009, 20(8):2214-2226.(in Chinese)
[10]  张大方, 张洁坤, 黄昆.一种基于智能有限自动机的正则表达式匹配算法[J].电子学报, 2012, 40(8):1617-1623. Zhang Da-fang, Zhang Jie-kun, Huang Kun.A regular expression matching algorithm with smart finite automaton[J].Acta Electronica Sinica, 2012, 40(8):1617-1623.(in Chinese)
[11]  Hopcroft J E, Ullman J D.Introduction to Automata Theory, Languages and Computation[M].2nd Edition.US:Addison Wesley, 2001.201-203.
[12]  张树壮, 罗浩, 方滨兴.面向网络安全的正则表达式匹配技术[J].软件学报, 2011, 22(8):1838-1853. Zhang Shu-zhuang, Luo Hao, Fang Bin-xing.Regular expression matching for network security[J].Journal of Software, 2011, 22(8):1838-1853.(in Chinese)
[13]  Kumar S, et al.Algorithms to accelerate multiple regular expressions matching for deep packet inspection[A].Proceedings of ACM SIGCOMM 2006[C].Pisa:ACM Press, 2006.339-350.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133