[发明专利]多云环境下带截止日期约束工作流的基于代价驱动调度方法有效
申请号: | 201510418271.3 | 申请日: | 2015-07-16 |
公开(公告)号: | CN105068863B | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 郭文忠;林兵;陈国龙 | 申请(专利权)人: | 福州大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06Q10/04 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及并行和分布式高性能计算领域中一种多云环境下带截止日期约束工作流的基于代价驱动调度方法。该方法根据工作流自身结构特点,迭代合并存在‘有向割边’的相邻子任务,减少算法执行时间并初步降低数据传输成本;设计一种工作流局部关键路径查找策略,以保证满足工作流截止日期约束和服务质量需求;基于局部关键路径查找并整体调度‘关键’路径,进一步压缩数据传输时间和执行代价;根据多云环境特点,设计一种‘关键’路径到执行实例之间的映射方案,保证满足任务服务质量同时降低执行代价。该调度方法能够在满足现有真实工作流截止日期约束前提下,有效提高方法本身的执行效率,并大幅度减少工作流在多云环境下的执行代价。 | ||
搜索关键词: | 多云 环境 截止 日期 约束 工作流 基于 代价 驱动 调度 方法 | ||
【主权项】:
1.一种多云环境下带截止日期约束工作流的基于代价驱动调度方法,其特征在于,包括以下步骤:步骤S1:输入工作流w,用有向无环图G(Vertex,Edge)来表示工作流w,其中Vertex是一个含有n个任务节点的有限点集{t1,t2,...,tn},而Edge则用来表示任务之间数据传输依赖关系的有限边集{e12,e13,...,eij},每条数据依赖边eij=(ti,tj)代表任务ti和任务tj之间存在数据传输依赖关系,其中任务ti是任务tj的直接父节点,而任务tj则是任务ti的直接子节点,eij的大小表示任务ti到任务tj的数据传输量;在工作流调度过程中,一个任务必须在其所有父节点都已被执行完毕后,该任务才能开始执行,没有父节点的任务称为入任务,没有子节点的任务称为出任务;步骤S2:执行调度策略前预先分别加入一个零代价的伪入任务节点t伪入任务和伪出任务节点t伪出任务,将伪入任务与真实入任务通过零依赖边相连,将真实出任务与伪出任务通过零依赖边相连;步骤S3:迭代合并其中存在有向割边相邻任务,所述有向割边的为一条有向边,其出节点的出度为1,且其入节点的入度为1;步骤S4:确认不同服务提供商P={p,q,...,r}所提供的有效计算服务类型Sp={sp1,sp2,...,spm};步骤S5:计算工作流w中所有任务的EFT(ti)、EST(ti)、LFT(ti)及LST(ti);所述EFT(ti)表示在任务ti未调度前的理想最早完成时间,其计算公式如下:
其中Texe(ti,spj)表示任务ti在实例spj上的执行时间;Tboot(spj)表示实例spj的初始化启动时间;EFT(tj)表示在任务tj未调度前的理想最早完成时间;TE(eji,p)表示数据依赖边eji在云服务提供商preP_E(tj)和p之间的数据传输时间;preP_E(ti)表示已计算EFT(ti)的任务ti对应的最早倾向云,最早倾向云为在云服务提供商集合P中使任务ti取得最小EFT(ti)对应的提供商;EST(ti)表示未调度任务ti的最早开始时间,EST(ti)=EFT(ti)‑MET(ti,preP_E(ti));LFT(ti)表示任务ti最迟完成时间,LFT(ti)=LST(ti)+MET(ti,preP_L(ti)),其中LST(ti)表示任务ti未被调度前的理想最迟开始时间;preP_L(ti)表示已计算LST(ti)的任务ti对应的最迟倾向云,最迟倾向云为所有云服务提供商集合P中使任务ti取得最大LST(ti)对应的提供商;
TL(eij,p)表示数据依赖边eij在云服务提供商p和preP_L(tj)之间的数据传输时间;D(w)为整个工作流w能在其对应的截止日期;步骤S6:标记t伪入任务及t伪出任务为已调度任务;步骤S7:若任务ti不存在未调度直接父任务直接输出调度方案,若存在未调度直接父任务执行步骤S8;步骤S8:查找任务ti的局部关键路径PCP(ti),整体调度PCP(ti)到其对应的最佳实施例spj,k,标记PCP(ti)上每个任务为tj已调度;步骤S9:更新tj所有未调度父任务的LST(tj)及LFT(tj),更新ti所有未调度子任务的LST(ti)及LFT(ti),返回步骤S7。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510418271.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种送料装置
- 下一篇:带有视频播放器的餐桌