Dynamic Scheduling of Workflow for Makespan and Robustness Improvement in the IaaS Cloud

被引:13
作者
Jiang, Haiou [1 ]
E, Haihong [1 ]
Song, Meina [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Coll Comp Sci, Beijing, Peoples R China
关键词
dynamic workflow scheduling; the IaaS cloud; makespan; robustness; ALGORITHM;
D O I
10.1587/transinf.2016EDP7346
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Infrastructure-as-a-Service (IaaS) cloud is attracting applications due to the scalability, dynamic resource provision, and pay-as-you-go cost model. Scheduling scientific workflow in the IaaS cloud is faced with uncertainties like resource performance variations and unknown failures. A schedule is said to be robust if it is able to absorb some degree of the uncertainties during the workflow execution. In this paper, we propose a novel workflow scheduling algorithm called Dynamic Earliest-Finish-Time (DEFT) in the IaaS cloud improving both makespan and robustness. DEFT is a dynamic scheduling containing a set of list scheduling loops invoked when some tasks complete successfully and release resources. In each loop, unscheduled tasks are ranked, a best virtual machine (VM) with minimum estimated earliest finish time for each task is selected. A task is scheduled only when all its parents complete, and the selected best VM is ready. Intermediate data is sent from the finished task to each of its child and the selected best VM before the child is scheduled. Experiments show that DEFT can produce shorter makespans with larger robustness than existing typical list and dynamic scheduling algorithms in the IaaS cloud.
引用
收藏
页码:813 / 821
页数:9
相关论文
共 26 条
[1]  
[Anonymous], 2015, INT J COMPUT APPL
[2]  
[Anonymous], THE JOURNAL OF SYSTE
[3]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[4]   Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters [J].
Barbosa, Jorge G. ;
Moreira, Belmiro .
PARALLEL COMPUTING, 2011, 37 (08) :428-438
[5]   DAG Scheduling Using a Lookahead Variant of the Heterogeneous Earliest Finish Time Algorithm [J].
Bittencourt, Luiz F. ;
Sakellariou, Rizos ;
Madeira, Edmundo R. M. .
PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, :27-34
[6]   Robust scheduling of metaprograms [J].
Bölöni, L ;
Marinescu, DC .
JOURNAL OF SCHEDULING, 2002, 5 (05) :395-412
[7]   DynamicCloudSim: Simulating heterogeneity in computational clouds [J].
Bux, Marc ;
Leser, Ulf .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 46 :85-99
[8]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[9]   Evaluation and Optimization of the Robustness of DAG Schedules in Heterogeneous Environments [J].
Canon, Louis-Claude ;
Jeannot, Emmanuel .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (04) :532-546
[10]   Workflow Scheduling in Cloud Computing: A survey [J].
Fakhfakh, Fairouz ;
Kacem, Hatem Hadj ;
Kacem, Ahmed Hadj .
2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, :372-378