Multi-Objective Task and Workflow Scheduling Approaches in Cloud Computing: a Comprehensive Review

被引:70
作者
Hosseinzadeh, Mehdi [1 ,2 ]
Ghafour, Marwan Yassin [3 ]
Hama, Hawkar Kamaran [4 ]
Vo, Bay [5 ]
Khoshnevis, Afsane [6 ]
机构
[1] Duy Tan Univ, Inst Res & Dev, Da Nang 550000, Vietnam
[2] Iran Univ Med Sci, Hlth Management & Econ Res Ctr, Tehran, Iran
[3] Univ Halabja, Dept Comp Sci, Coll Sci, Halabja, Iraq
[4] Univ Sulaimani, Coll Basic Educ, Comp Sci Dept, Sulaymaniyah, Iraq
[5] Ho Chi Minh City Univ Technol HUTECH, Fac Informat Technol, Ho Chi Minh City, Vietnam
[6] Islamic Azad Univ, Urmia Branch, Dept Comp Engn, Orumiyeh, Iran
关键词
Cloud; Task; Workflow; Scheduling; Energy; Optimization; NSGA-II; MOEA; Pareto front; HYBRID GENETIC ALGORITHM; EVOLUTIONARY ALGORITHM; SCIENTIFIC WORKFLOWS; RESOURCE-ALLOCATION; ENERGY-CONSUMPTION; SEARCH ALGORITHM; OPTIMIZATION; ENVIRONMENT; MODEL; CONSTRAINTS;
D O I
10.1007/s10723-020-09533-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient task and workflow scheduling are very important for improving resource management and reducing power consumption in cloud computing data centers (DCs). However, regarding numerous tasks, virtual machines, and several objectives which should be taken into account, scheduling is considered to be an NP-Hard problem. Multi-objective optimization is an interesting technique to deal with multiple conflicting goals which have been utilized by various schemes to solve the task and workflow scheduling problems. This paper focuses on the metaheuristic multi-objective optimization context and presents a comprehensive survey and overview of the multi-objective scheduling approaches designed for various cloud computing environments. It classifies the scheduling schemes regarding their applied multi-objective optimization algorithms and describes how they have adapted the optimization algorithms to solve scheduling problems. Furthermore, a comparison of the multi-objective scheduling schemes is provided, which illuminates future research directions, and finally concluding remarks are presented.
引用
收藏
页码:327 / 356
页数:30
相关论文
共 97 条
[1]   An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment [J].
Abdullahi, Mohammed ;
Ngadi, Md Asri ;
Dishing, Salihu Idi ;
Abdulhamid, Shafi'i Muhammad ;
Ahmad, Barroon Isma'eel .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 133 :60-74
[2]   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
[3]  
Alkayal ES, 2016, PROCEEDINGS OF THE 2016 IEEE 41ST CONFERENCE ON LOCAL COMPUTER NETWORKS - LCN WORKSHOPS 2016, P17, DOI [10.1109/LCN.2016.024, 10.1109/LCNW.2016.41]
[4]  
Azimzadeh F, 2017, 2017 3RD INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), P96, DOI 10.1109/ICWR.2017.7959312
[5]  
Beegom ASA, 2014, LECT NOTES COMPUT SC, V8795, P79, DOI 10.1007/978-3-319-11897-0_10
[6]   Montage: A grid enabled engine for delivering custom science-grade mosaics on demand [J].
Berriman, GB ;
Deelman, E ;
Good, J ;
Jacob, J ;
Katz, DS ;
Kesselman, C ;
Laity, A ;
Prince, TA ;
Singh, G ;
Su, MH .
OPTIMIZING SCIENTIFIC RETURN FOR ASTRONOMY THROUGH INFORMATION TECHNOLOGIES, 2004, 5493 :221-232
[7]  
Bharathi S, 2008, 2008 THIRD WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE (WORKS 2008), P11
[8]   Energy aware multi objective genetic algorithm for task scheduling in cloud computing [J].
Bindu, G. B. Hima ;
Ramani, K. ;
Bindu, C. Shoba .
INTERNATIONAL JOURNAL OF INTERNET PROTOCOL TECHNOLOGY, 2018, 11 (04) :242-249
[9]   GA-ETI: An enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments [J].
Casas, Israel ;
Taheri, Javid ;
Ranjan, Rajiv ;
Wang, Lizhe ;
Zomaya, Albert Y. .
JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 26 :318-331
[10]  
Chen Z., 2018, IEEE T CYBERNET, P1