期刊文献+

支持多正则表达式匹配的硬件结构 被引量:5

Multiple regular expression matching hardware architecture
原文传递
导出
摘要 针对多正则表达式匹配已经成为制约网络安全系统性能瓶颈的问题,提出一种硬件四级流水线的多正则表达式匹配结构。该结构对多条正则表达式统一处理,将正则表达式切割成字符串和循环控制,采用字符串匹配结构处理字符串,并设计专用硬件电路处理循环限制。实验表明,该硬件结构在Virtex2和Virtex4 FPGA上分别可以达到1.9和2.1Gb/s的匹配性能,与国外相关研究成果相比,消耗更少的存储空间,并支持更多的正则表达式。 Multiple regular expression matching has become one of the most important performance bottlenecks in network security applications. The paper presents a hardware-based multiple regular expressions matching architecture with a four-stage pipeline. The architecture simultaneously matches multiple regular expressions. The algorithm splits the regular expressions into strings and constrained repetitions and then utilizes a string matching architecture for the strings and a hardware circuit for the constrained repetitions. Experiments show that the architecture can achieve a high throughput of 1.9 Gb/s using Virtex2 devices and 2.1 Gb/s using Virtex4 devices. This solution supports more regular expressions with less storage than other architectures.
出处 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 2009年第10期1704-1707,共4页 Journal of Tsinghua University(Science and Technology)
基金 国家"八六三"高技术项目(2007AA01Z468)
关键词 网络安全 系统结构 特征匹配 正则表达式匹配 network security architecture pattern matching regular expression matching
  • 相关文献

参考文献7

  • 1Floyd R W, Ullman J D. The Compilation of Regular Expressions into Integrated Circuits [J]. Journal of the ACM, 1982, 29(3): 603-622.
  • 2Sidhu R, Prasanna V K. Fast Regular Expression Matching using FPGAs [C]//the 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines. USA: Rohnert Park, California, 2001:227-238.
  • 3Brodie B C, Taylor D E, Cytron R K. A scalable architecture for high-throughput regular-expression pattern matching [C]//33rd International Symposium on Computer Architecture (ISCA'06). USA: Boston, MA, 2006: 191- 202.
  • 4Baker Z K, Jung H J, Prasanna V K. Regular expression software deceleration for intrusion detection systems [C]//16th International Conference on Field Programmable Logic and Applications. SPAIN: Melia Madrid Princesa, Madrid, 2006 : 1 - 8.
  • 5Joao B, Ioannis S, Cardoso J M, et al matching for reconfigurable Regular expression packet inspection [C]//Proceedings of IEEE International Conference on Field-Programmable Technology (FPT). Thailand : Bangkok, 2006:119 - 126.
  • 6Kumar S, Dharmapurikar S, Yu F, et al. Algorithms to accelerate multiple regular expression matching for deep packet inspection [C]//Proceedings of the 2006 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. Italy : Pisa, 2006 : 339- 350.
  • 7Song T, Zhang W, Wang D S, et al. A memory efficient multiple pattern matching architecture for network [C]//Proceedings of the IEEE INFOCOM 2008. USA: Phoenix, 2008:166 - 170.

同被引文献24

  • 1杨毅夫,刘燕兵,刘萍,郭牧怡,郭莉.正则表达式的DFA压缩算法[J].通信学报,2009,30(S1):36-42. 被引量:6
  • 2毛红梅,聂承启.一种将NFA到最小化DFA的方法[J].计算机与现代化,2004(10):6-7. 被引量:4
  • 3周启海.NFA→FA→GFA自动机转换算法[J].电子科技大学学报,2005,34(3):363-365. 被引量:6
  • 4孙玉强,刘三阳,王明斐,邹凌.有限状态自动机的并行确定化及过程分析[J].计算机科学,2006,33(10):293-294. 被引量:5
  • 5周经野,张继福.编译原理.武汉:武汉理工大学出版社,2003.
  • 6van Noord G Treatment of Epsilon Moves in Subset Construction. Computational Linguistics, 2000,1:61-76.
  • 7Floyd R W,Ullman J D.The Compilation of Regular Expressions into Integrated Circuits[J].Journal of theACM,1982,29 (3):603-622.
  • 8Sidhu,R,Prasanna,V.K.Fast Regular Expression Matching using FPGAs:the 9th Annual IEEE Symposium on Field-Programmable CustomComputing Machines,2001 [C].USA:Rohnert Park,California,2001:227-238.
  • 9Joao B,Ioannis S,Cardoso J M,etal.Regular expression matching for reconfigurable packet inspection:Proceedings of IEEE International Conference on Field-Programmable Technology(FPT),2006 [C] .Thailand:Bangkok,2006:119-126.
  • 10Tsern-Huei Lee. Hardware Architecture for High-Performance Regular Expression Matching[J].IEEE TRANSACTIONS ON COMPUTERS,2009,58(7):984-993.

引证文献5

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部