[发明专利]一种求解云任务调度的进化计算方法有效
| 申请号: | 201910566106.0 | 申请日: | 2019-06-27 |
| 公开(公告)号: | CN110321208B | 公开(公告)日: | 2022-10-14 |
| 发明(设计)人: | 张同亮;史彦军;张克帅;屈福政;沈卫明 | 申请(专利权)人: | 大连理工大学 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455;G06F9/50 |
| 代理公司: | 大连理工大学专利中心 21200 | 代理人: | 戴风友;温福雪 |
| 地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 求解 任务 调度 进化 计算方法 | ||
本发明属于智能制造云计算领域,具体涉及一种求解云任务调度的进化计算方法。本发明首先构建了云任务调度的数学模型,然后设计了改进的遗传算法对其求解。本发明重新设计了交叉算子,并结合局部贪婪算法的思想,在保证有效解的同时,实现子代中每个任务集所对应的三种指标的尽量均衡。本发明中的适应度值描述为S个虚拟机CPU占用资源、内存占用资源以及带宽占用资源方差之和的倒数以及总执行时间的倒数的归一化处理后的评价函数。本算法将有助于各个虚拟机的负载均衡以及每个虚拟机CPU利用率、内存以及带宽资源占用之间的均衡,从而保证资源的较高利用率,进而减少能源消耗、增加云计算的运行效率并提升客户的满意度。
技术领域
本发明属于智能制造云计算领域,具体涉及一种求解云任务调度的进化计 算方法。
背景技术
在云资源分配中,一个关键问题就是怎样合理的分配任务使每个虚拟机尽 可能的达到负载均衡,进而使一批任务的完成时间跨度最短。现有的云任务调 度方法有贪婪策略、MIN-MIN、MAX-MIN等经典算法,这些方法大都没有考 虑负载均衡的问题,进而导致云资源的浪费或者虚拟机过载等情况的出现。随 着群智能算法的出现,越来越多的研究人员将其运用到云任务的调度问题中来 进一步解决负载均衡问题。然而这些算法虽然考虑到了每个虚拟机之间的负载 均衡,但是大都没有考虑在虚拟机占用的云资源中,内存占用需求、CPU占用 需求以及带宽资源占用需求之间的均衡问题。所以依旧有不小的资源浪费问题 的出现。为了解决云任务调度中两方方面的均衡问题,进而减少资源浪费以及 缩短任务完成时间跨度,需要对现有的调度算法进行适当的创新改进,这就产 生了对云任务调度的改进遗传算法的研究。
发明内容
本发明所要解决的技术问题,是智能制造中云任务调度方法的设计,即改 进的遗传算法。本算法的目标是实现各个虚拟机的负载均衡以及任务完成时间 较短,从而保证资源的较高利用率以及客户较好的使用体验。本发明首先构建 了云任务调度的数学模型,然后设计了改进的遗传算法对其求解。本发明中对 遗传算法的改进主要是对其交叉变异方法以及评价函数的改进。
本发明技术方案如下:
一种求解云任务调度的进化计算方法,步骤如下:
第一步:建立模型
现有在智能制造中,设有一批N个数据任务需要处理,有S个虚拟机可以 供使用。虚拟机默认为总的资源以及执行速度是相同的。现将N个数据任务划 分成S个任务集,每个任务集对应一个虚拟机。
目标是得到每个虚拟机之间负载均衡以及用户等待时间较短的一种解决方 案。
N:任务的个数;
S:任务集的个数;
T:所有任务集所组成的有效解的集合,T={T1,T2...TS);
SVM:所有虚拟机拥有的三种资源集合,SVM={SVM1i,SVM2i,SVM3i},其中SVM1i表示每个被占用的虚拟机所拥有的CPU资源,SVM2i表示每个被占用的虚拟机 所拥有的内存资源,SVM3i表示每个被占用的虚拟机所拥有的带宽资源;
Q1i:每个任务集所需要的CPU占用需求,(0<i<=S);
Q2i:每个任务集所需要的内存占用需求,(0<i<=S);
Q3i:每个任务集所需要的带宽资源占用需求,(0<i<=S);
E1:当前分配方案CPU占用需求的均值
E2:当前分配方案内存资源占用需求的均值
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910566106.0/2.html,转载请声明来源钻瓜专利网。





