[发明专利]一种云计算能耗关键的三维度虚拟资源调度方法在审

专利信息
申请号: 201611123204.X 申请日: 2016-12-08
公开(公告)号: CN106598733A 公开(公告)日: 2017-04-26
发明(设计)人: 庄毅;张龙;朱伟;钟伟;顾晶晶;丁飞 申请(专利权)人: 南京航空航天大学
主分类号: G06F9/50 分类号: G06F9/50;G06F1/32
代理公司: 南京理工大学专利中心32203 代理人: 马鲁晋
地址: 210000*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 计算 能耗 关键 维度 虚拟 资源 调度 方法
【权利要求书】:

1.一种云计算能耗关键的三维度虚拟资源调度方法,其特征在于,包括以下步骤:

步骤1、对虚拟资源进行分配,采用基于多维向量装箱模型的启发式虚拟资源分配方法HVRAA,将待分配的虚拟机分配到物理机上运行;

步骤2、进行超载主机检测,采用多维度的主机超载检测方法MHOD对云数据中心的每台物理主机进行检测,判断物理主机是否超载,如果超载则执行步骤3,否则执行步骤5;

步骤3、进行迁移虚拟机选择,采用虚拟机选择方法选择出需要被迁移出去的虚拟机;

步骤4、进行目标主机选择,采用目标节点选择方法为每个迁移出去的虚拟机选择新的物理主机节点;

步骤5、进行虚拟资源优化,采用虚拟资源优化方法VROA,化解轻负荷主机任务,从而降低能耗。

2.根据权利要求1所述的云计算能耗关键的三维度虚拟资源调度方法,其特征在于,步骤1中,所述的基于多维向量装箱模型的启发式虚拟资源分配方法HVRAA分配的目的是使系统中的物理机数量达到最小,即虚拟资源分配的目标函数最小,并满足CPU、内存和网络带宽的约束条件,HVRAA的分配原则为:

给定一台物理机,在提交的所有虚拟机资源中选取加权点积值WDP最大的优先分配到该物理机上,直至该物理机不再能够装入任何一台虚拟机资源;然后再启动一台新的物理机,以此类推直到所有申请的虚拟机资源均被分配到物理机上;

每台虚拟机的加权点积值WDP的计算公式为:

<mrow><mi>W</mi><mi>D</mi><mi>P</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><msub><mi>&alpha;</mi><mi>i</mi></msub><msubsup><mi>I</mi><mi>i</mi><mi>l</mi></msubsup><mi>r</mi><msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>i</mi></msub></mrow>

其中,αi表示待分配的N个虚拟机的第i维资源需求量的平均值,r(t)i表示在时刻t物理机的第i维度资源的剩余量,表示每个物品对第i类资源的需求为

虚拟资源分配的目标函数和约束条件为:

<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><msub><mi>R</mi><mrow><mi>c</mi><mi>p</mi><mi>u</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>H</mi><mi>j</mi></msub><mo>&lt;</mo><msub><mi>pm</mi><mi>j</mi></msub><mo>&lsqb;</mo><mi>c</mi><mi>p</mi><mi>u</mi><mo>&rsqb;</mo><mo>,</mo><mo>&ForAll;</mo><msub><mi>pm</mi><mi>j</mi></msub><mo>&Element;</mo><mi>P</mi><mi>M</mi></mrow></mtd></mtr></mtable></mfenced>

<mrow><msub><mi>R</mi><mrow><mi>m</mi><mi>e</mi><mi>m</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>H</mi><mi>j</mi></msub><mo>&lt;</mo><msub><mi>pm</mi><mi>j</mi></msub><mo>&lsqb;</mo><mi>m</mi><mi>e</mi><mi>m</mi><mo>&rsqb;</mo><mo>,</mo><mo>&ForAll;</mo><msub><mi>pm</mi><mi>j</mi></msub><mo>&Element;</mo><mi>P</mi><mi>M</mi></mrow>

<mrow><msub><mi>R</mi><mrow><mi>b</mi><mi>w</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>H</mi><mi>j</mi></msub><mo>&lt;</mo><msub><mi>pm</mi><mi>j</mi></msub><mo>&lsqb;</mo><mi>b</mi><mi>w</mi><mo>&rsqb;</mo><mo>,</mo><mo>&ForAll;</mo><msub><mi>pm</mi><mi>j</mi></msub><mo>&Element;</mo><mi>P</mi><mi>M</mi></mrow>

其中,PMS为虚拟资源分配的目标函数,表示分配所有虚拟机需要的物理主机数,mj表示第j台物理主机的运行情况,当存在虚拟机运行在该物理机上时,该物理机处于运行状态,则mj=1,否则该物理机处于休眠状态,mj=0,M表示云计算中心物理机的总数,PM表示云计算中心所有的物理机集合,VM表示系统各种全部虚拟机集合,Rcpu、Rmem、Rbw分别表示所有虚拟机对CPU资源、内存资源和网络带宽资源的需求向量,vml表示第l台虚拟机,pmj表示第j台物理机,pmj[cpu]、pmj[mem]、pmj[bw]分别表示物理机j的CPU、内存和网络带宽资源,位向量Hj=(hj1,hj2,...,hjl,...,hjN)表示运行在物理机pmj上的虚拟机,N表示所有待分配虚拟机的总数,如果hjl=1则表示虚拟机vml运行在物理机pmj上,否则hjl=0。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611123204.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top