发明名称 基于负载预测的NUMA架构中虚拟机调度方法
摘要 本发明公开了一种基于负载预测的NUMA架构中虚拟机调度方法,首先针对每个虚拟机,按照预设的时间间隔定时获取NUMA架构中各个物理节点的状态信息,根据计算负载方差,当负载方差大于方差阈值时,根据历史状态信息确定调度方案,并按照调度方案进行虚拟机调度。本发明的虚拟机调度方法提升了NUMA体系结构下VNUMA虚拟机的运行性能,能够防止NUMA体系结构下VNUMA虚拟机调度程序反复调度同一台虚拟机造成的调度“颠簸”现象;(使得调度后的系统负载均衡度小于调度前的负载均衡度,经过多次调度后能够使得系统接近理论上负载最均衡的状态。
申请公布号 CN104636187A 申请公布日期 2015.05.20
申请号 CN201510081101.0 申请日期 2015.02.15
申请人 浙江大学 发明人 陈建海;左起同;王备;何钦铭;杨策;黄步添
分类号 G06F9/455(2006.01)I;G06F9/50(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 马士林
主权项 一种基于负载预测的NUMA架构中虚拟机调度方法,其特征在于,针对每个虚拟机,按照预设的时间间隔定时获取NUMA架构中各个物理节点的状态信息,所述的状态信息包括相应物理节点的CPU、内存使用率,运行于其上的VCPU总数以及运行于其上的当前虚拟机的VCPU数,每次获得状态信息后执行如下操作:(1)根据状态信息计算各个物理节点的负载;(2)根据各个物理节点的负载计算NUMA架构的初始负载方差,并判断初始负载方差是否大于预设的方差阈值;若初始负载方差小于或等于预设的方差阈值则进行虚拟机调度,则不操作;否则,确定负载最高的物理节点并作为源节点,并通过负载预测确定是否存在调度方案,所述的调度方案包括待迁移虚拟机和目标节点:若存在调度方案,则按照所述的调度方案将待迁移虚拟机从所述源节点迁移至目标节点上;否则,不操作。
地址 310027 浙江省杭州市西湖区浙大路38号