• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 论文 •    下一篇

允许违反局部时间约束的科学工作流调度策略

陈旺虎,段菊,俞茂义   

  1. (西北师范大学计算机科学与工程学院,甘肃 兰州 730070)
  • 收稿日期:2015-07-21 修回日期:2015-11-27 出版日期:2016-11-25 发布日期:2016-11-25
  • 基金资助:

    国家自然科学基金(61462076);甘肃省自然科学基金(1208RJZA134);甘肃省科技支撑计划(1104GKCA023);西北师范大学青年教师科研提升计划(NWNULKQN1230)

A scheduling policy of scientific workflows allowing
the violation of local time constraints

CHEN Wanghu,DUAN Ju,YU Maoyi   

  1. (College of Computer Science and Engineering,Northwest Normal University,Lanzhou 730070,China)
  • Received:2015-07-21 Revised:2015-11-27 Online:2016-11-25 Published:2016-11-25

摘要:

提高科学工作流在云环境中的执行效率、降低执行费用受到广泛关注。用户期望的局部QoS约束与工作流的总体执行效率之间往往存在矛盾。针对该现象,在前期的研究基础上提出一种允许违反局部时间约束的科学工作流调度策略。通过对已聚簇的工作流任务集使用任务后向优先合并的方法,可实现任务间空闲时间片的合理利用,进而优化科学工作流的执行时间;另外,为充分利用任务的松弛时间,提高工作流的整体执行效率,允许部分任务的调度违反局部最晚完成时间的约束。实验结果表明,该策略能提前科学工作流的最早完成时间,提高处理机的利用率,并最终降低工作流的执行费用。

关键词: 科学工作流, 任务调度, 任务聚簇, 松弛时间, 局部约束

Abstract:

Improving the execution efficiency as well as reducing the execution cost of the scientific workflows in cloud is important. Focused on the conflict between userdesired local QoS constraints and the overall execution efficiency of the workflow,we propose a scheduling policy of scientific workflows allowing the violation of local time constraints. Based on backward merging of task clusters, free time spans between workflow task executions can be exploited, and the whole execution time of the workflow can be optimized. Furthermore,in order to make full use of the slack time during task execution and improve the overall efficiency of the workflow, some workflow tasks are permitted to violate the local constraint of the latest finish time. Experimental results show that the policy can bring forward the earliest finish time of the workflow and improve the utilization ratio of processors, and eventually lower the execution cost of the workflow.
 

Key words: