Cargando…

Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm

In recent years, cloud computing technology has attracted extensive attention from both academia and industry. The popularity of cloud computing was originated from its ability to deliver global IT services such as core infrastructure, platforms, and applications to cloud customers over the web. Fur...

Descripción completa

Detalles Bibliográficos
Autores principales: Attiya, Ibrahim, Abd Elaziz, Mohamed, Xiong, Shengwu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7086411/
https://www.ncbi.nlm.nih.gov/pubmed/32256551
http://dx.doi.org/10.1155/2020/3504642
_version_ 1783509117890985984
author Attiya, Ibrahim
Abd Elaziz, Mohamed
Xiong, Shengwu
author_facet Attiya, Ibrahim
Abd Elaziz, Mohamed
Xiong, Shengwu
author_sort Attiya, Ibrahim
collection PubMed
description In recent years, cloud computing technology has attracted extensive attention from both academia and industry. The popularity of cloud computing was originated from its ability to deliver global IT services such as core infrastructure, platforms, and applications to cloud customers over the web. Furthermore, it promises on-demand services with new forms of the pricing package. However, cloud job scheduling is still NP-complete and became more complicated due to some factors such as resource dynamicity and on-demand consumer application requirements. To fill this gap, this paper presents a modified Harris hawks optimization (HHO) algorithm based on the simulated annealing (SA) for scheduling jobs in the cloud environment. In the proposed HHOSA approach, SA is employed as a local search algorithm to improve the rate of convergence and quality of solution generated by the standard HHO algorithm. The performance of the HHOSA method is compared with that of state-of-the-art job scheduling algorithms, by having them all implemented on the CloudSim toolkit. Both standard and synthetic workloads are employed to analyze the performance of the proposed HHOSA algorithm. The obtained results demonstrate that HHOSA can achieve significant reductions in makespan of the job scheduling problem as compared to the standard HHO and other existing scheduling algorithms. Moreover, it converges faster when the search space becomes larger which makes it appropriate for large-scale scheduling problems.
format Online
Article
Text
id pubmed-7086411
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-70864112020-04-01 Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm Attiya, Ibrahim Abd Elaziz, Mohamed Xiong, Shengwu Comput Intell Neurosci Research Article In recent years, cloud computing technology has attracted extensive attention from both academia and industry. The popularity of cloud computing was originated from its ability to deliver global IT services such as core infrastructure, platforms, and applications to cloud customers over the web. Furthermore, it promises on-demand services with new forms of the pricing package. However, cloud job scheduling is still NP-complete and became more complicated due to some factors such as resource dynamicity and on-demand consumer application requirements. To fill this gap, this paper presents a modified Harris hawks optimization (HHO) algorithm based on the simulated annealing (SA) for scheduling jobs in the cloud environment. In the proposed HHOSA approach, SA is employed as a local search algorithm to improve the rate of convergence and quality of solution generated by the standard HHO algorithm. The performance of the HHOSA method is compared with that of state-of-the-art job scheduling algorithms, by having them all implemented on the CloudSim toolkit. Both standard and synthetic workloads are employed to analyze the performance of the proposed HHOSA algorithm. The obtained results demonstrate that HHOSA can achieve significant reductions in makespan of the job scheduling problem as compared to the standard HHO and other existing scheduling algorithms. Moreover, it converges faster when the search space becomes larger which makes it appropriate for large-scale scheduling problems. Hindawi 2020-03-11 /pmc/articles/PMC7086411/ /pubmed/32256551 http://dx.doi.org/10.1155/2020/3504642 Text en Copyright © 2020 Ibrahim Attiya et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Attiya, Ibrahim
Abd Elaziz, Mohamed
Xiong, Shengwu
Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm
title Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm
title_full Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm
title_fullStr Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm
title_full_unstemmed Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm
title_short Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm
title_sort job scheduling in cloud computing using a modified harris hawks optimization and simulated annealing algorithm
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7086411/
https://www.ncbi.nlm.nih.gov/pubmed/32256551
http://dx.doi.org/10.1155/2020/3504642
work_keys_str_mv AT attiyaibrahim jobschedulingincloudcomputingusingamodifiedharrishawksoptimizationandsimulatedannealingalgorithm
AT abdelazizmohamed jobschedulingincloudcomputingusingamodifiedharrishawksoptimizationandsimulatedannealingalgorithm
AT xiongshengwu jobschedulingincloudcomputingusingamodifiedharrishawksoptimizationandsimulatedannealingalgorithm