期刊文献+

基于FPGA的正则表达式匹配引擎设计

The Design of Regular Expression Matching Engine Based on FPGA
在线阅读 下载PDF
导出
摘要 为了提高硬件正则表达式匹配引擎的吞吐率和状态信息存储效率,设计了一种可以多字节并行处理的正则表达式匹配结构,引入了"失效状态"的概念,并且结合Bloom Filter的思想,对状态机进行了过滤和分类匹配。最后在FPGA上进行了验证和测试,结果表明,该匹配引擎有效节约了状态信息存储所需的空间,提高了正则表达式的匹配速率。 In order to improve the throughput rate and state information storage efficiency of the hardware regular expressions matching engine, we designed a structure can scan multiple bytes in parallel and Introduced a conception named "failure state" .Also, combined with the idea of Bloom Filter., we classified the state machine and filtered it.At last, we realized our design and tested it on FPGA.Experimental results show that this matching engine efficiently saved the storage space state information needed and improved the regular expression matching rate.
出处 《电子世界》 2013年第1期119-121,共3页 Electronics World
关键词 正则表达式 并行处理 BLOOM FILTER FPGA regular expression in parallel Bloom Filter FPGA
  • 相关文献

参考文献10

  • 1Floyd R W,Ullman J D.The Compilation of Regular Expressions into Integrated Circuits[J].Journal of theACM,1982,29 (3):603-622.
  • 2Sidhu,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.
  • 3Joao 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.
  • 4Tsern-Huei Lee. Hardware Architecture for High-Performance Regular Expression Matching[J].IEEE TRANSACTIONS ON COMPUTERS,2009,58(7):984-993.
  • 5张伟,薛一波,嵩天.支持多正则表达式匹配的硬件结构[J].清华大学学报(自然科学版),2009(10):1704-1707. 被引量:5
  • 6张树壮,罗浩,方滨兴,云晓春.一种面向网络安全检测的高性能正则表达式匹配算法[J].计算机学报,2010,33(10):1976-1986. 被引量:27
  • 7姚远,刘鹏,单征,田双鹏.面向存储的正则表达式匹配算法综述[J].计算机应用,2009,29(12):3171-3173. 被引量:13
  • 8Harmaputikai D,Lockxvood S.Fast and scalable Pattern Matching for Network instrusion Detection Systems[J]. IEEE,2006,24(10):1781-1792.
  • 9Michela Becchi,A Hybrid Finite Automaton for Practical Deep Packet Inspection:CONEXT 2007[C]. New York,NY,U.S.A.2007.10-13.
  • 10程澜,缑锦,周峰.基于Bloom Filter和概率分发队列的P2P网络快速查找算法[J].计算机科学,2012,39(5):57-61. 被引量:1

二级参考文献69

  • 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.
  • 8MITRA A, NAJJAR W, BHUYAN L. Compiling PCRE to FPGA for accelerating SNORT IDS [C]//Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and Communications Systems. New York: ACM Press, 2007:127 - 136.
  • 9BRODIE B, CYTRON R K, TAYLOR D E. A scalable architecture for high-throughput regular-expression pattern matching [ C ]// ISCA '06: Proceedings of the 33rd Annual Intemational Symposium on Computer Architecture. New York: ACM Press, 2006:191 - 202.
  • 10LEE J, HWANG S H, PARK N. A high performance NIDS using FPGA-based regular expression matching [ C]// Proceedings of the 2007 ACM Symposium on Applied Computing. New York: ACM Press, 2007:1187 - 1191.

共引文献39

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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