期刊文献+

基于两级存储的正则表达式匹配技术 被引量:3

Regular expression matching technology with two-stage memory
下载PDF
导出
摘要 为解决正则表达式匹配中内存需求与检测性能的矛盾,首次提出两级存储的匹配方案。将马尔可夫链理论应用于自动机,通过求解稳态向量,得到各状态被随机访问的概率。将高概率的状态表项配置在FPGA嵌入存储器中,低概率的状态表项配置在SRAM中。使用L7-filter规则集进行实验,吞吐量达到33 Gbit/s,匹配性能比将状态表完全存储在SRAM中提高了50倍。 To solve the contradiction between the memory requirement and the inspection performance, a matching engine with two-stage memory was proposed for the first time. To deploy the state table to two-stage memory, theories of Markov chain was applied to the FSA. By computing the steady" vector, the random access probabilities of each state could be obtained. Further, the states with higher probabilities were deployed in the embedded memory of FPGA, and the states with lower probabilities were deployed in SRAM. Rules in L7-filter were tested in simulation experiments, and the results show that our method can reach a throughput of 33 Gbit/s in large scale FSA, which is 50 times than that of arranging the whole state table in SRAM.
出处 《通信学报》 EI CSCD 北大核心 2014年第6期47-55,63,共10页 Journal on Communications
关键词 正则表达式 马尔可夫链 两级存储 混合自动机 regular expression Markov chain two-stage memory hybrid FA
  • 相关文献

参考文献6

二级参考文献53

  • 1李伟男,鄂跃鹏,葛敬国,钱华林.多模式匹配算法及硬件实现[J].软件学报,2006,17(12):2403-2415. 被引量:42
  • 2Regular expression processor [ EB/OL ]. http ://www. titanicsystems. com/pdf/products/1. pdf. 被引量:1
  • 3BRODIE B C, TAYLOR D E, CYTRON R K. A scalable architecture for high-throughput regular-expression pattern matching [ J ]. SIGARCH Comput Archit News ,2006,34 ( 2 ) : 191 - 202. 被引量:1
  • 4SIDHU R, PRASANNA V K. Fast regular expression matching using FPGAs[ C ]//Proc of the 9th Annual IEEE Symposium on FCCM. Washington DC : IEEE Computer Society,2001:227- 238. 被引量:1
  • 5YU Fang, KATZ R H, LAKSHMAN T V. Gigabit rate packet pattern-matching using TCAM [ C ]//Proc of the 12th IEEE International Conference on Network Protocols. Washington DC : IEEE Computer Society,2004 : 174 - 183. 被引量:1
  • 6YU Jian-ming, LI Jun. A parallel NIDS pattern matching engine and its implementation on network processor [ C ]//Proc of International Conference on Security and Management. Las Vegas: CSREA Press, 2005:375-381. 被引量:1
  • 7LIU R Tong-tai, HUANG Nen-fu, KAO C N, et al. A fast patternmatch engine for network processor-based network intrusion detection system [ C ]//Proc of International Conference on Information Technology: Coding and Computing. Washington DC:IEEE Computer Society,2004:97-101. 被引量:1
  • 8CUDA programming guide [ EB/OL]. http://www, serc. iisc. ernet. in/ComputingFacilities/systems/Tesla _ Doc/NVIDIA _ CUDA _ Programming_Guide_2.3.pdf. 被引量:1
  • 9SMITH R, GOYAL N, ORMONTT J, et al. Evaluating GPUs for network packet signature matching[ C ]//Proc of International Symposium on Performance Analysis of Systems and Software. 2009. 被引量:1
  • 10SMITH R, ESTAN C, JHA S. XFA: faster signature matching with extended automata [ C ]//Proc of IEEE Symposium on Security and Privacy. Los Alamitos : IEEE Computer Society,2008 : 187- 201. 被引量:1

共引文献53

同被引文献36

  • 1范慧萍,宣蕾,陈曙晖,黄高平.基于正则表达式的应用层协议识别加速[J].计算机研究与发展,2008,45(z1):438-443. 被引量:9
  • 2L7-filter[ EB/OL]. 2014-03-20. http ://17-filter. clearfoun- dation, corn/. 被引量:1
  • 3Snort user manual,the snort project[ EB/OL]. 2014-03-20. https://www, snort, org/documents/snort - users - manual/ snort_manual, pdf. 被引量:1
  • 4Bro manual[ EB/OL]. 2014-05-01. https ://www. bro. org/ sphinx/index, html. 被引量:1
  • 5Yu Fang, Chen Zhifeng,Diao Yanlei. Fast and memory-effi- cient regular expression matching for deep packet inspection [ R ]. Berkeley : University of California, Berkeley ,2006. 被引量:1
  • 6JeffreyEF.精通正则表达式[M].余晟,译.第3版.北京:电子工业出版社,2012. 被引量:1
  • 7Hopcrof J, Ullman F. Introduction to automata theory, langua- ges,and computation [ M ]. 3rd ed. Boston: Addison Wesley, 2007. 被引量:1
  • 8Gong Y, Liu Q, Shao X, et al. A novel regular expression matc- hing algorithm based on multi- dimensional finite automata [ C]//Proc of 15th international conference on high perform- ance switching and routing. [ s. 1. ] :IEEE ,2014:90-97. 被引量:1
  • 9Liu Yanbing, Guo Li, Guo Muyi, et al. Accelerating DFA con- struction by hierarchical merging[ C]//Proc of ninth IEEE in- ternational symposium on parallel and distributed processing with applications. [ s. h ] :IEEE,2011. 被引量:1
  • 10Yu Xiaodong. Deep packet inspection on large datasets algo- rithmic and parallelization techniques for accelerating regular expression matching on manycore[ D]. Missouri : University of Missouri ,2013. 被引量:1

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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