[发明专利]一种基于带宽感知的虚拟机迁移压缩方法及系统有效
申请号: | 201710129704.2 | 申请日: | 2017-03-07 |
公开(公告)号: | CN106970824B | 公开(公告)日: | 2019-12-17 |
发明(设计)人: | 冯丹;华宇;李春光;秦磊华;黄月;周玉坤 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;H04L12/26;H04L29/08 |
代理公司: | 42201 华中科技大学专利中心 | 代理人: | 李智;曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 带宽 感知 虚拟机 迁移 压缩 方法 系统 | ||
1.一种基于带宽感知的虚拟机迁移压缩方法,其特征在于,本发明方法为:以预设的频率检测网络带宽,利用带宽和压缩策略表中的每对压缩率和压缩速度计算迁移速度,选择最大迁移速度所对应的压缩方法对虚拟机当前内存数据进行压缩迁移;
具体包含以下步骤:
(1)监测网络带宽,获得虚拟机迁移可以利用的实时网络带宽St;
(2)利用压缩策略表中各种压缩方法所对应的压缩率ρi和压缩速度Sci计算迁移速度Smgti,
Smgti=min(Sci,St×ρi),
得到多个迁移速度,对比得出最大的迁移速度;
(3)找出得到最大迁移速度的压缩率和压缩速度,用其在压缩策略表中对应的压缩方法对虚拟机当前内存数据进行压缩迁移;
所述压缩策略表预先采用以下方法得到:
在数据中心运行环境下选取多个典型负载依次运行于虚拟机中,并分别用多种压缩方法进行内存数据的压缩检测,每种压缩方法得到一对压缩率和压缩速度,所有压缩方法和其对应的压缩率和压缩速度组成压缩策略表;
获得压缩策略表的方法具体包括以下子步骤:
(31)选取一种数据中心中的典型负载,运行于虚拟机中;
(32)选取一种压缩方法进行压缩迁移,并在每一轮压缩后将所有的内存页都设置为脏页,并更换另一种压缩方法进行压缩迁移,m种压缩方式共迭代m轮;记录每轮压缩所需压缩总时间和压缩后数据大小;
(33)更换另一种典型负载,返回步骤(31),直到n种数据中心中的典型负载压缩完成;
(34)计算第i种压缩方法对于第j种负载的压缩率ρij,
ρij=压缩前数据大小/压缩后数据大小,
计算第i种压缩方法对于第j种负载的压缩速度Scij,
Scij=压缩前数据大小/压缩总时间;
其中,1≤i≤m;1≤j≤n;
(35)计算第i种压缩方法对于n种负载的平均压缩率ρi,
ρi=(ρi1+ρi2+…+ρin)/n,
计算第i种压缩方法对于n种负载的平均压缩速度Sci,
Sci=(Sci1+Sci2+…+Scin)/n
一共得到m种压缩方法所对应的m对平均压缩率ρi和平均压缩速度Sci,压缩方法和所对应的平均压缩率及平均压缩速度共同构成压缩策略表。
2.根据权利要求1所述的一种基于带宽感知的虚拟机迁移压缩方法,其特征在于,本发明方法还包括一个合并步骤:
合并步骤:进行内存数据压缩前先将多个内存页合并为一个数据包,再对数据包进行整体压缩。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710129704.2/1.html,转载请声明来源钻瓜专利网。