首页> 外文期刊>Future generation computer systems >Scheduling para-virtualized virtual machines based on events
【24h】

Scheduling para-virtualized virtual machines based on events

机译:根据事件安排半虚拟化虚拟机

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

摘要

Para-virtualization features little performance degradation by presenting each virtual machine with an abstraction of hardware instead of fully emulating the hardware environment. A guest running atop Xen can achieve near-native performances. A critical part of Xen is its CPU scheduler which slices and dispatches physical CPU time to virtual machines. Xen's credit scheduler utilizes blocked-to-boosted mechanism to improve latency and throughput of I/O tasks. It boosts the scheduling priority of a blocked VCPU that receives an event. The boosted VCPU then pre-empts the current VCPU and gets executed straightaway. However, virtual CPUs that receive events while processing CPU-intensive tasks seldom block. Thus, the mechanism does not favor these VCPUs which process mixed workloads. Moreover, VCPUs that constantly send request events are not properly prioritized either. The two problems above can result in poor application performance to guest domains. We propose a novel approach to improve the credit scheduler, making it appropriately prioritize such domains. Our solution includes two aspects: 1) to schedule the VCPU that receives I/O events as soon as possible; 2) to switch in frequent event senders to let them initiate more I/O requests from time to time. The experimental evaluation demonstrates that our approach not only improves the responsiveness of domains doing mixed workloads, but also minimizes the possibly caused scheduling unfairness.
机译:半虚拟化通过为每个虚拟机提供硬件抽象,而不是完全模拟硬件环境,几乎不会降低性能。在Xen上运行的来宾可以实现近乎原生的性能。 Xen的一个关键部分是它的CPU调度程序,它可以分片物理CPU时间并将其分配给虚拟机。 Xen的信用调度程序利用阻塞到增强的机制来改善I / O任务的延迟和吞吐量。它提高了接收事件的阻塞VCPU的调度优先级。然后,提升的VCPU将抢占当前的VCPU,并立即执行。但是,在处理CPU密集型任务时接收事件的虚拟CPU很少阻塞。因此,该机制不支持这些处理混合工作负载的VCPU。而且,持续发送请求事件的VCPU也没有得到适当的优先级划分。上面的两个问题可能导致来宾域的应用程序性能不佳。我们提出了一种新颖的方法来改进信用调度程序,使其适当地确定这些域的优先级。我们的解决方案包括两个方面:1)安排尽快接收I / O事件的VCPU; 2)切换频繁的事件发送者,以使他们不时发起更多的I / O请求。实验评估表明,我们的方法不仅提高了混合工作负载域的响应能力,而且还最大程度地减少了可能造成的调度不公平性。

著录项

  • 来源
    《Future generation computer systems》 |2013年第5期|1130-1139|共10页
  • 作者

    Denghui Liu; Jinli Cao;

  • 作者单位

    Department of Computer Science & Computer Engineering, Engineering & Mathematical Sciences La Trobe University, La Trobe University, Melbourne Victoria 3086, Australia;

    Department of Computer Science & Computer Engineering, Engineering & Mathematical Sciences La Trobe University, La Trobe University, Melbourne Victoria 3086, Australia;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    virtual machine; xen; para-virtualization; credit scheduler;

    机译:虚拟机;en超虚拟化信用调度器;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号