基于用户态驱动的零拷贝并行包处理平台

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:Sophie_LGH
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于通用多核的高性能网络包处理系统一直被广泛研究。本文基于通用多核平台设计实现了一个从网络输入输出系统到流水并行包处理应用全程零拷贝的高性能网络包处理平台。该平台设计包含了一个基于用户态驱动的零拷贝高性能网络输入输出系统和一个满足流水并行化零拷贝需求的高性能包内存管理系统。该平台实现单核高达14.2Mpps的包分发速度,且分发速度不随包长变化而变化。   该高性能输入输出系统采用了用户态驱动框架模型,结合了数据包零拷贝和静态包内存分配等多种优化策略,最后完成了平均每个数据包约50处理器周期开销的I/O性能。它有效利用了高速缓存性能优化方法,极大的提高了该系统对不同包长小包的适应性,使得不同包长的输入输出系统均保持了稳定性。   基于流水并行的包处理应用使得同一数据包处理映射到不同的处理核,因此带来了多核多线程同步包内存管理的压力。文中采用了一对精心设计的高速缓存性能优化的无锁先进先出队列应对这种同步开销,它不仅实现了数据包流水处理的高性能核间通信机制,也有效解决了多核流水并行导致的包内存管理压力。该算法最高可以实现流水包分发能力达单条流水124Mpps,七条流水67Mpps的性能。   最后,该平台以小于单核10%处理器利用率开销实现均长726B的数据包万兆线速分发性能,而基于包拷贝的流水系统花费大于80%处理器利用率才能实现同样的包分发吞吐量。
其他文献
随着计算机技术和网络技术的应用越来越广泛,我国各旅游目的地城市的旅游服务信息化建设程度得到迅速发展,但仍存在一些亟待解决的问题,如重复建设严重、信息应用普及率低、信息
随着网络技术的高速发展,来自网络安全的威胁和压力日益严重,防火墙技术成为保障信息安全的重要手段。但传统的防火墙系统难以高效地进行内容过滤,往往会成为整个网络性能的瓶颈
瓦斯灾害预测预警技术是防止煤矿重、特大事故发生,改善煤矿安全生产问题的有效方法。煤矿物联网系统是将物联网技术应用于煤矿生产中,是煤矿井下多类型数据实现灵活、动态、
随着光网络中宽带业务的急剧增长,如高清视频、数据中心、互动游戏、云计算等业务,导致对光网络的带宽需求不断增加。这种不断增长的带宽需求对光网络的发展和扩容带来了严峻
常微分方程(ODEs)的数值求解是计算科学的重要问题,该问题在真实世界建模中得到了广泛的应用。在物理、化学、生物系统的行为模拟过程中,数学建模经常需要处理无限差分方程问题
随着3G网络和智能手机的飞速发展,基于3G网络的移动视频监控系统受到企业和用户的热捧。传统的视频监控系统受空间范围限制,必须在某一个监控室内完成监控。本文实现了基于3G网
梁是组成各种结构的基本构件之一,在水利工程、机械工程、地震领域等都有广泛的应用。作为梁来说,梁单元是基于初等力学中的Kirchhoff-Love假设来进行分析计算的。Kirchhoff-L
随着无线通信技术的飞速发展,频谱资源日趋紧张。而共享频谱资源的认知无线电技术(Cognitive Radio,CR)的应用很大程度上解决了频谱资源短缺的问题。由于传统的自组织网络(Ad
随着云计算、云存储技术的飞速发展,云环境下的信息安全问题也日益凸显,为了保护敏感数据的安全,需要对数据进行加密后上传,导致无法直接对明文进行操作。因此,在密文条件下
随着互联网和信息采集技术的发展,图像作为普遍使用的信息载体,其数量呈爆炸式增长。为了快速准确的检索到当前需要的图像,基于内容的图像检索(CBIR)逐渐兴起,由于其通用、高