[发明专利]一种云计算平台下的虚拟机分布式任务调度方法有效

专利信息
申请号: 201410099845.0 申请日: 2014-03-18
公开(公告)号: CN103957231A 公开(公告)日: 2014-07-30
发明(设计)人: 李凡;柳岸;王流一;王铁军 申请(专利权)人: 成都盛思睿信息技术有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F9/455;G06F9/46
代理公司: 成都金英专利代理事务所(普通合伙) 51218 代理人: 袁英
地址: 610000 四川省成都市高*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种云计算平台下的虚拟机分布式任务调度方法,包括以下情况:①当物理服务器宕机事件时,将该物理服务器上的负载迁移到正常的物理服务器上;②当某个物理服务器的负载较高时,在应用不中断的情况下,将偏高的负载迁移到负载偏低的物理服务器上;③当某个物理服务器的负载较小时,在应用不中断的情况下,将该物理服务器上的负载迁移到其他物理服务器上,并将空闲出来的物理服务器进行休眠或关机。本发明实现了调度方式的多样性及灵活性;从虚拟化VCPU映射机制上整体考虑资源均衡调度,实现了虚拟机的在线迁移、高可用以及负载均衡;从虚拟化VCPU映射机制上整体考虑省电调度,实现了虚拟机的经济运行,达到了节能的效果。
搜索关键词: 一种 计算 平台 虚拟机 分布式 任务 调度 方法
【主权项】:
一种云计算平台下的虚拟机分布式任务调度方法,其特征在于:它包括以下情况:①当物理服务器宕机事件时,将该出现宕机事件的物理服务器上的负载迁移到正常的物理服务器上;②当某个物理服务器的负载较高时,在应用不中断的情况下,将偏高的负载迁移到负载偏低的物理服务器上;③当某个物理服务器的负载较小时,在应用不中断的情况下,将该物理服务器上的负载迁移到其他物理服务器上,并将空闲出来的物理服务器进行休眠或关机,降低能耗; 其中,将出现宕机事件的物理服务器上的负载迁移到正常的物理服务器上,包括以下具体步骤:S11:主管理服务器和多个位于资源池的物理服务器建立连接保持通讯; S12:各物理服务器每隔一段时间t1持续的向主管理服务器发送心跳线;S13:主管理服务器检查各物理服务器的心跳线请求,若在预设时间t2后没有收到某物理服务器的心跳线请求,发现某物理服务器的心跳异常,则自动探测该物理服务器网络是否连通,若检测到网络中断,并在一段时间内没有恢复,则触发物理服务器宕机事件,从而启动HA机制,自动的将该物理服务器上的负载转移到其他物理服务器上重新运行; 将偏高的负载迁移到负载偏低的物理服务器上,包括以下具体步骤:S21:主管理服务器和多个位于资源池的物理服务器建立连接保持通讯;S22:主管理服务器实时监控各物理服务器上负载的运行情况,计算资源池中各物理服务器的负载LC,计算公式为:负载LC= SUM(虚拟机VCPU数)/物理服务器CPU核数;S23:对上述步骤计算所得的负载LC进行排序,即SORT(LC);S24:判断MAX(LC)是否大于预设的调度阀值SF,若大于预设的调度阀值SF,则进入下一步,若小于或等于预设的调度阀值SF,则调度结束;S25:从MAX(LC)物理服务器中选取MINV=MIN(虚拟机VCPU),判断“MIN(LC)‑ MIN(虚拟机VCPU)”是否小于或等于调度阀值SF,若“MIN(LC)‑MIN(虚拟机VCPU)≤调度阀值SF”,则进入下一步,否则调度结束;S26:将选取的虚拟机从MAX(LC)物理服务器迁移到MIN(LC)物理服务器上,并计算迁移后MAX(LC)物理服务器及MIN(LC)物理服务器的负载LC:MIN(LC)= (MIN(LC)* 物理服务器CPU核数+MINV)/物理服务器CPU核数;MAX(LC)= (MIN(LC)* 物理服务器CPU核数‑MINV)/物理服务器CPU核数;然后,进入步骤S22,开始下一轮计算;将负载较小的物理服务器上的负载迁移到其他物理服务器上,并将空闲出来的物理服务器进行休眠或关机,包括以下具体步骤:S31:主管理服务器和多个位于资源池的物理服务器建立连接保持通讯;S32:主管理服务器实时监控各物理服务器上负载的运行情况,计算资源池中各物理服务器的负载LC,计算公式为:负载LC=SUM(虚拟机VCPU数)/物理服务器CPU核数;S33:判断SUM(LC)是否大于“调度阀值SF*物理服务器数”,若“SUM(LC)≤调度阀值SF*物理服务器数”则进入下一步,若“SUM(LC)>调度阀值SF*物理服务器数”,则进行如下操作:从资源池中选择停止状态的物理服务器,进入资源均衡调度,将虚拟机从负载较高的物理服务器迁移到负载较低的物理服务器上,直到计算SUM(LC)≤调度阀值SF*物理服务器CPU核数,或者资源池已无资源为止;S34:判断“SUM(LC)<调度阀值SF*(物理服务器数‑2)”是否成立,若“SUM(LC)<调度阀值SF*(物理服务器数‑2)”,则进入下一步,若“SUM(LC)≥调度阀值SF*(物理服务器数‑2)”,则调度结束;S35:依次判断负载LC==0是否成立,若负载LC==0,从集合(LC)中移出,并调度该物理服务器,将该物理服务器进行停止操作,对集合(LC)按照计算的负载LC进行排序,即SORT(LC);S36:依次从MIN(LC)物理服务器中选取一个虚拟机VC=HOST OF (虚拟机VCPU),依次从集合(LC)中,由大到小顺序选取物理服务器计算:MIN(LC)= (MIN(LC)* 物理服务器CPU核数‑VC)/ 物理服务器CPU核数;CHOICE(LC)= (CHOICE (LC)* 物理服务器CPU核数+VC)/ 物理服务器CPU核数;并迁移该虚拟机;然后进入步骤S33,开始下一轮计算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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