...
首页> 外文期刊>Computers, IEEE Transactions on >Credit-Based Runtime Placement of Virtual Machines on a Single NUMA System for QoS of Data Access Performance
【24h】

Credit-Based Runtime Placement of Virtual Machines on a Single NUMA System for QoS of Data Access Performance

机译:基于信用的虚拟机在单个NUMA系统上的运行时放置,以确保数据访问性能的QoS

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

摘要

While a NUMA system is being widely used as a target machine for virtualization, each data access request produced by a virtual machine (VM) on the NUMA system may have a different access time depending on not only remote access condition, but also shared resource contentions. Mainly due to this, each VM running on the NUMA system will have irregular data access performance at different times. Because existing hypervisors, such as KVM, VMware, and Xen, have yet to consider this, users of VMs cannot predict their data access performance or even recognize the data access performance they have experienced. In this paper, we propose a novel VM placement technique to resolve this issue pertaining to irregular data access performance of VMs running on the NUMA system. The hypervisor with our technique provides the illusion of a private memory subsystem to each VM, which guarantees the data access latency required by each VM on average. To enable this feature, we periodically evaluates the average data access latency of each VM using hardware performance monitoring units. After every evaluation, our -based VM migration algorithm tries to migrate the VCPU or memory of the VM not meeting with its required data access latency to another node, giving the VM less data access latency. We implemented the prototype for KVM hypervisor on Linux 3.10.10. Experimental results show that, in the four-node NUMA system, our technique keeps the required data access performance levels of VMs running various workloads while it only consumes less than 1 percent of the cycles of a core and 0.3 percent of the system memory bandwidth.
机译:当NUMA系统被广泛用作虚拟化的目标计算机时,由NUMA系统上的虚拟机(VM)生成的每个数据访问请求可能具有不同的访问时间,这不仅取决于远程访问条件,而且取决于共享资源争用。主要是由于这个原因,在NUMA系统上运行的每个VM在不同的时间都有不规则的数据访问性能。由于现有的虚拟机管理程序(例如KVM,VMware和Xen)尚未考虑这一点,因此VM用户无法预测其数据访问性能,甚至无法识别他们所经历的数据访问性能。在本文中,我们提出了一种新颖的VM放置技术来解决与NUMA系统上运行的VM的不规则数据访问性能有关的问题。采用我们技术的管理程序为每个VM提供了一个私有内存子系统的错觉,从而保证了每个VM平均所需的数据访问延迟。为了启用此功能,我们使用硬件性能监视单元定期评估每个VM的平均数据访问延迟。每次评估后,我们基于VM的VM迁移算法都会尝试将未满足其所需数据访问延迟的VM的VCPU或内存迁移到另一个节点,从而使VM的数据访问延迟更短。我们在Linux 3.10.10上实现了KVM虚拟机管理程序的原型。实验结果表明,在四节点NUMA系统中,我们的技术可保持运行各种工作负载的VM所需的数据访问性能水平,而它仅消耗不到内核周期的1%和系统内存带宽的0.3%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号