×

重温多核架构的多模式匹配算法。 (英语) Zbl 1280.68059号

摘要:由于要搜索的模式规模巨大,多模式搜索对网络入侵检测等新兴应用仍然是一个挑战。本文尝试在多核架构上设计高效的多模式搜索算法。我们观察到一个重要特征,它表明多模式匹配时间主要取决于模式的数量和最小长度。本文提出的多核算法利用这一特性对模式集进行分解,使并行执行时间最小化。我们将问题描述为模式集的最优分解和调度,然后提出一种启发式算法,该算法利用动态规划和贪婪算法技术来解决优化问题。实验结果表明,在4核AMD巴塞罗那系统上,我们的分解方法可以将搜索速度提高200%以上。

MSC公司:

68M10个 计算机系统中的网络设计和通信
68宽10 计算机科学中的并行算法

软件:

用鼻子哼哼
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[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的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。