Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing

Cloud computing has been imperative for computing systems worldwide since its inception. The researchers strive to leverage the efficient utilization of cloud resources to execute workload quickly in addition to providing better quality of service. Among several challenges on the cloud, task schedul...

Full description

Bibliographic Details
Published in:IEEE Access
Main Authors: Zulfiqar Ali Khan, Izzatdin Abdul Aziz, Nurul Aida Bt Osman, Said Nabi
Format: Article
Language:English
Published: IEEE 2024-01-01
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10431793/
_version_ 1850044109558906880
author Zulfiqar Ali Khan
Izzatdin Abdul Aziz
Nurul Aida Bt Osman
Said Nabi
author_facet Zulfiqar Ali Khan
Izzatdin Abdul Aziz
Nurul Aida Bt Osman
Said Nabi
author_sort Zulfiqar Ali Khan
collection DOAJ
container_title IEEE Access
description Cloud computing has been imperative for computing systems worldwide since its inception. The researchers strive to leverage the efficient utilization of cloud resources to execute workload quickly in addition to providing better quality of service. Among several challenges on the cloud, task scheduling is one of the fundamental NP-hard problems. Meta-heuristic algorithms are extensively employed to solve task scheduling as a discrete optimization problem and therefore several meta-heuristic algorithms have been developed. However, they have their own strengths and weaknesses. Local optima, poor convergence, high execution time, and scalability are the predominant issues among meta-heuristic algorithms. In this paper, a parallel enhanced whale optimization algorithm is proposed to schedule independent tasks in the cloud with heterogeneous resources. The proposed algorithm improves solution diversity and avoids local optima using a modified encircling maneuver and an adaptive bubble net attacking mechanism. The parallelization technique keeps the execution time low despite its internal complexity. The proposed algorithm minimizes the makespan while improving resource utilization and throughput. It demonstrates the effectiveness of the proposed PEWOA against the best performing enhanced whale optimization algorithm (WOAmM) and Multi-core Random Matrix Particle Swarm Optimization (MRMPSO). The algorithm consistently produces better results with varying number of tasks on GoCJ dataset, indicating better scalability. The experiments are conducted in CloudSim utilizing a variety of GoCJ and HCSP instances. Various statistical tests are also conducted to evaluate the significance of the results.
format Article
id doaj-art-e7aebdbbc7684561a15e6fc36b3d5f84
institution Directory of Open Access Journals
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
spelling doaj-art-e7aebdbbc7684561a15e6fc36b3d5f842025-08-20T00:30:04ZengIEEEIEEE Access2169-35362024-01-0112235292354810.1109/ACCESS.2024.336470010431793Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud ComputingZulfiqar Ali Khan0https://orcid.org/0000-0002-0446-2961Izzatdin Abdul Aziz1https://orcid.org/0000-0003-2654-4463Nurul Aida Bt Osman2https://orcid.org/0000-0002-6339-2123Said Nabi3https://orcid.org/0000-0002-0447-9675Department of Computer and Information Sciences, Universiti Teknologi PETRONAS, Seri Iskandar, MalaysiaDepartment of Computer and Information Sciences, Universiti Teknologi PETRONAS, Seri Iskandar, MalaysiaDepartment of Computer and Information Sciences, Universiti Teknologi PETRONAS, Seri Iskandar, MalaysiaDepartment of Computer Science and Information Technology, Virtual University of Pakistan, Lahore, PakistanCloud computing has been imperative for computing systems worldwide since its inception. The researchers strive to leverage the efficient utilization of cloud resources to execute workload quickly in addition to providing better quality of service. Among several challenges on the cloud, task scheduling is one of the fundamental NP-hard problems. Meta-heuristic algorithms are extensively employed to solve task scheduling as a discrete optimization problem and therefore several meta-heuristic algorithms have been developed. However, they have their own strengths and weaknesses. Local optima, poor convergence, high execution time, and scalability are the predominant issues among meta-heuristic algorithms. In this paper, a parallel enhanced whale optimization algorithm is proposed to schedule independent tasks in the cloud with heterogeneous resources. The proposed algorithm improves solution diversity and avoids local optima using a modified encircling maneuver and an adaptive bubble net attacking mechanism. The parallelization technique keeps the execution time low despite its internal complexity. The proposed algorithm minimizes the makespan while improving resource utilization and throughput. It demonstrates the effectiveness of the proposed PEWOA against the best performing enhanced whale optimization algorithm (WOAmM) and Multi-core Random Matrix Particle Swarm Optimization (MRMPSO). The algorithm consistently produces better results with varying number of tasks on GoCJ dataset, indicating better scalability. The experiments are conducted in CloudSim utilizing a variety of GoCJ and HCSP instances. Various statistical tests are also conducted to evaluate the significance of the results.https://ieeexplore.ieee.org/document/10431793/Task schedulingmeta-heuristicwhale optimization algorithmcloud computing
spellingShingle Zulfiqar Ali Khan
Izzatdin Abdul Aziz
Nurul Aida Bt Osman
Said Nabi
Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing
Task scheduling
meta-heuristic
whale optimization algorithm
cloud computing
title Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing
title_full Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing
title_fullStr Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing
title_full_unstemmed Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing
title_short Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing
title_sort parallel enhanced whale optimization algorithm for independent tasks scheduling on cloud computing
topic Task scheduling
meta-heuristic
whale optimization algorithm
cloud computing
url https://ieeexplore.ieee.org/document/10431793/
work_keys_str_mv AT zulfiqaralikhan parallelenhancedwhaleoptimizationalgorithmforindependenttasksschedulingoncloudcomputing
AT izzatdinabdulaziz parallelenhancedwhaleoptimizationalgorithmforindependenttasksschedulingoncloudcomputing
AT nurulaidabtosman parallelenhancedwhaleoptimizationalgorithmforindependenttasksschedulingoncloudcomputing
AT saidnabi parallelenhancedwhaleoptimizationalgorithmforindependenttasksschedulingoncloudcomputing