论文部分内容阅读
随着处理器频率提高趋近极限,单处理器多核心技术成为当前处理器平台的主流。随着半导体技术的进步,单一处理器集成核心的数量逐渐增多,多核处理器的计算能力越来越高。DPI(深度包检测)技术是网络流量监控的关键手段,在业务识别、内容检测、安全审计等场合应用广泛。因为DPI深入到网络报文的净荷检测,所以数据处理量很大,为了应对骨干网络高速流量处理,DPI系统的实用性更遭到挑战。本文基于前面叙述的两方面情况,研究DPI技术在多核平台的优化方案,以提高DPI系统的网络流量处理能力。本文详细总结了DPI技术的关键算法和现有研究成果,结合多核平台原理的阐述和多核软件设计的调研,形成了多核DPI优化的有力基础。然后,本文对DPI应用中的邮件监测进行了相关协议分析,并完成了典型DPI系统架构的实现。同时,针对已实现的DPI典型应用系统,本文提出了三项优化方案:优化线程的运行核心分配机制;针对平台参数优化线程的负载重量;基于协议报文特征的优化。本文详细整理了优化的评估要素,对于每项优化方案进行了全过程描述以及优化结果讨论。从本文的课题调研情况和实际优化效果,可以证明DPI与多核平台相结合进行优化研究具有实效性和必要性。