基于多核动态划分的虚拟机实时调度系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:linda456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术作为云计算的基础,由于其能提供良好的隔离性,已被广泛应用于数据中心进行服务器资源的整合。但是,虚拟化层的引入所带来的语义缝隙问题使得虚拟机监视器难以感知上层虚拟机应用类型,妨碍了虚拟机监视器根据上层应用的需求进行有效地硬件资源分配,从而无法为对实时性要求较高的应用提供良好保障,导致任务截止期限频繁错过。而位于虚拟机监控器中的CPU调度器是问题的关键,直接影响了虚拟机的性能。  基于多核动态划分的虚拟机实时调度系统,在保证实时虚拟机实时性能的前提下,减少了给非实时虚拟机带来的性能影响。通过用户命令监控接口对虚拟机类型进行设置,有效地将不同类型的虚拟机区分开来,解决了由双层调度模型所引起的语义缝隙问题。采用多核动态划分机制,根据实时任务可调度性,计算实时虚拟机满足实时性所需的CPU资源,然后根据NUMA特性对CPU资源进行动态划分,实现了两种不同类型虚拟机在物理资源上的隔离,减少了对彼此的影响,也减少了用户管理开销。采用基于时间片轮转的额度调度算法对非实时虚拟机调度,兼顾了系统的吞吐率与调度的公平性;采用基于动态优先级的全局最早截止时间优先算法调度实时虚拟机,在保证实时性的同时提升了CPU资源的利用率,并采用Cache命中优化策略,对调度时的负载均衡与Cache命中开销进行平衡,提高了系统性能。  测试结果表明,基于多核动态划分的虚拟机实时调度系统能够大量减少实时应用截止时间的错过,相比于Xen虚拟机管理器中的SEDF调度算法,在重负载与超载情况下,实时性能分别提高13.8%与77.6%,调度延迟分别降低了28%与87.1%,并且性能稳定。同时,保证了非实时虚拟机与实时虚拟机的性能隔离,减少了对非实时虚拟机的性能影响。
其他文献
手语是聋哑人和外界交流的主要途径,对手语识别的研究有助于听障群体与其他人进行交流,并无障碍的享受社会提供的服务。  在对手语识别进行研究的基础上,我们也对手语识别相关
软件测试是对软件功能、设计和实现的最终审定,是保证软件质量,提高软件可靠性的主要技术手段。测试数据生成是软件测试的核心与关键。 边界是特别容易出现故障的地方。针对
随着现代通信和网络技术的极速发展,视频编码技术越来越显示出其重要性。视频编码技术在多媒体,高清晰电视(HDTV),可视电话,视频点播(VOD),电视会议等视频服务中起着至关重要
近年来,随着多媒体技术和计算机网络的飞速发展,全世界的数字图像的容量正以惊人的速度增长。无论是军用还是民用设备,每天都会产生容量相当于数千兆字节的图像,其中包括来源于卫
工作流管理技术是实现企业业务流程管理自动化的一项重要的计算机技术。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求
随着图形处理器(GPU)体系结构的发展和计算能力的不断提高,GPU在通用计算领域的计算密集型应用上被广泛使用,以弥补 CPU计算能力不足的弱点。现有基于CUDA的GPU编程方式比较繁琐,
USB技术自诞生以来,得到了迅猛发展,在很多场合得到了广泛应用。目前USB设备与基于PC机的USB主机技术已经非常成熟,随之,在嵌入式系统中集成USB主机接口以支持USB设备的需求
完整、准确地获取和描述用户需求、无二义地向系统设计人员说明需求、并对需求规格说明进行合理的规划与检测,对于实现以业务流程自动化、为企业或事业单位提供综合信息化平台
拥塞控制是解决计算机网络多媒体应用服务质量的关键技术之一。本文研究和分析当前拥塞控制算法的性能,针对基于TCP的网络拥塞控制算法中慢启动后期增长过快的问题,提出了改
最近几年,网络技术和集成电路技术飞速发展,利用嵌入式设备进行数字处理传送成为可能。嵌入式设备体积小、功耗低、数字化、安装方便、价格低等优点,同时嵌入式设备便于连入