CDA: a novel multicore scheduling for cost-aware deadline-constrained scientific workflows on the IaaS cloud

被引:1
作者
Deldari, Arash [1 ]
Yousofi, Abolghasem [2 ]
Naghibzadeh, Mahmoud [3 ]
Salehan, Alireza [1 ]
机构
[1] Univ Torbat Heydarieh, Dept Comp Engn, Torbat Heydariyeh, Iran
[2] Salman Inst Higher Educ, Dept Comp Engn, Mashhad, Razavi Khorasan, Iran
[3] Ferdowsi Univ Mashhad, Fac Engn, Dept Comp Engn, Mashhad, Razavi Khorasan, Iran
关键词
Workflow scheduling; Cloud computing; Infrastructure as a service; Multicore VMs; Clustering; MANAGEMENT-SYSTEM; ALGORITHM; OPTIMIZATION; TASKS;
D O I
10.1007/s11227-022-04551-y
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The variety of pricing models offered by cloud service providers and the availability of a wide diversity of computing resources has increased the popularity of this paradigm for scientific applications. Such a scalable platform can be an ideal option for the execution of loosely coupled parallel applications, such as scientific workflows. Scientific workflows are regarded as one of the most important elements in different scientific fields in which a complex application may be divided into several dependent tasks. Given that the cost of leasing multicore VMs on the cloud will rise with an increase in the number of processing cores, an efficient scheduling algorithm focusing on utilizing multicore resources can significantly reduce execution costs. As an extension of its authors' previous research, the current paper proposes a heuristic scheduling algorithm, the Cluster Dividing Algorithm that concentrates on expanding the utilization of multicore resources to reduce execution costs while also meeting the user-defined deadline. To increase resource utilization, the proposed scheduling employs different techniques, such as task clustering, directed graph leveling, and task duplicating. The experimental results reveal that the presented algorithm leads to lower execution costs while complying with the deadline.
引用
收藏
页码:17027 / 17054
页数:28
相关论文
共 51 条
[1]   MOWS: Multi-objective workflow scheduling in cloud computing based on heuristic algorithm [J].
Abazari, Farzaneh ;
Analoui, Morteza ;
Takabi, Hassan ;
Fu, Song .
SIMULATION MODELLING PRACTICE AND THEORY, 2019, 93 :119-132
[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]   On exploiting task duplication in parallel program scheduling [J].
Ahmad, I ;
Kwok, YK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (09) :872-892
[4]   An energy-efficient big data workflow scheduling algorithm under budget constraints for heterogeneous cloud environment [J].
Ahmad, Wakar ;
Alam, Bashir ;
Atman, Aman .
JOURNAL OF SUPERCOMPUTING, 2021, 77 (10) :11946-11985
[5]   A fault-tolerant workflow management system with Quality-of-Service-aware scheduling for scientific workflows in cloud computing [J].
Ahmad, Zulfiqar ;
Nazir, Babar ;
Umer, Asif .
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2021, 34 (01)
[6]   A hyper-heuristic cost optimisation approach for Scientific Workflow Scheduling in cloud computing [J].
Alkhanak, Ehab Nabiel ;
Lee, Sai Peck .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 :480-506
[7]  
Altintas I, 2004, 16TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, PROCEEDINGS, P423
[8]  
Amin K., 2004, PROCEEDINGS OF THEPR, V37, P3293
[9]  
[Anonymous], WHOS USING AMAZON WE
[10]  
[Anonymous], AMAZON EC2 PRICINGAM