Dynamic scheduling of tasks in cloud computing applying dragonfly algorithm, biogeography-based optimization algorithm and Mexican hat wavelet

被引:24
作者
Shirani, Mohammad Reza [1 ,2 ]
Safi-Esfahani, Faramarz [1 ,2 ]
机构
[1] Islamic Azad Univ, Fac Comp Engn, Najafabad Branch, Najafabad, Iran
[2] Islamic Azad Univ, Big Data Res Ctr, Najafabad Branch, Najafabad, Iran
关键词
Task scheduling; Cloud computing; Dragonfly algorithm; Biogeography-based optimization algorithm; Mexican hat wavelet; ARTIFICIAL BEE COLONY; SWARM OPTIMIZATION; SEARCH ALGORITHM; PARTICLE SWARM; CHICKEN SWARM; TABLES; TESTS; ABC;
D O I
10.1007/s11227-020-03317-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing maps tasks to resources in a scalable fashion. The scheduling is an NP-hard problem; thus, the scheduler chooses one solution from among many. This is the reason why finding the best optimal solution, especially at a high scale of the system, is not possible. Applying metaheuristic algorithms to find a near-to-optimal solution, not the best one, could be the right approach. Dragonfly metaheuristic algorithm explores and exploits a solution space by the inspiration of hunting and emigration behavior of dragonflies in nature. But it suffers from the premature convergence of the algorithm to an undesirable when explores the solution space. In this research, an improved dragonfly algorithm (applying biogeography-based algorithm, Mexican hat wavelet and dragonfly algorithm-BMDA) is presented to resolve the premature convergence by applying a mutation phase that is the combination of the biogeography-based optimization (BBO) migration process and Mexican hat wavelet transform in dragonfly algorithm. Then, it is applied for dynamically scheduling tasks under the BMDDSF framework (BBO-Mexican hat wavelet-dragonfly dynamic scheduling framework) in the cloud computing environment. The purpose is customizing a metaheuristic algorithm to be applied in the resource manager of cloud computing to improve its performance. The BMDA algorithm was firstly evaluated for the mean error in comparison with the baseline algorithms using the CEC2017 benchmark functions. Then, the performance of the BMDDSF framework in cloud computing was tested using NASA parallel workload compared with baseline methods in terms of execution time, response time and reduction of service-level agreement violation. The experiments showed that the presented method outweighed the baseline approaches.
引用
收藏
页码:1214 / 1272
页数:59
相关论文
共 90 条
[1]  
Abdullahi M, 2017, 2017 6TH ICT INTERNATIONAL STUDENT PROJECT CONFERENCE (ICT-ISPC)
[2]   Hybrid Symbiotic Organisms Search Optimization Algorithm for Scheduling of Tasks on Cloud Computing Environment (vol 11, e0158229, 2016) [J].
Abdullahi, Mohammed ;
Ngadi, Md Asri .
PLOS ONE, 2016, 11 (08)
[3]   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
[4]   Electromagnetic field optimization: A physics-inspired metaheuristic optimization algorithm [J].
Abedinpourshotorban, Hosein ;
Shamsuddin, Siti Mariyam ;
Beheshti, Zahra ;
Jawawi, Dayang N. A. .
SWARM AND EVOLUTIONARY COMPUTATION, 2016, 26 :8-22
[5]  
Alam K, 2017, GOMAL U J RES, V33, P1
[6]  
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]
[7]   An Enhanced Task Scheduling Algorithm on Cloud Computing Environment [J].
Alkhashai, Hussin M. ;
Omara, Fatma A. .
INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07) :91-100
[8]   Hybrid Harmony Search Algorithm With Grey Wolf Optimizer and Modified Opposition-Based Learning [J].
Alomoush, Alaa A. ;
Alsewari, Abdulrahman A. ;
Alamri, Hammoudeh S. ;
Aloufi, Khalid ;
Zamli, Kamal Z. .
IEEE ACCESS, 2019, 7 :68764-68785
[9]  
Amini Z, 2018, INT J NETW DISTRIB C, V6, P35
[10]  
[Anonymous], 2017, Int. J. Adv. Res. Comput. Sci