谭广明;刘平;卜东波;刘燕兵 重温多核架构的多模式匹配算法。 (英语) Zbl 1280.68059号 J.计算。科学。Technol公司。 第5期,第26期,第866-874页(2011年). 摘要:由于要搜索的模式规模巨大,多模式搜索对网络入侵检测等新兴应用仍然是一个挑战。本文尝试在多核架构上设计高效的多模式搜索算法。我们观察到一个重要特征,它表明多模式匹配时间主要取决于模式的数量和最小长度。本文提出的多核算法利用这一特性对模式集进行分解,使并行执行时间最小化。我们将问题描述为模式集的最优分解和调度,然后提出一种启发式算法,该算法利用动态规划和贪婪算法技术来解决优化问题。实验结果表明,在4核AMD巴塞罗那系统上,我们的分解方法可以将搜索速度提高200%以上。 MSC公司: 68M10个 计算机系统中的网络设计和通信 68宽10 计算机科学中的并行算法 关键词:并行算法;多核心;多模式匹配 软件:用鼻子哼哼 PDF格式BibTeX公司 XML格式引用 \textit{G.-M.Tan}等人,《计算杂志》。科学。Technol公司。26,第5号,866--874(2011;Zbl 1280.68059) 全文: 内政部 参考文献: [1] Snort:开源网络ids/ips。http://www.snort.org , 2011. [2] Villa O,Scarpazza D P,Petrini F.使用多核处理器加速实时字符串搜索。计算机,2008,41(4):42–50·doi:10.1109/MC.2008.105 [3] Bu L,Chandy J A.基于cam的关键字匹配处理器架构。微电子杂志,2006,37(8):828–836·doi:10.1016/j.mejo.2005.10.015 [4] Sourdis I,Pnevmatikatos D.预编码凸轮,用于高效高速的nids模式匹配。程序中。第12届IEEE交响乐团。现场可编程定制计算机(FCCM2004),美国纳帕,2004年4月20日至23日,第258-267页。 [5] Antonatos S,Anagostakis K G,Markatos E P,Polychronakis M。内容匹配入侵检测系统的性能分析。程序中。2004年交响乐。应用和互联网(SAINT 2004),日本东京,2004年1月26日至30日,第208-218页。 [6] Chang C,Paige R。从正则表达式到使用压缩NFA的DFA。程序中。第三交响乐团。组合模式匹配(CPM1992),美国图森,1992年4月29日至5月1日,第88-108页·Zbl 0912.68105号 [7] Sidhu R,Prasanna V K。使用FPGA进行快速正则表达式匹配。程序中。IEEE第九交响乐团。现场可编程定制计算机(FCCM2001),美国罗纳特,2001年3月29日至4月2日,第227-238页。 [8] Hutchings B L,Franklin R,Carver D.使用可重构硬件协助网络入侵检测。程序中。第十届IEEE年会。现场可编程定制计算机(FCCM2002),美国纳帕,2002年4月22日至24日,第11-120页。 [9] Jung H J,Baker Z K,Prasanna V K。入侵检测系统位分割架构的FPGA实现性能。程序中。第20国际交响乐团。并行和分布式处理系统。(IPDPS 2006),希腊罗德岛,2006年4月25日至29日,第189页。 [10] Kaushik R,Govindarajan R.包转发引擎基于二级映射的缓存索引选择。程序中。第十五届并行体系结构与编译技术国际会议(PACT2006),2006年9月16日至20日,美国西雅图,第212-221页。 [11] Scarpazza D P、Villa O、Petrini F.Peak-performance基于DFA的单元处理器字符串匹配。程序中。第21届国际并行与分布式处理研讨会。(IPDPS 2007),美国长滩,2007年3月26日至30日,第1-8页。 [12] Gonzalo N,Mathieu R.《字符串中的灵活模式匹配:文本和生物序列的实用在线搜索算法》。剑桥大学出版社,美国纽约州纽约市,2002年·Zbl 0992.92029号 [13] Aho A V,Corasick M J.高效字符串匹配:书目搜索的辅助工具。Commun公司。ACM,1975,18(6):333–340·Zbl 0301.68048号 ·doi:10.1145/360825.360855 [14] Wu S,Manber U.多模式搜索的快速算法。技术报告TR-94-171994·Zbl 0807.68037号 [15] Beate C W。字符串匹配算法平均速度很快。程序中。第六届自动化、语言和编程学术讨论会,1979年7月14日至18日,奥地利格拉茨,第118-132页·Zbl 0407.68092号 [16] Liu P,Liu Y,Tan J.一种基于分区的大规模多字符串匹配高效算法。程序中。第十二届国际会议字符串处理和信息检索,阿根廷布宜诺斯艾利斯,2005年11月2-4日,第399-404页。 [17] 计算机与Job-Shop调度理论。威利,1976年·Zbl 0359.90031号 [18] Lenstra J K,Kan A R.优先约束下调度的复杂性。操作。研究,1978年,26(1):22–35·Zbl 0371.90060号 ·doi:10.1287/opre.26.122 [19] Cormen T H,Leiserson C E,Rivest R L.算法简介。麻省理工学院出版社,2002年·Zbl 1187.68679号 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。