...
首页> 外文期刊>Computer architecture news >Demand-Based Coordinated Scheduling For SMP Vms
【24h】

Demand-Based Coordinated Scheduling For SMP Vms

机译:SMP Vms的基于需求的协调调度

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

摘要

As processor architectures have been enhancing their computing capacity by increasing core counts, independent workloads can be consolidated on a single node for the sake of high resource efficiency in data centers. With the prevalence of virtualization technology, each individual workload can be hosted on a virtual machine for strong isolation between co-located workloads. Along with this trend, hosted applications have increasingly been multithreaded to take advantage of improved hardware parallelism. Although the performance of many multithreaded applications highly depends on communication (or synchronization) latency, existing schemes of virtual machine scheduling do not explicitly coordinate virtual CPUs based on their communication behaviors. This paper presents a demand-based coordinated scheduling scheme for consolidated virtual machines that host multithreaded workloads. To this end, we propose communication-driven scheduling that controls time-sharing in response to inter-processor interrupts (IPIs) between virtual CPUs. On the basis of in-depth analysis on the relationship between IPI communications and coordination demands, we devise IPI-driven coscheduling and delayed preemption schemes, which effectively reduce synchronization latency and unnecessary CPU consumption. In addition, we introduce a load-conscious CPU allocation policy in order to address load imbalance in heterogeneously consolidated environments. The proposed schemes are evaluated with respect to various scenarios of mixed workloads using the PARSEC multithreaded applications. In the evaluation, our scheme improves the overall performance of consolidated workloads, especially communication-intensive applications, by reducing inefficient synchronization latency.
机译:由于处理器体系结构通过增加内核数来增强其计算能力,因此,为了提高数据中心的资源效率,可以将独立的工作负载整合到单个节点上。随着虚拟化技术的普及,每个单独的工作负载都可以托管在虚拟机上,以便在同一位置的工作负载之间实现高度隔离。伴随着这种趋势,托管应用程序已越来越多地使用多线程以利用改进的硬件并行性。尽管许多多线程应用程序的性能高度依赖于通信(或同步)延迟,但是虚拟机调度的现有方案并未根据虚拟CPU的通信行为来明确协调它们。本文为托管多线程工作负载的合并虚拟机提出了基于需求的协调调度方案。为此,我们提出了通信驱动的调度,该调度可响应虚拟CPU之间的处理器间中断(IPI)来控制时间共享。在深入分析IPI通信与协调需求之间的关系的基础上,我们设计了IPI驱动的协同调度和延迟抢占方案,可有效减少同步延迟和不必要的CPU消耗。此外,我们引入了负载敏感型CPU分配策略,以解决异构整合环境中的负载不平衡问题。使用PARSEC多线程应用程序针对混合工作负载的各种方案评估了建议的方案。在评估中,我们的方案通过减少低效的同步延迟来提高整合工作负载(尤其是通信密集型应用程序)的整体性能。

著录项

  • 来源
    《Computer architecture news》 |2013年第1期|369-380|共12页
  • 作者单位

    Computer Science Department, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea;

    College of Information and Communication Engineering, Sungkyunkwan University, Suwon, Korea;

    Computer Science Department, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea;

    College of Information and Communication Engineering, Sungkyunkwan University, Suwon, Korea;

    Computer Science Department, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Korea;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Virtualization; Synchronization; Coscheduling;

    机译:虚拟化;同步;协同调度;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号