面向NFV的高速网络负载均衡系统的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:cjt510
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统电信产业中,产品由各式各样的硬件设备承载,而随着新技术和服务的创新加速,硬件设备的生命周期越来越短,服务提供商的网络运营日趋复杂,阻碍了业务创新。而随着互联网的快速发展,传统电信业务在面临来自互联网企业OTT(Over The Top)服务的竞争中处于不利地位。服务提供商为打破这种局面,提出了网络功能虚拟化(NFV,Network Function Vitalization),将网络服务与具体的硬件分开,能够以软件的形式交付,并部署在通用的硬件平台上,为运营商提供更强大的业务整合与业务创新能力。网络负载均衡器是NFV热门应用动态业务链的重要中间件,同时欧洲电信标准化协会的标准文稿中也定义了VNF(Virtual Network Function)负载均衡模型,可以说网络负载均衡器是NFV中不可或缺的组件。而在NFV的虚拟化环境中运行现有的软件负载均衡器存在性能低下的问题,因此设计并实现一个面向NFV的高速网络负载均衡系统具有重要的现实意义。  本文基于DPDK(Data Plane Development Kit)框架设计并实现了一个高速网络负载均衡系统,能够运行于常见的虚拟化平台如Xen,KVM等。本文的主要贡献有:  1.针对虚拟化环境对网络数据包传输的影响,设计实现了面向NFV的高速网络负载均衡器架构。数据包处理过程采用多阶段流水线架构,使用CPU亲和性绑定各流水线阶段,使各阶段高效并发执行,并通过无锁环形队列通信,有效地减少线程同步开销。  2.基于DPDK技术,设计并实现了高速数据包接收、分类、处理和发送处理流程,充分采用零拷贝、用户空间I/O、轮询模式驱动、内存池等技术,避免了处理过程中的数据包拷贝开销和数据包发送、接收的中断开销,减少了内存申请和释放开销。  3.设计并实现了可扩展的负载均衡调度框架,采用常用的轮询调度策略,结合数据包快速分类结果,完成网络请求的均衡调度功能,用户也可根据需求扩展其它调度策略。  4.通过交互式命令行界面的形式提供了丰富的控制和管理功能,包括服务添加、删除,Hash表的维护及信息查询等。信息统计基于线程本地存储技术,并采用全局按需拉取方式,使得大部分统计工作在本地完成,最大限度地减少了统计过程中的锁开销。  功能和性能测试实验表明,该系统能够将网络请求均衡、准确地调度到后台服务集群。与主流开源软件LVS相比,在虚拟化环境下,系统网络吞吐量提高达276%,网络平均延迟降低51%,在1GBE的虚拟网卡上取得了接近线速的转发性能。
其他文献
面向服务体系架构的广泛使用,使得Web服务被越来越多的用来管理资源和接口,服务组合产生的增值服务能够提供更加强大和灵活的功能。随着服务的积累,如何高效的管理服务为用户
IMS(IPMultimediaSubsystem)是叠加于PS(PacketSwitch)域上的业务控制系统,能灵活地提供各种多媒体业务。随着IMS的部署规模逐渐增大,原有的电路域核心网的容量会出现冗余,这造
随着计算机软件日益的庞大和复杂,软件存在的缺陷和问题越来越难以发现,软件测试在软件生存期中的地位越来越重要。软件测试是对软件需求分析、设计规格说明和编码的最终复审
适量运动是保障身体健康的关键因素之一,运动不足或者运动过量都会对身体健康造成不良影响,严重者会导致死亡。不同运动方式(步行、跑步、上下楼梯)的运动强度不同,因此有必要识别
舆情分析可以更清晰化社会各个阶层民众对各种社会现象和社会问题的关注度、看法以及意见和行为倾向,从而为政府相关部门提供更广泛更深入更及时的信息参考和决策支持。随着互
近几年,网络蠕虫已经成为计算机网络安全中的重大问题。网络蠕虫是一段独立的恶意代码,具备自我复制和传播的能力。传统的网络蠕虫编写成本虽然简单,但是其自我繁殖、恶意发
随着半导体技术的不断发展,微处理器与主存速度之间的差距日益增大,通过在二者之间设置一级或多级Cache,能够有效的缓解访存压力。然而,在有限的芯片面积限制下,设计者需要在片内C
在众多P2P网络架构中,基于分布式哈希表(DHT)技术的结构化P2P网络架构具有最好的任务负载均衡性和网络拓扑稳定性,是近几年P2P研究领域的热点.但是目前各种P2P网络架构并没有
随着社会信息化的发展以及安全保障的需求,实时视频监控技术得到了快速的发展和改进。在学校、城市交通、银行、医院等生活中的各个领域,实时视频监控技术都发挥出了重要作用
近几年来,随着数字录音设备的普及,数字录音大有取代以前模拟录音的趋势。各种音频处理算法和软件的广泛应用,使得一般的用户能轻易地对数字录音进行篡改而不留下痕迹,因此从录音