CCA: a deadline-constrained workflow scheduling algorithm for multicore resources on the cloud

被引:48
作者
Deldari, Arash [1 ]
Naghibzadeh, Mahmoud [1 ]
Abrishami, Saeid [1 ]
机构
[1] Ferdowsi Univ Mashhad, Dept Comp Engn, Mashhad, Iran
关键词
Cloud computing; Infrastructure as a service; Workflow scheduling; Multicore processors; Clustering; Scoring; INDEPENDENT TASKS; SERVICE;
D O I
10.1007/s11227-016-1789-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Workflows are adopted as a powerful modeling technique to represent diverse applications in different scientific fields as a number of loosely coupled tasks. Given the unique features of cloud technology, the issue of cloud workflow scheduling is a critical research topic. Users can utilize services on the cloud in a pay-as-you-go manner and meet their quality of service (QoS) requirements. In the context of the commercial cloud, execution time and especially execution expenses are considered as two of the most important QoS requirements. On the other hand, the remarkable growth of multicore processor technology has led to the use of these processors by Infrastructure as a Service cloud service providers. Therefore, considering the multicore processing resources on the cloud, in addition to time and cost constraints, makes cloud workflow scheduling even more challenging. In this research, a heuristic workflow scheduling algorithm is proposed that attempts to minimize the execution cost considering a user-defined deadline constraint. The proposed algorithm divides the workflow into a number of clusters and then an extendable and flexible scoring approach chooses the best cluster combinations to achieve the algorithm's goals. Experimental results demonstrate a great reduction in resource leasing costs while the workflow deadline is met.
引用
收藏
页码:756 / 781
页数:26
相关论文
共 42 条
[1]  
Abraham A., 2000, IEEE International Conf on Advanced Computing and Communications, P45
[2]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[3]   Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) :1400-1414
[4]  
Aggarwal AK, 2005, HPCS 2005: 19TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, P188
[5]  
Aggarwal M, 2005, HPCS 2005: 19TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, P209
[6]   A unified resource scheduling framework for heterogeneous computing environments [J].
Alhusaini, AH ;
Prasanna, VK ;
Raghavendra, CS .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :156-165
[7]  
[Anonymous], 1989, Partitioning and Scheduling Parallel Programs for Multiprocessors
[8]  
[Anonymous], WORLD C COMP SCI COM
[9]  
[Anonymous], 28 IEEE INT C ADV IN
[10]  
[Anonymous], OPEN J CLOUD COMPUT