西安电子科技大学学报 ›› 2016, Vol. 43 ›› Issue (2): 83-88.doi: 10.3969/j.issn.1001-2400.2016.02.015

• 研究论文 • 上一篇    下一篇

多DAG工作流在云计算环境下的可靠性调度方法

景维鹏1,2;吴智博1;刘宏伟1;舒燕君1   

  1. (1. 哈尔滨工业大学 计算机科学与技术学院,黑龙江 哈尔滨  150001;
    2. 东北林业大学 信息与计算机工程学院,黑龙江 哈尔滨  150040)
  • 收稿日期:2014-11-03 出版日期:2016-04-20 发布日期:2016-05-27
  • 通讯作者: 景维鹏
  • 作者简介:景维鹏(1979-),副教授, 博士,E-mail: nefujwp@gmail.com.
  • 基金资助:

    国家自然科学基金资助项目(61202091);国家863重大科技专项资助项目(2013AA01A215);哈尔滨市科技局科技创新人才基金资助项目(2014RFQXJ132)

Multiple DAGs dynamic workflow reliability scheduling algorithm in a cloud computing system

JING Weipeng1,2;WU Zhibo1;LIU Hongwei1;SHU Yanjun1   

  1. (1. School of Computer Science and Technology, Harbin Institute of Technology, Harbin  150001, China;
    2. The College of Information and Computer Engineering, Northeast Forestry Univ., Harbin  150040, China)
  • Received:2014-11-03 Online:2016-04-20 Published:2016-05-27
  • Contact: JING Weipeng

摘要:

针对云计算环境中多个DAG科学工作流的可靠性调度问题,提出一种考虑虚拟机之间链路通信竞争的动态多DAG分层调度算法.首先使用通信竞争模型描述虚拟机之间的通信,然后分别计算主版本及副版本任务的最早完成时间,并限定任务所调度的虚拟机单元.再对多个同时到达的DAG工作流任务使用动态分层方法,计算每个DAG任务的不公平程度因子.该算法有效解决了当多个DAG中任务的权值相差较大时,之前到达的DAG不会因为剩余任务迟迟得不到调度而导致执行时间跨度增大的问题.仿真实验表明,在保证可靠调度的前提下,该算法不仅能提高多个DAG调度的公平程度,而且能有效地缩短多个DAG调度的平均最早完成时间.

关键词: 云计算, 多个DAG, 可靠性调度, 公平因子

Abstract:

In order to solve the reliable scientific workflow scheduling problem for cloud computing, a dynamic of the RANK-Hierarchical algorithm is put forward which takes account of communication contention as well as supports task dependencies(CCRH). A communication contention model is first defined, as soon as the earliest completion of the primary and backup task is deduced. Besides, the executived processor is limited. We use the dynamic hierarchical method and calculate each DAG unfair degree factor for multiple DAGs scientific workflow. It can deal with the situation that multiple DAGs workflow comes at different times and there are various kinds of structure. Both the theory and experiments have proved that the algorithm can not only improve the scheduling fairness of multiple DAGs workflow but also shorten the average execution Makespan.

Key words: cloud computing, multiple DAGs, reliability scheduling, degree factor

Baidu
map