期刊文献+

改进的多模式串匹配算法及GPU并行化研究 被引量:3

An improved multi-pattern string matching algorithm and GPU parallelization
下载PDF
导出
摘要 通过分析AC多模式匹配算法和正则语句搜索匹配在功能上的优劣,研究它们在生成确定性有穷自动机时的相同与差异,融合AC算法和正则语句运用于文本的多模式串匹配,使得AC算法能够识别正则语句,并且保持原有算法在匹配失败后,目标模式串指针不回退且AC自动机回退少的特点,使得算法兼有二者优点.同时,讨论了在GPU上通过CUDA的并行程序环境实现算法的并行化,并详细比较了在GPU上利用不同类型存储器实现的算法的性能差异. Multi-pattern matching algorithm has been widely used in text searching,intrusion detection,and some other areas.We focus on two matching algorithms,AC and regular expression.By comparing their DFA automata building process,we integrate the two processes to a new novel AC algorithm.The new AC maintains the advantages of the traditional AC when matching fails,the pointer of the target pattern does not turn back,and the AC automata pointer just moves back by a few steps.Meanwhile,we also discuss the AC parallelization based on GPU and CUDA,and compare the running performance when using GPU global memory or the texture one.
出处 《中国科学院大学学报(中英文)》 CAS CSCD 北大核心 2013年第5期706-712,719,共8页 Journal of University of Chinese Academy of Sciences
基金 国家自然科学基金(61003248) 上海市自然科学基金(13ZR1416100) 上海教委重点学科(J50103) 上海教委创新项目(09YZ05) 教育部博士点基金(20093108120016) 上海科委开放课题(09511501300)资助
关键词 多模式匹配 正则语句匹配 GPU CUDA multi-pattern string matching regulation expression matching GPU CUDA
  • 相关文献

参考文献15

  • 1Aho A V,Corasick M J. Efficient string matching:an aid to bibliographic search[J].{H}Communications of the ACM,1975,(06):333-340.
  • 2Yang W,Fang B X,Liu B. Intrusion detection system for high-speed network[J].{H}Computer Communications,2004,(13):1288-1294.
  • 3Thompson K. Regular expression search algorithm[J].{H}Communications of the ACM,1968,(06):419-422.
  • 4Baker Z K,Prasanna V K. Time and area efficient pattern matching on FPGAs[A].{H}New York:ACM Press,2004.223-232.
  • 5Sidhu R,Prasanna V. Fast regular expression matching using FPGAs[A].Washington:IEEE Computer Society,2001.227-238.
  • 6Jacob N,Brodley C. Offloading IDS computation to the GPU[A].Washington:IEEE Computer Society,2006.371-380.
  • 7Kouzinopoulos C S,Margaritis K G. String matching on a multicore GPU using CUDA[A].Washington:IEEE Computer Society,2009.14-18.
  • 8Vasiliadis G,Polychronakis M,Antonatos S. Regular expression matching on graphics hardware for intrusion detection[A].Berlin:Springer-Vedag Press,2009.265-283.
  • 9Vasiliadis G,Antonatos S,Polychronakis M. Gnort:High performance network intrusion detection using graphics processors[A].Berlin:SpringerVerlag Press,2008.116-134.
  • 10Sipser M. Introduction to the theory of computation[M].Boston:Thomson Learning Press,2006.

同被引文献62

  • 1张庆丹,戴正华,冯圣中,孙凝晖.基于GPU的串匹配算法研究[J].计算机应用,2006,26(7):1735-1737. 被引量:15
  • 2李伟男,鄂跃鹏,葛敬国,钱华林.多模式匹配算法及硬件实现[J].软件学报,2006,17(12):2403-2415. 被引量:42
  • 3KIRKDB,HWUWW.大规模并行处理器编程实战[M].陈曙晖,熊淑华,译.北京:清华大学出版社.2010.
  • 4AHO A VCORASICK M J. Efficient String Matching: An Aid To Bibliographic Search[C]. Communications of the ACM, 1975,18 (6) :333-340.
  • 5Jeffrey E.F.Friedl. Mastering Regular Expressions [M]. O Reilly Media,2006.
  • 6SnortSystem[EB/OL]. http://www.snort.org, 2014.
  • 7Bro Intrusion Detection System[ EB/OL]. http://www.bro-ids. org, 2014.
  • 8Jan van Lunteren,Alexis Guanella. Hardware-Accelerated Regular ExpressionMatehing at Multiple Tens of Gb/s [J]. 2012 Proceedings IEEE INFOCOM,2012:1737-1774.
  • 9QiuTanga,Lei Jianga,Xin-xingLiua,Qiong Dai. A Real-time Updatable FPGA-based Architecture for Fast Regular Expression Matching [J]. Information Technology and Quantitative Management (ITQM 2014). Procedia Computer Science, 2014 (31 ) :852-859.
  • 10Shuhui Chen,Rongxing Lu. A regular expression matching engine with hybrid memories [J]. Computer Standards & Interfaces, 2014 (36) :880-888.

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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