[发明专利]面向云资源调度的热点移除方法有效

专利信息
申请号: 201310323538.1 申请日: 2013-07-29
公开(公告)号: CN103440158A 公开(公告)日: 2013-12-11
发明(设计)人: 刘文洁;李战怀;潘巍;张晓 申请(专利权)人: 西北工业大学
主分类号: G06F9/455 分类号: G06F9/455;G06F9/50;H04L29/08
代理公司: 西北工业大学专利中心 61204 代理人: 王鲜凯
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种面向云资源调度的热点移除方法,用于解决现有热点移除方法耗费资源而造成移除代价大的技术问题。技术方案是将物理机上的虚拟机进行主从划分,每个物理机上的虚拟机由一个主虚拟机和若干个从虚拟机组成,每个业务运行在Master上,为了保证Master由于负载过高突然崩溃时业务的正常运转,每个Master有若干个Slave分布上其他的物理机上,并定期和Master进行数据同步。每个物理机有节点控制器来收集每个虚拟机上的资源信息。当节点控制器发现某物理机上存在热点时,则通知集群管理器,集群管理器根据各个物理机上的热点情况进行判断,选择合适的物理机将热点进行迁移,从而消除热点,减少了迁移代价。
搜索关键词: 面向 资源 调度 热点 方法
【主权项】:
1.一种面向云资源调度的热点移除方法,其特征在于包括以下步骤: 步骤一、虚拟机定义; 对于一组指定配置的服务器,每个服务器上有若干称为租户的虚拟机,若干个租户形成一组,分配一个管理员; 步骤二、系统设定; 1)系统包含N台物理服务器,SV1,...SVN; 2)每个租户都有内存使用率和CPU的使用率每个服务器的CPU使用量和内存使用量是所有租户的CPU和内存的使用量的总和;即:3)服务器上CPU和内存的单位是不可变的,每个服务器上都有两个指标,一个内存阈值SVi.memTh和一个CPU阈值SVi.cpuTh,该阈值不能被超过,如果服务器上任何一个指标超过,称该服务器为一个热点; 4)每个服务器都有两个属性,内存容量SVi.memCap和CPU容量SVi.cpuCap,如果SVi.memCap<0或SVi.cpuCap<0,该服务器就变成了热点服务器;很明显, 并且步骤三、服务器和虚拟机属性定义; 对于每个服务器SVi,具有如下属性: ●SVi.memCap:服务器SVi的内存剩余容量; ●SVi.cpuCap:服务器SVi的CPU剩余容量; ●SVi.memTh:服务器SVi的内存阈值,超过则变热点; ●SVi.memTh:服务器SVi的CPU阈值,超过则变热点; ●SVi.tenants:服务器SVi上租户的集合对于每个租户都有且每个租户具有如下属性:●租户的标识符;●租户是否为管理者的布尔值;●租户的内存使用率;●租户的CPU使用率;●租户的数据量的大小;步骤四、基本假设; 假设X表示任何一种资源;对于N个数字{x1...xN},定义平均值方差因此,得到如下的定理: 定理1:如果保持不变,当x1=x2=...=xN最小;定理2:对于X={x1...xN},得到:式中,是测量服务器之间资源容量平衡的尺度,当x1=x2=...=xNx时,达到最小值0;为了控制CPU和内存之间的平衡,引入变量Cmem和Ccpu,并做如下定义: 单个服务器上的内存校正参数;单个服务器上的CPU校正参数;单个服务器上的CPU和内存的混合校正参数;某个租户的迁移代价;步骤五、热点移除算法; 算法输入:集群中的一组服务器SV1....SVN,其中可能包含有热点服务器; 算法输出:迁移的策略集合S={(t,target)},其中每个策略是一个二元组,包含一个要迁移的租户t和其预备迁移的目标服务器target; 初始值:策略集合S=Null;计数器i=0; 算法流程: Step1:从服务器列表SV1....SVN中取得i个服务器,判断其内存容量SVi.memCap或CPU容量SVi.cpuCap是否小于0,如果是,则该服务器为热点服务器; Step2:从1到N开始遍历服务器,如果某j个服务器SVj.memCap>0并且SVj.cpuCap>0,且i≠j,则计算第i个服务器和第j个服务器的CPU容量差diffmem和内存容量差diffcpu,其中: diffmem=SVi.memCap-SVj.memCap diffcpu=SVi.cpuCap-SVj.cpuCap Step3:针对SVi上的每个租户tk遍历,如果tk是Master且tk不属于SVj,且满足如下条件: 则计算包含迁移代价的CPU和内存的混合校准量C: Step4:如果由SVi上的某个租户所计算出的c值在所有租户中最小,则该是要迁移的对象,SVj是要迁移的目标服务器;将和SVj加入迁移策略集合S,并执行下面操作:①SVi的租户列表中删除②SVj的租户列表中加入③SVi的内存和CPU容量减去的内存和CPU容量;④SVj的内存和CPU容量加上的内存和CPU容量;⑤返回Step1; Step5:如果S不为空,返回S;否则返回失败。 
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201310323538.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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