首页> 外文会议>International conference on embedded software >Real-time multi-core virtual machine scheduling in Xen
【24h】

Real-time multi-core virtual machine scheduling in Xen

机译:Xen的实时多核虚拟机调度

获取原文

摘要

Recent years have witnessed two major trends in the development of complex real-time embedded systems. First, to reduce cost and enhance flexibility, multiple systems are sharing common computing platforms via virtualization technology, instead of being deployed separately on physically isolated hosts. Second, multicore processors are increasingly being used in real-time systems. The integration of real-time systems as virtual machines (VMs) atop common multicore platforms raises significant new research challenges in meeting the real-time performance requirements of multiple systems. This paper advances the state of the art in real-time virtualization by designing and implementing RT-Xen 2.0, a new real-time multicore VM scheduling framework in the popular Xen virtual machine monitor (VMM). RT-Xen 2.0 realizes a suite of real-time VM scheduling policies spanning the design space. We implement both global and partitioned VM schedulers; each scheduler can be configured to support dynamic or static priorities and to run VMs as periodic or deferrable servers. We present a comprehensive experimental evaluation that provides important insights into real-time scheduling on virtualized multicore platforms: (1) both global and partitioned VM scheduling can be implemented in the VMM at moderate overhead; (2) at the VMM level, while compositional scheduling theory shows partitioned EDF (pEDF) is better than global EDF (gEDF) in providing schedulability guarantees, in our experiments their performance is reversed in terms of the fraction of workloads that meet their deadlines on virtualized multicore platforms; (3) at the guest OS level, pEDF requests a smaller total VCPU bandwidth than gEDF based on compositional scheduling analysis, and therefore using pEDF at the guest OS level leads to more schedulable workloads in our experiments; (4) a combination of pEDF in the guest OS and gEDF in the VMM — configured with deferrable server — leads to the highest fract- on of schedulable task sets compared to other real-time VM scheduling policies; and (5) on a platform with a shared last-level cache, the benefits of global scheduling outweigh the cache penalty incurred by VM migration.
机译:近年来见证了复杂实时嵌入式系统的发展的两大趋势。首先,为降低成本和增强灵活性,多个系统通过虚拟化技术共享公共计算平台,而不是在物理上孤立的主机上单独部署。其次,多核处理器越来越多地用于实时系统。实时系统作为虚拟机(VMS)的集成在公共多核平台上提高了满足多个系统的实时性能要求的重要新的研究挑战。本文通过设计和实现RT-XEN 2.0,在流行XEN虚拟机监视器(VMM)中的新实时多核VM调度框架,在实时虚拟化中实现现有技术的状态。 RT-XEN 2.0实现了跨越设计空间的实时VM调度策略套件。我们实施全局和分区VM调度员;每个调度程序都可以配置为支持动态或静态优先级,并将VM运行为周期性或推迟服务器。我们展示了一个全面的实验评估,可以在虚拟化多核平台上实时调度提供重要的见解:(1)全局和分区VM调度都可以在vmm处以适度的开销实现; (2)在VMM级别,而组合调度理论显示分区EDF(PEDF)优于全球EDF(GEDF)在提供调度性保证方面,在我们的实验中,他们的性能在满足其截止日期的工作量的一部分方面逆转虚拟化多核平台; (3)在客户机构级别,PEDF根据组合调度分析,PEDF比GEDF的总VCPU带宽请求,因此在客户机构级别使用PEDF导致我们的实验中的更具可调度的工作负载; (4)VMM中的Guest OS和GEDF中的PEDF组合 - 配置有带驱动服务器 - 与其他实时VM调度策略相比,导致可定期任务集的最高帧; (5)在具有共享最后一级缓存的平台上,全局调度的优势超过了VM迁移所产生的缓存惩罚。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号