[发明专利]一种基于性价比的虚拟化资源调度优化方法有效
申请号: | 201410456973.6 | 申请日: | 2014-09-10 |
公开(公告)号: | CN104199724B | 公开(公告)日: | 2017-07-18 |
发明(设计)人: | 王继彬;杨美红;郭莹;张虎;徐照岗 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 济南泉城专利商标事务所37218 | 代理人: | 褚庆森 |
地址: | 250014 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 性价比 虚拟 资源 调度 优化 方法 | ||
1.一种基于性价比的虚拟化资源调度优化方法,其特征在于,通过以下步骤来实现:首先根据物理服务器的当前整合比,将所有的物理服务器划分至相应的整合比区间中,整合比的大小表示物理服务器所能承载虚拟资源的能力;
在用户申请虚拟资源时,首先根据申请的虚拟资源的配置将其创建到虚拟资源配置所属的整合比区间中,如果所属整合比区间中的所有物理服务器均不能承载该虚拟资源,则将其创建至其它整合比区间中;
在云计算系统运行时,周期性地判断整合比区间上的物理服务器属于重负载还是轻负载,对于重负载物理服务器,将其上运行的资源使用率小的若干虚拟资源迁移到整合比区间内的其它物理服务器上,如果本区间内的其它物理服务器不能承载待迁移虚拟资源,则将其迁移至整合比更小的相邻区间中的物理服务器上;对于轻负载物理服务器,将其上运行的资源使用率大的若干虚拟资源迁移到本整合比区间内的其它物理服务器上,如果本区间内的其它物理服务器不能承载待迁移虚拟资源,则将其迁移至整合比更大的相邻区间中的物理服务器上。
2.根据权利要求1所述的基于性价比的虚拟化资源调度优化方法,其特征在于:物理服务器属性定义:物理服务器通过同一虚拟化技术标准可以虚拟出来的标准虚拟资源的数量定义为虚拟化整合比,简称整合比,用R表示;Rmax为最大整合比,即额定整合比,表示物理服务器整合比的最高额定值,系统在动态调整时不能超过该值;Rmin表示最小整合比,表示物理服务器整合比的最小额定值,系统在动态调整时不能低于该值;SHP为规格整合参数,表示采用数值量化的物理服务器的硬件配置规格,SFH为空闲配置,表示当前物理服务器还可以量化的标准虚拟资源配置;Umax为资源使用率上限,表示采用数值量化后的当前物理服务器使用率上限,Umin为资源使用率下限,表示采用数值量化后的当前物理服务器使用率下限;RSi为整合比区间标识,为根据物理服务器的整合比划分出的第i区间,PSi,j为物理服务器 标识,表示隶属于RSi区间上的第j台物理服务器,Ri,j当前整合比,表示隶属于RSi区间上的第j台物理服务器当前的虚拟整合比,物理服务器当前运行的标准虚拟资源不能使其超过该整合比Ri,j,Rmin≤Ri,j≤Rmax;CV为虚拟资源数量,表示当前物理服务器承载的虚拟资源的数量,AT为调度周期,表示系统动态资源调度周期;
虚拟资源属性的定义:SHV为虚拟资源配置规格,为采用数值表示的虚拟资源的硬件配置;VSi,j,k为虚拟资源标识,表示隶属于RSi区间内的PSi,j物理服务器上的第k台虚拟资源;HP为虚拟资源硬件参数,表示一组用户选择的虚拟资源硬件配置集合,RV为虚拟资源标准比,通过统一的算法和虚拟资源的配置得出的虚拟资源对应的标准整合比,RV=1的虚拟资源称为标准虚拟资源;
Unow表示当前资源使用率,表示采用数值量化后的当前物理服务器或者虚拟资源的使用率;
所述虚拟化资源调度优化方法包括初始设置、一级调度和二级调度;
所述初始设置通过以下步骤来实现:
A).计算并初始化物理服务器的基本属性,首先根据物理服务器的硬件配置规格,采用具体的整合算法计算出其规格整合参数SHP,根据物理服务器的运行要求,计算出最大整合比Rmax、最小整合比Rmin和当前整合比Ri,j;在物理服务器上运行一台最小量和最大量的标准虚拟资源,计算出资源使用率下限Umin、资源使用率上限Umax;
B).划分整合比区间,根据所有物理服务器的最小整合比和最大整合比,划分出m个整合比区间,其集合为RS={RSi|i=1,2,3,...,m},RSi代表第i个整合比区间,整合比区间按照升序排列,RSi区间的上限小于RSi+1区间的下限;
C).物理服务器所属区间的划分,设云计算中心具有n台异构物理服务器,其集合表示为PS={PSi,j|i=1,2,3,...,m;j=1,2,3,...n},其中PSi,j表示在第i个整合比区间中的第j个物理服务器;并将每一个整合比区间RSi中的物理服务 器按其当前资源使用率Unow升序排列;
所述一级调度通过以下方法来实现:
a).求取虚拟资源标准比,根据用户所要创建的虚拟资源的配置SHV,求取出所对应的虚拟资源标准比RV;
b).判断虚拟资源标准比所属区间,从具有最大整合比的区间RSm开始判断,判断RV所属的整合比区间;设判断出虚拟资源标准比RV属于区间RSi;
c).依次查找物理服务器,首先查找出当前整合比区间中所有物理服务器的列表,记为{PSi,1,PSi,2,...,PSi,N},共计N台物理服务器,然后从区间RSi中的第一台物理服务器依次查找,执行步骤d);
d).判断是否存在目标物理服务器,判断当前物理服务器的空闲配置SFH是否可承载待建虚拟资源SHV,如果可以承载,则返回该目标物理服务器PStarget的ID,执行步骤i);如果该物理服务器不能承载待创建的虚拟资源的配置SHV,则执行步骤e);
e).扩充物理服务器的当前整合比,首先利用物理服务器的最大整合比Rmax减去其当前的整合比Ri,j,获取当前物理服务器还可扩充的整合比,记为Total_available_RV;
f).判断扩充后的物理服务器是否能承载RV,从数目1开始直至Total_available_RV对物理服务器的当前整合比依次进行增加,并判断当前整合比增加后的物理服务器是否能承载虚拟资源RV,如果能承载,则返回该目标物理服务器PStarget的ID,执行步骤i);如果不能承载,执行步骤g);
g).区间是否判断完毕,判断当前整合比区间内的所有物理服务器是否判断完毕,如果判断完毕,则执行步骤h);如果没有判断完毕,则执行步骤c);
h).切换至下一整合比区间,将判断是否有能容纳待建虚拟资源SHV的区间调整至下一整合比区间,执行步骤b);
i).创建虚拟资源,根据返回的目标物理服务器PStarget的ID,在该物理服务器上创建用户申请的虚拟资源;
二级调度根据用户设定的调度周期AT对云计算中心上运行的虚拟资源进行迁移,通过以下方法来实现:
1).获取物理服务器列表,设当前待处理的整合比区间为RSi,获取区间RSi中物理服务器的列表,记为{PSi,1,PSi,2,...,PSi,N};依次对该整合比区间中的N台物理服务器进行判断;
2).获取虚拟资源列表,设当前待判断的物理服务器为PSi,j,获取PSi,j上运行的所有虚拟资源的列表,记为{VSi,j,1,VSi,j,2,...,VSi,j,M};依次对物理服务器PSi,j上的M台虚拟资源的使用率Unow进行判断;
3).判断虚拟资源类型,设当前待判断的虚拟资源为区间RSi内第j台物理服务器上的第k台虚拟资源PSi,j,k,判断虚拟资源PSi,j,k的当前资源使用率Unow是否大于所在物理服务器的资源使用率上限Umax,如果大于,则表明当前虚拟资源为重负载虚拟资源,将重负载虚拟资源的数目计数器Count_heavy加1;如果不大于,判断资源使用率Unow是否小于或等于所在物理服务器的资源使用率下限Umin,如果成立,则表明当前虚拟资源为轻负载虚拟资源,将轻负载虚拟资源的数目计数器Count_light加1;
4).判断是否判断完毕,判断当前物理服务器上的所有虚拟资源的负载类型是否判断完毕,如果判断完毕,执行步骤5);如果没有判断完毕,则执行步骤2);
5).判断物理服务器类型,根据步骤3)中求取的重负载虚拟资源数目Count_heavy和轻负载虚拟资源数目Count_light,判断重负载资源的数量是否超过了该物理服务器上所有虚拟资源数量的一半,如果超过一半,则表明该物理服务器为重负载物理服务器,执行步骤6);如果没有超过一半,则表明该物理服务器为轻负载物理服务器,执行步骤7);
6).降低当前整合比,在物理服务器的当前整合比Ri,j降低后仍旧满足承载所有虚拟服务器的要求和大于最小整合比Rmin的条件下,对物理服务器的当前整合比Ri,j进行降低处理;执行步骤8);
7).增加当前整合比,在物理服务器的当前整合比Ri,j增加后仍旧满足 小于最大整合比Rmax的条件下,对物理服务器的当前整合比Ri,j进行增加处理;执行步骤8);
8).判断物理服务器是否判断完毕,判断整合比区间RSi中的所有物理服务器是否均已判断完毕,如果判断完毕,则执行步骤9);如果没有判断完毕,则执行步骤1);
9).虚拟机的迁移,对于轻负载类型的物理服务器,选择前K%个重负载类型的虚拟资源迁移到该区间中整合比降低的物理服务器上,如果迁移失败,则执行步骤10);对于重负载类型的物理服务器,选择前K%个轻负载类型的虚拟资源迁移到该区间中整合比增加的物理服务器上,如果迁移失败,则执行步骤11);
10).区间之间迁移,将选择出的前K%个重负载类型的虚拟资源迁移到整合比区间标记小于i的区间物理服务器上;如果其它整合比区间不存在满足承载能力的物理服务器,则退出迁移;
11).区间之间迁移,将选择出的前K%个轻负载类型的虚拟资源迁移到整合比区间标记大于i的区间物理服务器上;如果其它整合比区间不存在满足承载能力的物理服务器,则退出迁移。
3.根据权利要求2所述的基于性价比的虚拟化资源调度优化方法,其特征在于:在物理服务器的规格整合参数SHP计算的过程中,需采集的物理服务器的i个硬件规格,分别表示为H1,H2,…,Hi,规格整合参数的算法为FH(H1,H2,...,Hi),则SHP=FH(H1,H2,...,Hi),H1需满足条件C1,H2需满足条件C2,…,Hi需满足条件Ci,HX为某一项硬件配置参数,CX为配置参数所遵循的条件;物理服务器的整合比Rmin、Ri,j和Rmax均通过整合参数算法FH()求取,SHV的整合算法与SHP相同;
RV通过标准化虚拟资源配置函数FS()进行计算,RV=FS(SHV),当RV=1时定义为标准虚拟资源;在根据虚拟资源的配置进行第一级调度时,通过RV判断虚拟资源所在的物理服务器区间;
物理服务器或虚拟资源的使用率Unow通过使用率整合算法FU()进行计 算,设当前物理服务器使用率的i个采集项目分别表示为U1,U2,…,Ui,在U1满足条件D1,U2满足条件D2,…,Ui满足条件Di的情况下,当前物理服务器的使用率可以表示为Unow=FU(U,U,...,U),Ux为一项使用率采集指标,Dx为该项采集指标所遵循的整合条件;
资源使用率下限和上限的求取:首先分别配置1台RV=1的满负荷运行的虚拟资源到每一台物理服务器上,此时得出的物理服务器的资源使用率就记为Umin;通过增加RV=1的虚拟资源数目分别记录当前物理服务器的使用率直至到该物理服务器所能承载的最大标准虚拟资源数量,这时物理服务器的资源使用率就为Umax。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410456973.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于网络技术的工业自动化阀门
- 下一篇:自动化药物药丸识别