众核环境下深度包检测系统的设计与优化

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:xigua871030
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网的迅速发展以及在各行各业中的广泛应用使人们深刻体会到了信息时代所带来的创造力和便捷。然而,伴随着网络数据爆炸式的增长,病毒以及各种恶意入侵攻击也变得越来越多,网络安全问题日益凸显。在此背景下,各种网络安全防护技术应运而生。深度包检测技术是广泛应用的内容安全技术之一,它能够弥补传统防火墙局限于OSI模型的网络层和传输层,而在应用层安全检测上的不足,也是入侵检测系统的重要基础技术。另一方面,众核处理器是未来处理器技术发展的趋势,和传统多核处理器相比最大的特点就是具有更高的性能功耗比,这在大规模部署的系统实现节能降耗方面能够发挥重要作用。本文主要研究大流量网络环境下的深度包检测系统及其在众核平台上的性能优化。首先,本文设计实现了一个X86平台下的深度包检测系统。系统采用底层功能平台和上层应用数据分析插件相结合的方式以提高扩展性,功能平台为上层插件提供统一的数据接口,基于各应用层协议的上层插件可以动态地接入系统参与深度数据检测,另外,系统还引入了针对离线数据和在线数据的混合捕包、统一中文编码等辅助设计以增强系统功能。其次,对系统进行基于众核环境的移植优化。这里我们采用了Tilera公司提供的Gx36二代众核处理器平台,该处理平台采用MIPS指令集,使用全新的二维网状核间互连结构和储存模式,具有并行度高,存储模式复杂的特点,移植优化过程中解决了对收发包接口的移植、程序并行化研究以及基于内存组建的性能调优等难点问题。最后,本文对X86平台深度包检测系统以及Gx36平台深度包检测系统进行了性能的测试对比,测试采用离线流量和真实在线流量两种流量。实验结果表明,Gx36平台的性能功耗比达到X86平台的3倍,性能体积比接近X86平台的2倍。
其他文献
随着多核处理器的广泛应用,内核之间有效同步问题成为并行编程的一个难题。传统的锁同步不能满足多线程编程的要求,事务存储作为一种共享资源同步的新模型被提出。因其具有较强
随着网络上信息量的飞速增加,怎样从巨大的信息宝库中有效地查找到符合用户需求的信息逐渐成为人们关注的焦点。在信息检索领域中,查询扩展是解决词语不匹配问题并提高检索效率
随着经济全球化的不断发展,跨语言交流的需求不断增长,使用机器翻译实现自然语言的自动翻译有很大的需求。近年来机器翻译技术不断进步,能够满足基本的翻译的需求,但是用户对翻译
测试和调试是保证软件质量的重要方法,目前,许多重要的测试和调试方法均以执行距离的度量为基础,然而现有的基于执行距离度量的调试和回归测试研究尚存在许多问题。在调试方面,基
数据挖掘技术是多种学科相结合的产物,它集合了数据库技术、人工智能、机器学习等多学科发展成果,是一种理论性和应用性都很强的技术。作为一门多学科综合应用技术,此项技术
社交网络分析、网络舆情发现等应用发展迅速,这些应用所基于的图结构规模也越来越大,在对图结构的研究中,对亿万个顶点级别的大规模图的处理能力的需求愈加迫切。因为如今图的规
WLAN无线网络覆盖设计的重要理论基础之一是室内无线信道的传播模型,在满足性能指标的要求下,还需考虑特定的外部电磁环境、用户分布、现场施工条件等诸多因素。因为目前在此
随着P2P网络技术的迅速发展和广泛应用以及移动网络环境的日趋成熟,互联网中的P2P网络技术已经开始向无线和移动设备扩展,并将在无线移动条件下获得较为深入的使用和发展。分布
浮雕是雕塑与绘画结合的产物,浮雕形式多样,从商代青铜器表面装饰纹,到汉代的画像石、画像砖,以及后来的碑刻、牌匾等,已经成为中国传统文化中的瑰宝。近年来,浮雕在城市美化环境中
近年来,数据挖掘引起了信息产业界的极大关注。其主要原因是随着信息技术和互联网的快速发展,在各个应用领域的数据库中储存了大量可以广泛使用的数据,并且迫切需要将这些数据转