[发明专利]一种基于负载曲线相似度的云计算虚拟机迁移方法有效
申请号: | 201910094908.6 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109800059B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 付雄;王云;邓松;王俊昌;程春玲 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 南京正联知识产权代理有限公司 32243 | 代理人: | 王素琴 |
地址: | 210023 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 负载 曲线 相似 计算 虚拟机 迁移 方法 | ||
1.一种基于负载曲线相似度的云计算虚拟机迁移方法,其特征在于:包括如下步骤:
步骤1,定义物理机集合和过载物理机上的虚拟机集合,同时定义物理机所拥有的资源;
步骤2,获取过载物理机上每个虚拟机的资源利用率矩阵,建立资源利用率矩阵集合,表示所有位于过载物理机上的虚拟机的资源利用率矩阵的集合;
步骤3,计算出每一个虚拟机在一个时间段内对资源的利用率的均值和标准差,然后对资源利用率矩阵集合中的所有虚拟机资源利用率矩阵标准化,得到标准化矩阵;
步骤4,获取每个物理机同一段时间内的资源利用率矩阵;
步骤5,获取物理机上资源的剩余利用率矩阵;
步骤6,计算每一个物理机在一个时间段内对资源的剩余资源利用率均值和标准差,将物理机的剩余资源利用率矩阵进行标准化,得到标准化矩阵;
步骤7,对资源利用率矩阵的每行与剩余资源利用率矩阵的每行分别求皮尔森相关系数,得到关于每一类资源的相似度向量;
所述步骤7,根据公式(8),由矩阵Xi的每行与矩阵X'j的每行求得皮尔森相关系数hijk;
得到虚拟机vi与物理机pj关于所有资源的相似度向量Hij={hij1,hij2,…,hijk},其中hijk表示虚拟机vi的资源k的利用率曲线和物理机pj的资源k的剩余利用率曲线的相似度;
步骤8,根据相似度向量,得到所有虚拟机与物理机对之间资源的相似度的最大值;
步骤9,计算每一对虚拟机和物理机的欧式距离,得到欧氏距离集合;
步骤10,在欧氏距离集合中,获取当欧式距离取最小值时对应过载虚拟机和物理机,假设将过载该虚拟机迁移到该物理机上,判断迁移后是否满足,物理机在一定时间时对资源的利用率是否小于物理机上资源利用率的阈值,如果满足,则将虚拟机迁移到物理机之上,并从资源利用率矩阵集合中去除相应矩阵;否则将该欧式距离从欧氏距离集合中去除,重新进行步骤10;
步骤11,如果过载虚拟机不再过载或虚拟机资源利用率矩阵集合为空,则结束迁移;如果不是,则返回步骤2,重新选择要迁移的虚拟机和目标物理机。
2.根据权利要求1所述的一种基于负载曲线相似度的云计算虚拟机迁移方法,其特征在于:所述步骤1,定义物理机集合P={p1,p2,…,pj,…,pn},集合中共有n台物理机,其中j表示第j台物理机,过载物理机上的虚拟机集合V={v1,v2,…vi…,vm},集合V中共有m台虚拟机,其中i表示集合V中第i台虚拟机,物理机共拥有k类资源。
3.根据权利要求1所述的一种基于负载曲线相似度的云计算虚拟机迁移方法,其特征在于:所述步骤2,获取过载物理机上每个虚拟机的资源利用率矩阵Ai;
其中uitk定义为虚拟机vi在时间t时对资源k的利用率,其中每一行代表同一虚拟机vi从时间1到时间t时对资源k的利用率,每一列代表一种不同的资源;
资源利用率矩阵集合S={A1,…,Ai,…,Am},表示所有位于过载物理机上的虚拟机的资源利用率矩阵的集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910094908.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机自动迁移方法
- 下一篇:云平台系统、管理方法、设备及存储介质