发明名称 一种基于微架构感知的虚拟机调度多策略选择方法
摘要 本发明的微架构感知的多策略虚拟机调度方法,该多策略虚拟机调度方法中采集各个虚拟机的性能特征信息,通过对虚拟机的运行性能特征信息中各个性能特征,按照设定的性能特征优先级从高至低依次为各个虚拟机设定调度算法,并根据调度算法将各个虚拟机划分至相应的队列中,并按照设定的队列优先级判断各个队列的变化,根据队列的变化来调用相应的调度算法。该多策略虚拟机调度方法有效利用NUMA多核系统中潜在的性能提升空间,从而提高虚拟化系统的整体性能,降低物理资源使用成本,同时降低能耗等其他管理开销。
申请公布号 CN103955397A 申请公布日期 2014.07.30
申请号 CN201410176035.0 申请日期 2014.04.28
申请人 浙江大学 发明人 王总辉;程雨夏;陈文智;俞新杰;金睿
分类号 G06F9/455(2006.01)I;G06F9/50(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 郑红莉
主权项 一种基于微架构感知的虚拟机调度多策略选择方法,所述的虚拟机调度多策略选择方法应用于NUMA多核体系结构,其特征在于,包括:(1)采集所述的NUMA多核体系结构中各个虚拟机性能特征信息;所述的性能特征信息包括虚拟机缓存行共享状态比例、虚拟机内存带宽占用率和虚拟机缓存失效率;(2)根据虚拟机的性能特征信息,按照设定的性能特征优先级从高至低依次为各个虚拟机设定调度算法,并根据调度算法将各个虚拟机划分至相应的队列中;所述的队列分别为缓存数据共享策略队列、内存带宽均衡策略队列、资源竞争消除策略队列和默认本地运行策略队列;(3)循环进行虚拟机调度,每次循环过程如下:按照设定的队列优先级从高至低依次检测各个队列中的虚拟机是否发生变化,若发生变化,则调用并执行该队列对应的调度算法进行虚拟机调度;若不发生变化,则继续判断下一个队列是否变化,直至最后一个队列:若最后一个队列发生变化,则调用并执行相应的调度算法后休眠设定的时间周期后进入下一次循环;若最后一个队列不发生变化,则休眠设定的时间周期后进入下一次循环。
地址 310027 浙江省杭州市西湖区浙大路38号