Reliability-Aware Multi-Objective Memetic Algorithm for Workflow Scheduling Problem in Multi-Cloud System

被引:31
作者
Qin, Shuo [1 ]
Pi, Dechang [1 ]
Shao, Zhongshi [2 ]
Xu, Yue [1 ]
Chen, Yang [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211106, Peoples R China
[2] Shaanxi Normal Univ, Sch Comp Sci, Xian 710119, Peoples R China
关键词
Scheduling; Reliability; Costs; Task analysis; Cloud computing; Optimization; Schedules; Memetic algorithm; multi-cloud systems; multi-objective optimization; reliability; workflow scheduling; SCIENTIFIC WORKFLOWS; REAL-TIME; OPTIMIZATION; COST; MAKESPAN; SECURITY;
D O I
10.1109/TPDS.2023.3245089
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the development of cloud computing, multi-cloud systems have become common platforms for hosting and executing workflow applications in recent years. However, the complexity of workflow scheduling increases exponentially because of the diversified billing mechanisms, heterogeneous virtual machines, and reliability of multi-cloud systems. This article focuses on a multi-objective workflow scheduling problem in multi-cloud systems (MOWSP-MCS). The makespan, cost, and reliability are considered the optimization objectives from the perspective of users. Compared with the classical multi-objective workflow scheduling in the cloud environment, MOWSP-MCS allows users to apply the backup technique to improve reliability. To solve the MOWSP-MCS, this article proposes a reliability-aware multi-objective memetic algorithm (RA-MOMA) containing a diversification strategy and intensification strategy. In the diversification strategy, several problem-specific genetic operators are introduced to construct the diversified offspring individuals. In the intensification strategy, four problem-specific neighborhood operators are designed based on the critical path and resource utilization rate to improve the quality of the individuals in the archive set. A comprehensive numerical experiment is conducted to evaluate the effectiveness of RA-MOMA. The comparisons with several related algorithms demonstrate the superiority of RA-MOMA for solving the MOWSP-MCS.
引用
收藏
页码:1343 / 1361
页数:19
相关论文
共 59 条
[1]   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
[2]   Budget and Deadline Aware e-Science Workflow Scheduling in Clouds [J].
Arabnejad, Vahid ;
Bubendorfer, Kris ;
Ng, Bryan .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) :29-44
[3]   Fault-tolerant rate-monotonic first-fit scheduling in hard-real-time systems [J].
Bertossi, AA ;
Mancini, LV ;
Rossini, F .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (09) :934-945
[4]   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
[5]   Reliable budget aware workflow scheduling strategy on multi-cloud environment [J].
Chakravarthi, K. Kalyana ;
Neelakantan, P. ;
Shyamala, L. ;
Vaidehi, V. .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (02) :1189-1205
[6]   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
[7]   A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing [J].
Choudhary, Anubhav ;
Gupta, Indrajeet ;
Singh, Vishakha ;
Jana, Prasanta K. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 :14-26
[8]   Multi-objective sequence dependent setup times permutation flowshop: A new algorithm and a comprehensive study [J].
Ciavotta, Michele ;
Minella, Gerardo ;
Ruiz, Ruben .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 227 (02) :301-313
[9]   Normal-boundary intersection: A new method for generating the Pareto surface in nonlinear multicriteria optimization problems [J].
Das, I ;
Dennis, JE .
SIAM JOURNAL ON OPTIMIZATION, 1998, 8 (03) :631-657
[10]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197