Open Access

ARTICLE

Optimization Task Scheduling Using Cooperation Search Algorithm for Heterogeneous Cloud Computing Systems

Ahmed Y. Hamed1, M. Kh. Elnahary1,*, Faisal S. Alsubaei2, Hamdy H. El-Sayed1
1 Department of Computer Science, Faculty of Computers and Artificial Intelligence, Sohag University, Sohag, 82524, Egypt
2 Department of Cybersecurity, College of Computer Science and Engineering, University of Jeddah, Jeddah, 21959, Saudi Arabia
* Corresponding Author: M. Kh. Elnahary. Email:

Computers, Materials & Continua 2023, 74(1), 2133-2148. https://doi.org/10.32604/cmc.2023.032215

Received 10 May 2022; Accepted 05 July 2022; Issue published 22 September 2022

Abstract

Cloud computing has taken over the high-performance distributed computing area, and it currently provides on-demand services and resource polling over the web. As a result of constantly changing user service demand, the task scheduling problem has emerged as a critical analytical topic in cloud computing. The primary goal of scheduling tasks is to distribute tasks to available processors to construct the shortest possible schedule without breaching precedence restrictions. Assignments and schedules of tasks substantially influence system operation in a heterogeneous multiprocessor system. The diverse processes inside the heuristic-based task scheduling method will result in varying makespan in the heterogeneous computing system. As a result, an intelligent scheduling algorithm should efficiently determine the priority of every subtask based on the resources necessary to lower the makespan. This research introduced a novel efficient scheduling task method in cloud computing systems based on the cooperation search algorithm to tackle an essential task and schedule a heterogeneous cloud computing problem. The basic idea of this method is to use the advantages of meta-heuristic algorithms to get the optimal solution. We assess our algorithm’s performance by running it through three scenarios with varying numbers of tasks. The findings demonstrate that the suggested technique beats existing methods New Genetic Algorithm (NGA), Genetic Algorithm (GA), Whale Optimization Algorithm (WOA), Gravitational Search Algorithm (GSA), and Hybrid Heuristic and Genetic (HHG) by 7.9%, 2.1%, 8.8%, 7.7%, 3.4% respectively according to makespan.

Keywords

Heterogeneous processors; cooperation search algorithm; task scheduling; cloud computing

Cite This Article

A. Y. Hamed, M. K. Elnahary, F. S. Alsubaei and H. H. El-Sayed, "Optimization task scheduling using cooperation search algorithm for heterogeneous cloud computing systems," Computers, Materials & Continua, vol. 74, no.1, pp. 2133–2148, 2023.



This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 146

    View

  • 121

    Download

  • 0

    Like

Share Link

WeChat scan