首页> 外文期刊>Cluster Computing >XenLoop: a transparent high performance inter-VM network loopback
【24h】

XenLoop: a transparent high performance inter-VM network loopback

机译:XenLoop:透明的高性能VM间网络环回

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

摘要

Advances in virtualization technology have focused mainly on strengthening the isolation barrier between virtual machines (VMs) that are co-resident within a single physical machine. At the same time, a large category of communication intensive distributed applications and software components exist, such as web services, high performance grid applications, transaction processing, and graphics rendering, that often wish to communicate across this isolation barrier with other endpoints on co-resident VMs. State of the art inter-VM communication mechanisms do not adequately address the requirements of such applications. TCP/UDP based network communication tends to perform poorly when used between co-resident VMs, but has the advantage of being transparent to user applications. Other solutions exploit inter-domain shared memory mechanisms to improve communication latency and bandwidth, but require applications or user libraries to be rewritten against customized APIs—something not practical for a large majority of distributed applications. In this paper, we present the design and implementation of a fully transparent and high performance inter-VM network loopback channel, called XenLoop, in the Xen virtual machine environment. XenLoop does not sacrifice user-level transparency and yet achieves high communication performance between co-resident guest VMs. XenLoop intercepts outgoing network packets beneath the network layer and shepherds the packets destined to co-resident VMs through a high-speed inter-VM shared memory channel that bypasses the virtualized network interface. Guest VMs using XenLoop can migrate transparently across machines without disrupting ongoing network communications, and seamlessly switch between the standard network path and the XenLoop channel. In our evaluation using a number of unmodified benchmarks, we observe that XenLoop can reduce the inter-VM round trip latency by up to a factor of 5 and increase bandwidth by a up to a factor of 6.
机译:虚拟化技术的进步主要集中在增强共同驻留在单个物理机中的虚拟机(VM)之间的隔离屏障。同时,存在大量的通信密集型分布式应用程序和软件组件,例如Web服务,高性能网格应用程序,事务处理和图形渲染,它们通常希望跨此隔离屏障与Co-常驻虚拟机。最新的VM间通信机制无法充分满足此类应用程序的需求。当在共存VM之间使用时,基于TCP / UDP的网络通信的性能往往较差,但具有对用户应用程序透明的优点。其他解决方案利用域间共享内存机制来改善通信延迟和带宽,但需要针对自定义API重写应用程序或用户库,这对于大多数分布式应用程序而言并不实用。在本文中,我们介绍了Xen虚拟机环境中称为XenLoop的完全透明且高性能的VM间网络回送通道的设计和实现。 XenLoop不会牺牲用户级别的透明度,但可在共居客户虚拟机之间实现较高的通信性能。 XenLoop截取网络层下的传出网络数据包,并通过绕过虚拟化网络接口的高速VM间共享内存通道将发往共同驻留VM的数据包放在外面。使用XenLoop的来宾VM可以在机器之间透明地迁移,而不会中断正在进行的网络通信,并且可以在标准网络路径和XenLoop通道之间无缝切换。在我们使用许多未修改的基准进行评估的过程中,我们发现XenLoop可以将虚拟机间的往返延迟减少多达5倍,并将带宽增加多达6倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号