首页> 外文期刊>Network and Service Management, IEEE Transactions on >NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms
【24h】

NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms

机译:NetVM:在商品平台上使用虚拟化的高性能和灵活的网络

获取原文
获取原文并翻译 | 示例

摘要

NetVM brings virtualization to the Network by enabling high bandwidth network functions to operate at near line speed, while taking advantage of the flexibility and customization of low cost commodity servers. NetVM allows customizable data plane processing capabilities such as firewalls, proxies, and routers to be embedded within virtual machines, complementing the control plane capabilities of Software Defined Networking. NetVM makes it easy to dynamically scale, deploy, and reprogram network functions. This provides far greater flexibility than existing purpose-built, sometimes proprietary hardware, while still allowing complex policies and full packet inspection to determine subsequent processing. It does so with dramatically higher throughput than existing software router platforms. NetVM is built on top of the KVM platform and Intel DPDK library. We detail many of the challenges we have solved such as adding support for high-speed inter-VM communication through shared huge pages and enhancing the CPU scheduler to prevent overheads caused by inter-core communication and context switching. NetVM allows true zero-copy delivery of data to VMs both for packet processing and messaging among VMs within a trust boundary. Our evaluation shows how NetVM can compose complex network functionality from multiple pipelined VMs and still obtain throughputs up to 10 Gbps, an improvement of more than 250% compared to existing techniques that use SR-IOV for virtualized networking.
机译:NetVM通过使高带宽网络功能能够以近线速度运行,同时利用低成本商品服务器的灵活性和定制功能,将虚拟化技术带入了网络。 NetVM允许将可定制的数据平面处理功能(例如防火墙,代理和路由器)嵌入虚拟机中,从而补充了软件定义网络的控制平面功能。 NetVM使动态扩展,部署和重新编程网络功能变得容易。与现有的专用硬件(有时是专有硬件)相比,这提供了更大的灵活性,同时仍然允许复杂的策略和完整的数据包检查来确定后续处理。与现有的软件路由器平台相比,它的吞吐量要大得多。 NetVM基于KVM平台和Intel DPDK库构建。我们详细介绍了已解决的许多挑战,例如通过共享的大页面增加了对高速VM间通信的支持,并增强了CPU调度程序以防止内核间通信和上下文切换引起的开销。 NetVM允许将真实的零拷贝数据传输到VM,以便在信任边界内的VM之间进行数据包处理和消息传递。我们的评估表明,NetVM如何能够从多个流水线VM组成复杂的网络功能,并且仍然获得高达10 Gbps的吞吐量,与使用SR-IOV进行虚拟化网络的现有技术相比,提高了250%以上。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号