A Fully Hybrid Algorithm for Deadline Constrained Workflow Scheduling in Clouds

被引:10
作者
Yang, Liwen [1 ]
Xia, Yuanqing [1 ]
Ye, Lingjuan [2 ]
Gao, Runze [1 ]
Zhan, Yufeng [1 ]
机构
[1] Beijing Inst Technol, Sch Automat, Beijing 100081, Peoples R China
[2] Beijing Inst Technol, Sch Math & Stat, Beijing 100081, Peoples R China
基金
中国国家自然科学基金;
关键词
Task analysis; Scheduling; Metaheuristics; Heuristic algorithms; Costs; Cloud computing; Genetic algorithms; Workflow scheduling; heuristic; meta-heuristic; hybrid algorithm; deadline constrained; GENETIC ALGORITHM; SCIENTIFIC WORKFLOWS; COST; OPTIMIZATION; SEARCH; SYSTEMS; GSA;
D O I
10.1109/TCC.2023.3269144
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the migration of more and more workflows to clouds, the workflow scheduling in clouds (WSC) becomes a critical problem. Although many algorithms have been presented for WSC, there is still room and need for improvement. This article formulates WSC as a constrained optimization problem that optimizes workflow execution cost within a workflow deadline constraint and proposes a fully hybrid workflow scheduling algorithm, called HPCP-PSO to solve it. Unlike previous works, HPCP-PSO is based on the repeated and alternated execution of two different methods, namely, the heuristic IaaS Cloud Partial Critical Paths (IC-PCP) and meta-heuristic Particle Swarm Optimization (PSO). Moreover, HPCP-PSO incorporates with two novel designs: 1) a new solution encoding strategy not only to sufficiently embody the elasticity of cloud resources, but also to reflect the scheduling relationship between assigned and unassigned tasks; 2) a solution repair strategy on each infeasible lease process to utilize a user-defined deadline more effectively and enhance the solution efficiency of the algorithm. Extensive experiments are conducted on four real-world scientific workflows and the results show that compared with IC-PCP, PSO, and HGSA, the proposed algorithm outperforms them on average by 35.83%, 70.53%, and 87.71% in terms of workflow execution cost.
引用
收藏
页码:3197 / 3210
页数:14
相关论文
共 46 条
[1]   Symbiotic Organism Search optimization based task scheduling in cloud computing environment [J].
Abdullahi, Mohammed ;
Ngadi, Md Asri ;
Abdulhamid, Shafi'i Muhammad .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 :640-650
[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]   A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems [J].
Ahmad, Saima Gulzar ;
Liew, Chee Sun ;
Munir, Ehsan Ullah ;
Fong, Ang Tan ;
Khan, Samee U. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 :80-90
[5]   A Hybrid Metaheuristic for Multi-Objective Scientific Workflow Scheduling in a Cloud Environment [J].
Anwar, Nazia ;
Deng, Huifang .
APPLIED SCIENCES-BASEL, 2018, 8 (04)
[6]   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
[7]   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
[8]   Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replication [J].
Calheiros, Rodrigo N. ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (07) :1787-1796
[9]  
Chen WW, 2012, P IEEE INT C E-SCI
[10]   Multiobjective Cloud Workflow Scheduling: A Multiple Populations Ant Colony System Approach [J].
Chen, Zong-Gan ;
Zhan, Zhi-Hui ;
Lin, Ying ;
Gong, Yue-Jiao ;
Gu, Tian-Long ;
Zhao, Feng ;
Yuan, Hua-Qiang ;
Chen, Xiaofeng ;
Li, Qing ;
Zhang, Jun .
IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (08) :2912-2926