首页> 外文会议>ACM/IFIP/USENIX International Middleware Conference; 20061127-1201; Melbourne(AU) >Enforcing Performance Isolation Across Virtual Machines in Xen
【24h】

Enforcing Performance Isolation Across Virtual Machines in Xen

机译:在Xen中跨虚拟机实施性能隔离

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

摘要

Virtual machines (VMs) have recently emerged as the basis for allocating resources in enterprise settings and hosting centers. One benefit of VMs in these environments is the ability to multiplex several operating systems on hardware based on dynamically changing system characteristics. However, such multiplexing must often be done while observing per-VM performance guarantees or service level agreements. Thus, one important requirement in this environment is effective performance isolation among VMs. In this paper, we address performance isolation across virtual machines in Xen. For instance, while Xen can allocate fixed shares of CPU among competing VMs, it does not currently account for work done on behalf of individual VMs in device drivers. Thus, the behavior of one VM can negatively impact resources available to other VMs even if appropriate per-VM resource limits are in place. In this paper, we present the design and evaluation of a set of primitives implemented in Xen to address this issue. First, XenMon accurately measures per-VM resource consumption, including work done on behalf of a particular VM in Xen's driver domains. Next, our SEDF-DC scheduler accounts for aggregate VM resource consumption in allocating CPU. Finally, ShareGuard limits the total amount of resources consumed in privileged and driver domains based on administrator-specified limits. Our performance evaluation indicates that our mechanisms effectively enforce performance isolation for a variety of workloads and configurations.
机译:虚拟机(VM)最近已成为在企业设置和托管中心中分配资源的基础。在这些环境中,VM的好处之一是能够基于动态变化的系统特性在硬件上多路复用多个操作系统。但是,这种多路复用通常必须在遵守每个VM性能保证或服务级别协议的同时进行。因此,此环境中的一项重要要求是VM之间的有效性能隔离。在本文中,我们讨论了Xen中跨虚拟机的性能隔离。例如,虽然Xen可以在竞争的VM之间分配CPU的固定份额,但Xen当前不考虑在设备驱动程序中代表单个VM完成的工作。因此,即使适当的每虚拟机资源限制到位,一个虚拟机的行为也会对其他虚拟机可用的资源产生负面影响。在本文中,我们介绍了Xen中为解决此问题而设计的一组原语的设计和评估。首先,XenMon可以准确衡量每个VM的资源消耗,包括代表Xen驱动程序域中的特定VM完成的工作。接下来,我们的SEDF-DC调度程序负责分配CPU时虚拟机资源的总消耗。最后,ShareGuard基于管理员指定的限制来限制特权域和驱动程序域中消耗的资源总量。我们的性能评估表明,我们的机制有效地针对各种工作负载和配置强制实施了性能隔离。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号