[发明专利]一种面向朵云资源管理的多目标虚拟机调度方法及系统有效
申请号: | 201910298352.2 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110069319B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 许小龙;薛原;郑玉;伏舒存 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 王恒静 |
地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 资源管理 多目标 虚拟机 调度 方法 系统 | ||
1.一种面向朵云资源管理的多目标虚拟机调度方法,其特征在于,该方法包括:
(1)实时收集朵云分配记录,并从朵云分配记录数据集R中获取运行的朵云列表P以及特殊虚拟机集合PV;
在时刻t,朵云分配记录数据集共有M条朵云分配记录,记作R={r1,r2,…,rM},R中每条朵云分配记录用多属性元组分别表示,通过遍历所有朵云分配记录后,运行朵云列表表示为P={p1,p2,…,pN},其中,N代表当前时刻运行的朵云的数量,
对于同一移动服务请求的虚拟机实例,在虚拟机调度过程中将进行同批次迁移,对朵云分配记录进行分析以选择出可调度的虚拟机列表,若当前朵云中正在执行Z个移动服务,那么分析后得到的可调度虚拟机数量同样为Z,表示为特殊虚拟机集合PV={pv1,pv2,…,pvZ},pvZ记为特殊虚拟机,将其需求的虚拟机实例的数量记为nmz,1≤z≤Z;
(2)通过遍历朵云分配记录数据集R,获得运行的朵云列表P中每个朵云的空闲空间;
所述步骤(2)中,所述朵云列表P={p1,p2,…,pN}的形成过程为:根据朵云分配记录数据集,获得当前时刻t处于运行状态的朵云,在朵云分配记录rm中,如果rsmtrsm+rdm,该朵云分配记录中朵云编号rcm的朵云被加入到运行朵云列表P中,在遍历所有虚拟机实例后,获得所有运行朵云的编号,即得到运行朵云列表P,其中,rsm代表虚拟机实例的占用起始时间,rdm代表虚拟机实例的占用持续时间,1≤m≤M,M表示朵云分配记录数据集R中朵云分配记录的数量;
(3)计算所有朵云对应的虚拟机调度策略集合,根据所述朵云的空闲空间评估虚拟机调度策略引起的迁移成本及执行后的朵云负载均衡方差;
所述步骤(3)中,根据所述朵云的空闲空间评估虚拟机调度策略引起的迁移成本及执行后的朵云负载均衡方差,具体包括:
(31)根据特殊虚拟机pvz的部署情况计算每个朵云的资源使用率ren;
(32)根据每个朵云的资源使用率ren,计算所有朵云的平均资源使用率REw;
(33)计算每个朵云的负载均衡方差lbn,进而计算所有朵云的平均负载均衡方差LBw;
(34)根据所述特殊虚拟机pvz的迁移方向和特殊虚拟机pvz的部署情况的计算接入点之间的虚拟机迁移时间Tmid、接入点与朵云之间的虚拟机迁移时间Tedge和虚拟机实例的开关时间Tswitch;
(35)计算虚拟机调度所引起的迁移成本MCw,计算公式为:MCw=Tmid+2Tedge+Tswitch;
所述虚拟机迁移时间Tmid表示为:
其中,Sz为从源物理机迁移到目标物理机的虚拟机镜像大小,为接入点之间的带宽,K为迁移过程中经过的接入点的数量,Z表示当前时刻朵云中执行的移动服务个数,1≤n≤N;
所述接入点与朵云之间的虚拟机迁移时间Tedge,表示为:
其中,θ为接入点与朵云之间的带宽;
虚拟机实例的开关时间Tswitch,表示为:
其中,σz表示虚拟机开关时间;
(4)根据所述执行后的朵云负载均衡方差和迁移成本,计算负载均衡方差集合和迁移成本集合;
(5)通过简单加权法和多标准决策算法,寻求联合优化效果最优的虚拟机调度策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910298352.2/1.html,转载请声明来源钻瓜专利网。