[发明专利]一种面向云计算的虚拟机节能迁移方法有效
| 申请号: | 201711273007.0 | 申请日: | 2017-12-06 |
| 公开(公告)号: | CN108196935B | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 付雄;宋达;乔磊;王俊昌 | 申请(专利权)人: | 南京邮电大学 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 田凌涛 |
| 地址: | 210023 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 计算 虚拟机 节能 迁移 方法 | ||
1.一种面向云计算的虚拟机节能迁移方法,其特征在于,包括如下步骤:
步骤A.分别获得各台物理主机的资源利用率,并针对资源利用率大于预设资源利用率上限的物理主机,构建过载物理主机集合;针对资源利用率小于预设资源利用率下限的物理主机,构建低载物理主机集合;其余物理主机,构建待加载物理主机集合,然后进入步骤B;
步骤B.分别获得过载物理主机集合中各台物理主机的资源容量,并针对过载物理主机集合,将其中资源容量大于或等于预设资源容量阈值的物理主机,构建第一过载物理主机集合;其余物理主机,构建第二过载物理主机集合,然后进入步骤C;
步骤C.针对第一过载物理主机集合中各台物理主机所对应的虚拟机,采用最少虚拟机迁移算法,选择待迁移虚拟机;
同时,针对第二过载物理主机集合中各台物理主机所对应的虚拟机,采用最小迁移时间算法,选择待迁移虚拟机;
然后,由第一过载物理主机集合、第二过载物理主机集合所选择的待迁移虚拟机,构建待迁移虚拟机集合,并进入步骤D;
步骤D.将低载物理主机集合中各台物理主机所对应的虚拟机,全部加入待迁移虚拟机集合中,更新待迁移虚拟机集合,然后进入步骤E;
步骤E.针对待加载物理主机集合中的各台物理主机,按其资源利用率升序进行排序,更新待加载物理主机集合,接着针对待加载物理主机集合中的物理主机,根据预设资源利用率上限Tup,以及预设预留资源利用率r,按如下公式:
s=Tup-r
计算获得物理主机资源利用率稳定值s,然后进入步骤F;
步骤F.针对待迁移虚拟机集合中的各台虚拟机,每次任意选取一台虚拟机迁移至待加载物理主机集合中按资源利用率升序排序第一位的物理主机上,在待迁移虚拟机集合中删除该台虚拟机,并计算该物理主机的资源利用率,直到该物理主机资源利用率达到物理主机资源利用率稳定值,则将该物理主机移出待迁移虚拟机集合;如此操作若待迁移虚拟机集合中不存在虚拟机或待加载物理主机集合中不存在物理主机时,则虚拟机迁移方法结束。
2.根据权利要求1所述一种面向云计算的虚拟机节能迁移方法,其特征在于,所述步骤B中,按如下公式获得:
C=wc*cpu+wm*memo+wb*bandwidth
获得物理主机的资源容量C,其中,wc表示该物理主机对应数据中心资源重要性的CPU权重,wm表示该物理主机对应数据中心资源重要性的内存权重,wb表示该物理主机对应数据中心资源重要性的带宽权重,cpu表示物理主机的主机CPU资源容量,memo表示主机内存资源容量,bandwidth表示主机带宽资源容量。
3.根据权利要求1所述一种面向云计算的虚拟机节能迁移方法,其特征在于,所述步骤C中,针对第一过载物理主机集合中各台物理主机所对应的虚拟机,采用最少虚拟机迁移算法,选择待迁移虚拟机,包括如下步骤:
步骤C1-1.初始化i=1,j=1,并进入步骤C1-2;
步骤C1-2.选择第一过载物理主机集合中第i台物理主机,分别获得第i台物理主机上各台虚拟机的资源使用量,并针对各台虚拟机进行降序排序,然后进入步骤C1-3;
步骤C1-3.针对第一过载物理主机集合中的第i台物理主机,将其上第j台虚拟机由其物理主机上移除,并将该第j台虚拟机加入至待迁移虚拟机集合中,然后进入步骤C1-4;
步骤C1-4.计算获得第一过载物理主机集合中第i台物理主机的资源利用率,并判断该资源利用率是否大于预设资源利用率上限,是则针对j的值进行加1更新,并返回步骤C1-3;否则将第i台物理主机由第一过载物理主机集合中移除,并进入步骤C1-5;
步骤C1-5.判断第一过载物理主机集合是否为空,是则针对第一过载物理主机集合的待迁移虚拟机选择方法结束;否则针对i的值进行加1更新,并返回步骤C1-2。
4.根据权利要求1至3中任意一项所述一种面向云计算的虚拟机节能迁移方法,其特征在于,所述物理主机的资源利用率,按如下过程获得:
首先,获得物理主机的主机CPU资源容量cpu、主机内存资源容量memo和主机带宽资源容量bandwidth;
然后,分别获得该物理主机上各台虚拟机的虚拟机CPU资源容量cpun、虚拟机内存资源容量memon和虚拟机带宽资源容量bandwidthn;
最后,根据如下公式:
获得该物理主机的资源利用率hUtil,其中,n={1,…,N},N表示该物理主机上虚拟机的数量,wc表示该物理主机对应数据中心资源重要性的CPU权重,wm表示该物理主机对应数据中心资源重要性的内存权重,wb表示该物理主机对应数据中心资源重要性的带宽权重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711273007.0/1.html,转载请声明来源钻瓜专利网。





