基于多核的多虚拟机计算资源调度系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:turbomeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核处理器技术的发展,计算机已经从单核逐渐过渡到多核,未来的计算机将具有越来越多的计算资源。如何采用一种高效和灵活的方式管理和利用众多的计算资源以及如何充分发挥多核体系结构的性能等问题都有待深入研究,系统虚拟化技术的发展为这些问题的解决提供了有效的方法。基于多核的多虚拟机计算资源调度系统XenMVM(Xen Multiple Virtual Machines)有效的解决了上述问题。XenMVM能够根据虚拟执行环境中的用户行为与工作负载动态调整虚拟机的计算资源,系统将所有物理资源构成一个资源池,由资源调度器根据请求队列中的资源请求按照不同的调度策略进行统一调度。在单计算系统环境下,为了消除或减缓系统在资源动态调整过程中出现的抖动现象,系统采用了预测与延迟减方法(Forecasting and Time-delayed Subtraction Scheme),该方法能够根据虚拟执行环境中资源需求的历史纪录与调整偏差动态预测后续的资源需求,从而降低抖动现象造成的性能损耗,实验发现在抖动现象较为突出的应用场景中,该方法能够将性能损耗从9%降低到0.3%左右;同时,为了提高系统的整体性能,降低系统平均周转时间,系统采用了基于Domain的静态优先级调度策略,相比于传统的先来先服务调度策略,该方法能够保证在物理资源充足的情况下,高优先级或对资源需求紧迫的虚拟机能够及时获得所需资源。针对多核体系结构的特点,系统采用了底层拓扑结构感知的资源调度方法,当将多个虚拟CPU调度到不同的物理CPU上时,虚拟执行环境中的任务执行性能差异达4.51%~32.52%,实验发现这与多核的共享Cache结构相关,通过研究基于底层系统结构的调度策略能够提高系统的执行性能。另外,系统还采用了调整调度时间片的方法来降低核间通信等待所造成的性能损耗,测试结果表明,对于全通信的并行程序,该方法能够有效的提高程序的执行性能。
其他文献
服务聚合技术在复杂异构的网络环境下为快速构建新程序的应用提供帮助,改变了传统的用户使用网络服务的方式。面对当前海量的互联网资源,虽然传统的用户使用服务的过程在服务
现实世界中,约束优化问题广泛存在于科学、工程、经济、国防等各个领域,随着优化问题复杂性的增加,传统确定性方法存在一定的局限性,为此寻求更有效的方法成为人们探索的热点
近年来,超分辨率图像复原技术在图像处理和计算机视觉领域逐渐成为热点研究方向之一。这一课题在安全监控、卫星遥感、医学影像、航空航天以及流媒体等领域都具有广阔的应用
MPI群集通信中的多对多通信在并行计算中有着大量而且重要的应用,例如在FFT和矩阵的运算中。多对多通信性能的优劣对于并行计算的性能有着很大的影响。随着机群系统广泛应用
数据仓库和商业智能的作用在于为业务人员提供定制操作性和战略性业务决策所需的信息和工具,联机分析处理(OLAP)是数据仓库的主要应用之一。ROLAP是联机分析处理(OLAP)中使用
随着计算机网络技术的迅猛发展,互联网(Internet)已经成为人类社会重要的信息基础设施。传统网络服务如今越来越难以满足人们对信息业务的需求,以视频会议、视频点播、远程教育
通信技术的快速发展,通信网络规模的愈加庞大,结构的愈加复杂,给网络的运行维护造成了许多困难,增加了网络运维的工作量和网络运行中发现故障、确定故障以及处理故障难度,影
随着计算机、互联网以及移动通信技术的迅猛发展,互联网正逐步走出其原有的军事、科研、教育领域,深入到人们的日常生活工作当中。从技术的角度来看,网络技术的发展需要相应
互联网的快速发展使网络上的各种信息呈现出快速增长的趋势。如何从浩瀚的互联网文本中获取有效信息、分析网页数据之间的关联性等,是自然语言处理领域的一项挑战。网页导航
核磁共振成像作为一门新兴的影像学检查手段,能够非常准确地显示脑部解剖结构,确定或排除绝大多数病变组织,在医疗诊断上得到了广泛的应用。随着科技的发展,人们对成像的要求