[发明专利]一种多云环境下考虑通信和计算代价的工作流调度方法有效

专利信息
申请号: 201711077227.6 申请日: 2017-11-06
公开(公告)号: CN107656799B 公开(公告)日: 2021-06-25
发明(设计)人: 林兵;卢奕轩;何志杰;卢宇;黄志高 申请(专利权)人: 福建师范大学
主分类号: G06F9/455 分类号: G06F9/455;H04L29/08
代理公司: 福州元创专利商标代理有限公司 35100 代理人: 蔡学俊;丘鸿超
地址: 350117 福建省福州市闽侯县*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 多云 环境 考虑 通信 计算 代价 工作流 调度 方法
【权利要求书】:

1.一种多云环境下考虑通信和计算代价的工作流调度方法,其特征在于:基于工作流自身结构和执行特性,以及当前云资源环境通信和执行代价的相关因素,基于遗传算法的随机两点交叉操作和随机单点变异操作思想,提高种群进化过程中的多样性,整合虚拟化资源,考虑数据通信代价和任务计算代价,优化资源利用率,在满足工作流截止日期前提下,减少其执行代价;该工作流调度方法具体实现如下,

将工作流调度方法的定义为S=(Re,Map,Ttotal,Ctotal),其中Re表示一组需要启用的虚拟机资源Re={vm1,vm2,...,vmr},Map={(ti,vmj)|ti∈V,vmj∈Re}表示工作流中子任务对应虚拟机资源Re的映射关系,Ttotal表示工作流的执行完成时间,而Ctotal则表示工作流总执行代价;工作流是用有向无环图G(V,E)来表示,其中V表示包含n个任务的顶点集合{t1,t2,...,tn},而E则表示任务之间数据依赖关系{e12,e13,...,eij};每条数据依赖边eij=(ti,tj)代表子任务ti和子任务tj之间存在数据依赖关系,其中子任务ti是子任务tj的直接先驱节点,而子任务tj则是子任务ti的直接后继节点;

每台虚拟机都有对应的虚拟机类型spi,以及对应的开启时刻Tls(vmi)和关闭时刻Tle(vmi);当子任务被调度完成后,都有一组对应的实际执行开始时间AST(ti)和实际执行完成时间AET(ti),且出任务不会执行产生新的通信数据;因此,工作流执行完成时间Ttotal和对应的总执行代价Ctotal分别如以下公式所示:

公式(2)的前半部分表示虚拟机的执行代价,后半部分表示数据通信代价;λp是云服务提供商p对于其提供的服务设定特定的要价单元时间,子任务tk是子任务tj的后继节点,p(tj)和p(tk)分别表示执行tj和tk的服务提供商;当tj和tk由同一个云服务提供商执行时,sjk为0,即不产生云间数据通信,否则sjk为1;

基于以上相关定义,多云环境下带截止日期约束的工作流调度问题,可形式化表示为公式(3),其核心思想是追求执行代价Ctotal最低的同时,使执行时间Ttotal小于等于工作流截止日期D(W);

而后,执行如下算法,以实现执行代价Ctotal最低的同时,使执行时间Ttotal小于等于工作流截止日期D(W):

S1:初始化相关参数如下:种群大小100、最大迭代次数1000、惯性权重因子w和认知因子参数c1_start=0.9,c1_end=0.2,c2_start=0.4,c2_end=0.9,生成初始种群;

S2:根据粒子映射策略,以及粒子的适应度函数,即公式(4)、(5)和(6)计算各个粒子不同情况下的适应度值,从中选择适应度值最小的粒子作为种群全局最优粒子,将第一代中每个粒子设置为其自身历史最优粒子;

其中,公式(4)代表一个粒子是可行解,另一个粒子是不可行解的情况下的粒子的适应度函数,公式(5)代表两个粒子都是可行解的情况下的粒子的适应度函数,公式(6)代表两个粒子都是不可行解的情况下的粒子的适应度函数;

S3:根据粒子更新公式(7)至(10)更新粒子;

其中,公式(7)表示粒子i在t时刻的更新方式,Mu()表示变异操作,Cg()和Cp()表示交叉操作,和gBestt-1分别是经过t-1次迭代后粒子i的自身历史最优位置和整个种群的历史最佳位置;公式(8)表示惯性部分的更新方式,r1是0到1之间的随机数;公式(9)、(10)分别表示个体认知和社会认知部分的更新方式,r2和r3是0到1之间的随机数;

S4:重新计算每个粒子的适应度值,若当前粒子的适应度值小于其自身历史最优值,则将新粒子更新为其自身历史最优粒子;

S5:若当前粒子的适应度值小于种群全局最优粒子的适应度值,则将该粒子更新为种群全局最优粒子;

S6:检查是否满足算法终止条件,如果满足,则算法终止;反之,转到S3。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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