Heuristic scheduling algorithm for cloud workflows with complex structure and deadline constraints

Yan Yuan, Huifang Li, Wanwen Wei, Zhiwei Lin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 38th Chinese Control Conference, CCC 2019
EditorsMinyue Fu, Jian Sun
PublisherIEEE Computer Society
Pages2279-2284
Number of pages6
ISBN (Electronic)9789881563972
DOIs
Publication statusPublished - Jul 2019
Event38th Chinese Control Conference, CCC 2019 - Guangzhou, China
Duration: 27 Jul 201930 Jul 2019

Publication series

NameChinese Control Conference, CCC
Volume2019-July
ISSN (Print)1934-1768
ISSN (Electronic)2161-2927

Conference

Conference38th Chinese Control Conference, CCC 2019
Country/TerritoryChina
CityGuangzhou
Period27/07/1930/07/19

Keywords

  • Deadline
  • Dependency
  • Topological Structure
  • Workflow Scheduling

Fingerprint

Dive into the research topics of 'Heuristic scheduling algorithm for cloud workflows with complex structure and deadline constraints'. Together they form a unique fingerprint.

Cite this