[发明专利]一种云中满足截止时间约束且优化成本的工作流调度方法有效
申请号: | 202110477582.2 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113127205B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 卢政昊;潘纪奎;曹建建;王子健;孙福权 | 申请(专利权)人: | 东北大学秦皇岛分校 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/455 |
代理公司: | 沈阳优普达知识产权代理事务所(特殊普通合伙) 21234 | 代理人: | 陈曦 |
地址: | 066004 河北省秦皇*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 满足 截止 时间 约束 优化 成本 工作流 调度 方法 | ||
本发明公开一种云中满足截止时间约束且优化成本的工作流调度方法,包括:步骤1:将云中服务器的整个工作流的截止时间基于δ‑alap分配给每一个任务,从而形成子截止时间;步骤2:对工作流中的各任务基于子截止时间进行排序,从而形成一个有序的任务队列;步骤3:依次为任务队列中的每个任务分配虚拟机,使其满足截止时间约束且成本降低。该工作流调度方法有效地控制了工作流的完成时间并优化了成本。
技术领域
本发明属于云服务器中工作流调度和成本优化技术领域,涉及一种云中满足截止时间约束且优化成本的工作流调度方法。
背景技术
工作流经常被用于生物信息学、天文学和物理学等大规模建模科学问题。这样的工作流对数据和计算的需求不断增长,因此需要一个高性能的计算环境,以便在合理的时间内执行工作流。多年来,人们对网格和集群等环境中的工作流调度进行了广泛的研究。然而,随着云计算的出现,人们需要开发新的方法来应对云服务器中的工作流调度。
如今,工作流调度是云计算中一个被广泛研究的主题,因为优化工作流调度可以大大提高云计算的整体性能。优化工作流的关键是工作流中任务的调度,这是一个NP难问题。在云中,服务提供商以不同的价格提供不同性能的资源。资源配置不足将不可避免地损害服务性能,而资源配置过多可能会导致不必要的成本。而且通常来说,性能较好的资源比性能较差的资源运行速度更快,完工时间更短,但是价格也将更昂贵。因此,同样的工作流,配置不同的资源,会产生不同的完工时间以及成本。那么,对于特定的工作流应用程序,在满足用户给定的截止时间约束的前提下,如何优化执行成本,是我们面临的重要问题。
发明内容
为解决上述技术问题,本发明的目的是提供一种云中满足截止时间约束且优化成本的工作流调度方法。
本发明提供一种云中满足截止时间约束且优化成本的工作流调度方法,包括:
步骤1:将云中服务器的整个工作流的截止时间基于δ-alap分配给每一个任务,从而形成子截止时间;
步骤2:对工作流中的各任务基于子截止时间进行排序,从而形成一个有序的任务队列;
步骤3:依次为任务队列中的每个任务分配虚拟机,使其满足截止时间约束且成本降低。
在本发明的云中满足截止时间约束且优化成本的工作流调度方法中,所述步骤1具体包括:
步骤1-1:根据下式计算任务ti的alap值:
其中,alapi是ti的alap值,alap值表示在不影响工作流的关键路径的前提下,任务的执行开始时间可以延迟多久的度量,alap的初始值根据工作流首个执行的任务确定;tj为ti的子任务,任务tj必须在任务ti完成并且数据传输完毕之后才能开始执行,datai,j代表任务ti发送至任务tj的数据的大小;bw为任务之间的带宽,wi为ti的计算工作量,s*为执行速度最快的虚拟机,p(s*)为s*的执行速度;
步骤1-2:计算任务ti的子截止时间sdi:
其中,D为用户指定的截止时间,CPL为工作流的关键路径长度;
步骤1-3:计算任务tj的δj值:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学秦皇岛分校,未经东北大学秦皇岛分校许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110477582.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超声波高效压花设备
- 下一篇:一种基于改进蚁群算法的云环境任务调度方法