论文部分内容阅读
随着目前网络带宽越来越高,人们对高速网络的内容审计分析需求日益强烈。传统的流量采集和协议还原系统大都建立在X86体系结构的计算机系统之上,因而会受到CPU计算能力和硬件I/O读写速度等多个方面因素的制约。研究高性能的网络协议还原系统来满足高速网络环境的使用需求是当今研究所面临的迫切问题。本文着眼于众核处理器在高速网络协议还原中的应用研究,设计并实现了一套基于众核计算平台的网页还原系统,在数据包捕获、IP分片重组、TCP流重组的基础上,实现对HTTP协议还原,最终将多种格式的网页文件进行还原保存。系统借助TILEPro64众核处理器芯片来提升系统的数据处理能力,同时根据众核处理器的高并发特点对传统的协议还原方案进行并行任务分解。此外,文章还提出了一种众核分配模型,将众核分配方案的求解转换为对约束不等式组的求解,通过对网页还原系统的各环节性能进行测试,为系统选择最佳的核分配方案,充分利用众核处理器的计算资源。本文最后通过搭建模拟的高速网络环境测试环境,对基于众核平台的网页还原系统进行了功能和性能的测试。测试结果表明,系统能够在2Gbps以内的高速网络环境下正确地进行web网页的还原工作,进而为后续离线分析审计应用子系统提供原始网页数据,较传统同类系统在性能上有了大幅的提升。