PCP–ACO: a hybrid deadline-constrained workflow scheduling algorithm for cloud environment

被引:0
作者
Peyman Shobeiri
Mehdi Akbarian Rastaghi
Saeid Abrishami
Behnam Shobiri
机构
[1] Islamic Azad University,Department of Computer Science
[2] University of Alberta,Department of Computer Science
[3] Ferdowsi University of Mashhad,Department of Computer Engineering
[4] University of Concordia,Department of Information Systems Security
来源
The Journal of Supercomputing | 2024年 / 80卷
关键词
Deadline-constrained workflow scheduling; Cloud computing; Resource allocation; Ant colony optimization; Partial critical paths;
D O I
暂无
中图分类号
学科分类号
摘要
The utilization of cloud computing environments is highly popular for carrying out workflow executions due to its ability to provide clients with immediate access to computing resources. Among the various workflow scheduling problems in the cloud, deadline-constrained workflow scheduling has garnered increasing attention in recent years. This paper introduces a hybrid scheduling algorithm known as Partial Critical Path–Ant Colony Optimization (PCP–ACO), which aims to minimize the execution cost of a workflow while ensuring that it meets the user-defined deadline in cloud environments. PCP–ACO is a list scheduling algorithm that combines the PCP heuristic algorithm with the meta-heuristic ACO to achieve faster convergence. The list scheduling algorithm consists of two phases: task ordering and resource selection. In the case of PCP–ACO, the first step involves calculating a topological sort of the workflow tasks to assign priority to each task. Subsequently, the ACO meta-heuristic is employed to allocate the appropriate resource to each task of the workflow, based on their respective sub-deadlines that are computed using the PCP heuristic. In order to evaluate the effectiveness of the proposed algorithm, several experiments were conducted using five real scientific workflows. The results demonstrate that PCP–ACO outperforms the IC-PCP, L-ACO, and HP-GA algorithms in terms of average execution cost, achieving reductions of 19%, 17.3%, and 21.5%, respectively.
引用
收藏
页码:7750 / 7780
页数:30
相关论文
共 125 条
[1]  
Juve G(2013)Characterizing and profiling scientific workflows Futur Gener Comput Syst 29 682-692
[2]  
Chervenak A(2013)Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds Futur Gener Comput Syst 29 158-169
[3]  
Deelman E(2014)Deadline based resource provisioningand scheduling algorithm for scientific workflows on clouds IEEE Trans Cloud Comput 2 222-235
[4]  
Bharathi S(2017)Budget-driven scheduling of scientific workflows in IAAS clouds with fine-grained billing periods ACM Trans Auton Adapt Syst 31 1239-1254
[5]  
Mehta G(2020)Grp-heft: a budget-constrained resource provisioning scheme for workflow scheduling in IAAS clouds IEEE Trans Parallel Distrib Syst 71 3373-3418
[6]  
Vahi K(2015)Workflow scheduling in cloud: a survey J Supercomput 10 384-393
[7]  
Abrishami S(1975)Np-complete scheduling problems J Comput Syst Sci 29 4041-394
[8]  
Naghibzadeh M(2017)A taxonomy and survey on scheduling algorithms for scientific workflows in IAAS cloud computing environments Concurr Comput Pract Exp 69 378-264
[9]  
Epema DH(2021)Meta-heuristic approaches for effective scheduling in infrastructure as a service cloud: a systematic review J Netw Syst Manag 12 245-2926
[10]  
Rodriguez MA(2018)Genetic-based algorithms applied to a workflow scheduling algorithm with security and deadline constraints in clouds Comput Electr Eng 49 2912-293