首页> 外文期刊>Future generation computer systems >ppXen: A hypervisor CPU scheduler for mitigating performance variability in virtualized clouds
【24h】

ppXen: A hypervisor CPU scheduler for mitigating performance variability in virtualized clouds

机译:ppXen:一种管理程序CPU调度程序,用于减轻虚拟化云中的性能差异

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

摘要

IaaS cloud providers typically leverage virtualization technology (VT) to multiplex underlying physical resources among virtual machines (VMs), thereby enhancing the utilization of physical resources. However, the contention on shared physical resources brought about by VT is one of the main causes of the performance variability that acts as a barrier to the adoption of virtualized clouds. Many existing approaches have attempted to mitigate performance variability by enforcing isolation and fairness between running VMs for different shared physical resources. In the context of processor resources, current products such as Xen provide isolation and fairness using resource management controls. Still, a VM’s delivered performance varies widely based on the number of co-located VMs and their workload types. To tackle this challenge, we present ppXen, a novel hypervisor CPU scheduler that mitigates performance variability by attempting to minimize resource interference amongst co-located VMs. ppXen achieves this firstly by enabling differentiated service levels in which running VMs can be classified in terms of their processor time (PT) and IO quality (IOQ) demands. It then schedules virtual CPUs (vCPUs) with complementary resource demands on the same physical CPUs (pCPUs) to mitigate the interference among vCPUs sharing the same pCPU, resulting in a lower performance variability for both IO and CPU-intensive workloads. Our evaluation of ppXen prototype demonstrates that it substantially mitigates performance variability. For example, ppXen reduces the standard deviation of network packet round-trip times (by up to 84%), the UDP jitter (by up to 74.2%), and the standard deviation of Apache Olio services (by up to 69%).
机译:IaaS云提供商通常利用虚拟化技术(VT)在虚拟机(VM)之间复用底层物理资源,从而提高物理资源的利用率。但是,由VT引起的对共享物理资源的争夺是性能可变性的主要原因之一,这是采用虚拟化云的障碍。许多现有方法已尝试通过针对不同的共享物理资源在运行的VM之间实施隔离和公平来减轻性能差异。在处理器资源的上下文中,当前的产品(例如Xen)使用资源管理控件来提供隔离和公平。尽管如此,VM的交付性能仍基于共置VM的数量及其工作负载类型而有很大差异。为了解决这一挑战,我们提出了ppXen,这是一种新颖的虚拟机管理程序CPU调度程序,它通过尝试使位于同一位置的VM之间的资源干扰最小化来减轻性能差异。 ppXen首先通过启用差异化的服务级别来实现这一点,在这些服务级别中,可以根据对处理器时间(PT)和IO质量(IOQ)的要求对正在运行的VM进行分类。然后,它在相同的物理CPU(pCPU)上调度具有互补资源需求的虚拟CPU(vCPU),以减轻共享同一pCPU的vCPU之间的干扰,从而降低IO和CPU密集型工作负载的性能差异。我们对ppXen原型的评估表明,它可以大大减轻性能差异。例如,ppXen减少了网络数据包往返时间的标准偏差(最多减少84%),UDP抖动(最多减少74.2%)和Apache Olio服务的标准偏差(最多减少69%)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号