TY - GEN
T1 - Heuristic scheduling algorithm for cloud workflows with complex structure and deadline constraints
AU - Yuan, Yan
AU - Li, Huifang
AU - Wei, Wanwen
AU - Lin, Zhiwei
N1 - Publisher Copyright:
© 2019 Technical Committee on Control Theory, Chinese Association of Automation.
PY - 2019/7
Y1 - 2019/7
N2 - Nowadays, many large-scale scientific workflows are deployed in the cloud which provides a platform to run workflow at lower cost without any infrastructure. However, there are many challenges about how to effectively schedule and deploy workflow applications to guarantee QoS of different users. In this paper, a heuristic scheduling algorithm, named DR-LS (Dependency Relationship-List Scheduling) is proposed to minimize the cost of workflow application while satisfy the user-defined deadline constraint. In the proposed algorithm, we introduce the concept of task dependency during the task priority calculation phase, and use the heuristic method, i.e. Probabilistic Upward Rank to distribute the whole deadline fairly to each task, then select the resources with the least cost increment for the current task to satisfy its corresponding sub-deadline. Our approach is verified by WorkflowSim for four well-known scientific workflows with different sizes, and the experiment results show it outperforms IC-PCP and ProLis, especially for the workflows with complex topological structures, such as Montage.
AB - Nowadays, many large-scale scientific workflows are deployed in the cloud which provides a platform to run workflow at lower cost without any infrastructure. However, there are many challenges about how to effectively schedule and deploy workflow applications to guarantee QoS of different users. In this paper, a heuristic scheduling algorithm, named DR-LS (Dependency Relationship-List Scheduling) is proposed to minimize the cost of workflow application while satisfy the user-defined deadline constraint. In the proposed algorithm, we introduce the concept of task dependency during the task priority calculation phase, and use the heuristic method, i.e. Probabilistic Upward Rank to distribute the whole deadline fairly to each task, then select the resources with the least cost increment for the current task to satisfy its corresponding sub-deadline. Our approach is verified by WorkflowSim for four well-known scientific workflows with different sizes, and the experiment results show it outperforms IC-PCP and ProLis, especially for the workflows with complex topological structures, such as Montage.
KW - Deadline
KW - Dependency
KW - Topological Structure
KW - Workflow Scheduling
UR - http://www.scopus.com/inward/record.url?scp=85074415090&partnerID=8YFLogxK
U2 - 10.23919/ChiCC.2019.8866274
DO - 10.23919/ChiCC.2019.8866274
M3 - Conference contribution
AN - SCOPUS:85074415090
T3 - Chinese Control Conference, CCC
SP - 2279
EP - 2284
BT - Proceedings of the 38th Chinese Control Conference, CCC 2019
A2 - Fu, Minyue
A2 - Sun, Jian
PB - IEEE Computer Society
T2 - 38th Chinese Control Conference, CCC 2019
Y2 - 27 July 2019 through 30 July 2019
ER -