高性能大规模模式匹配算法研究

来源 :清华大学 | 被引量 : 0次 | 上传用户:liuhaoyingying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为网络安全系统的核心技术之一,模式匹配算法的效率直接影响,甚至是决定了系统的整体性能,因而一直是学术界和工业界普遍关注的热点问题。目前,模式匹配算法研究所面临的主要挑战是模式集规模的迅速增大。绝大多数经典的模式匹配算法无法直接有效地运用到大规模模式集条件下。而且,随着网络带宽的不断增加,模式匹配算法往往会成为系统的瓶颈所在。所以,研究高性能的适用于大规模模式集的模式匹配算法是当务之急,具有重要的学术意义和广阔的应用前景。本文介绍了一种高效的大规模模式匹配算法MDH。该算法利用多级哈希思想削减了算法在大规模模式集下的内存空间占用,又通过动态切割策略充分挖掘了模式集的启发式信息,提升了算法的匹配性能。实验证明,在模式串个数大于2万的情况下,相比于AC,WM,SBOM等等几种经典的多模式匹配算法,MDH算法的匹配速度要快100%到300%以上,内存消耗却非常小。然后,本文又在MDH算法的基础上,设计了模式长度自适应优化和智能验证优化方案,突破了算法固有的局限性,进一步增强了算法的可扩展性。同时,还设计了多种MDH多核多线程并行算法,充分利用通用多核CPU平台和最新的多核专用网络应用处理器平台的硬件架构优势,大幅提升了算法的匹配性能。最后,本文以实际的病毒扫描系统Clam AntiVirus为依托,提出了一套基于MDH算法的高性能病毒扫描解决方案。系统整体性能的提升证明了MDH算法的实用性和优秀的可移植性。
其他文献
随着网络的普及,病毒可以通过各种途径去侵袭人们的电脑系统,使得人们谈“毒”色变。最近很多知名的杀毒软件都已经进行了更新,并且还有不少新的杀毒力量涌现出来,今天笔者就对市
在教学中合理的诱导引发了学生对小学生积极主动的思考与探究有很大帮助,会极大地调动了同学们的思维热情,使他们在浓浓探究氛围中开始了对新课的学习。在教学中有效的数学学习
国际音标像汉语拼音一样,是英语读音的入门和基础。国际音标学的好坏直接影响到学生读英语的纯正度和标准性。作为一名小学英语教师,教好国际音标就显得尤其重要。如果国际音标
城市化是现代社会发展的必然趋势,但城市化打破了人类社会与自然环境的平衡,生态城市建设是解决城市化问题的有利武器。本文对生态城市的发展规律和发展路径进行了研究,建立
在中学进行思想品德教育工作是对学生进行价值观教育的前提和基础,也是对社会主义教育以及共产主义培养新人的一种有效方式。要想让学生能够在成长的过程中不受到歪理邪念的影
小学生所处的阶段正是个人品格和学习习惯形成的关键阶段,教育对学生的影响至关重要。在新课标的背景下,基础教育更加关注的是学生综合素质的提升。小学语文作为基础教育的重要
随着我国社会经济的不断发展及产业结构的进一步调整,社会对人才的需求呈现出多样性的趋势,而且对学生的整体素质要求也提高了门槛,作为技校一名化学教师,本着对学生负责的态度,在
由于中国劳动法保护的适用范围有限,有一些用人单位是不受劳动法保护的,在本文中,首先分析《劳动法》和《劳动合同法》所界定范围,并界定劳动者、雇主和劳动关系。然后并指出问题
总结出三种有效的心育方式:打造系列精品课程;音乐感染法(学唱课歌、《感恩的心》手语舞蹈);学生作品展示法。
建立新型农村合作医疗制度是实践“三个代表”重要思想的具体体现,是新时期建设小康社会、创建城乡和谐社会、实现社会公平、解决“三农问题”的重要内容。如何从法律层面破