Application of predator-prey optimization for task scheduling in cloud computing

Cloud computing environments require scheduling to allocate resources efficiently and ensure optimal performance. It is possible to maximize resource utilization and minimize execution time by scheduling cloud systems effectively. Meta-heuristic algorithms aim to address this NP-hard problem by taki...

Full description

Saved in:
Bibliographic Details
Main Authors: Zahra Jalali Khalil Abadi, Behnam Mohammad Hasani zade, Najme Mansouri, Mohammad Masoud Javidi
Format: Article
Language:English
Published: Shahid Bahonar University of Kerman 2025-01-01
Series:Journal of Mahani Mathematical Research
Subjects:
Online Access:https://jmmrc.uk.ac.ir/article_4540_549ee6bcb468a32e0d21d2aae8348662.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841560171114921984
author Zahra Jalali Khalil Abadi
Behnam Mohammad Hasani zade
Najme Mansouri
Mohammad Masoud Javidi
author_facet Zahra Jalali Khalil Abadi
Behnam Mohammad Hasani zade
Najme Mansouri
Mohammad Masoud Javidi
author_sort Zahra Jalali Khalil Abadi
collection DOAJ
description Cloud computing environments require scheduling to allocate resources efficiently and ensure optimal performance. It is possible to maximize resource utilization and minimize execution time by scheduling cloud systems effectively. Meta-heuristic algorithms aim to address this NP-hard problem by taking into account these QoS parameters. In order to deal with the task scheduling problem, we utilize a new meta-heuristic algorithm known as Predator-Prey Optimization (PPO). In PPO, predators and preys are modeled and their energy gains are determined by their body mass and interactions. Faster convergence rates enhance PPO's ability to find optimal solutions. The balance between exploration and exploitation makes it suitable for solving real-world problems in unknown spaces. The PPO-based Task Scheduling algorithm (PPOTS) has the goal of reducing execution time and makespan while increasing resource utilization. In this study, the PPOTS algorithm is compared to five well-known meta-heuristic algorithms: Whale Optimization Algorithm (WOA), Salp Swarm Algorithm (SSA), Spotted Hyena Optimization Algorithm (SHO), Grasshopper Optimization Algorithm (GOA), and Sooty Tern Optimization Algorithm (STOA). Furthermore, the proposed PPOTS algorithm was compared with two new meta-heuristic based scheduling algorithms, and showed a better performance than the other two algorithms. Resource utilization and execution cost are enhanced by 8\% and 15\%, respectively, through the proposed method.
format Article
id doaj-art-2e80dcb13f774158980ca195093cb24f
institution Kabale University
issn 2251-7952
2645-4505
language English
publishDate 2025-01-01
publisher Shahid Bahonar University of Kerman
record_format Article
series Journal of Mahani Mathematical Research
spelling doaj-art-2e80dcb13f774158980ca195093cb24f2025-01-04T19:30:18ZengShahid Bahonar University of KermanJournal of Mahani Mathematical Research2251-79522645-45052025-01-0114144147210.22103/jmmr.2024.22855.15714540Application of predator-prey optimization for task scheduling in cloud computingZahra Jalali Khalil Abadi0Behnam Mohammad Hasani zade1Najme Mansouri2Mohammad Masoud Javidi3Department of Computer Science, Shahid Bahonar University of Kerman, Kerman, IranDepartment of Computer Science, Shahid Bahonar University of Kerman, Kerman, IranDepartment of Computer Science, Shahid Bahonar University of Kerman, Kerman, IranDepartment of Computer Science, Shahid Bahonar University of Kerman, Kerman, IranCloud computing environments require scheduling to allocate resources efficiently and ensure optimal performance. It is possible to maximize resource utilization and minimize execution time by scheduling cloud systems effectively. Meta-heuristic algorithms aim to address this NP-hard problem by taking into account these QoS parameters. In order to deal with the task scheduling problem, we utilize a new meta-heuristic algorithm known as Predator-Prey Optimization (PPO). In PPO, predators and preys are modeled and their energy gains are determined by their body mass and interactions. Faster convergence rates enhance PPO's ability to find optimal solutions. The balance between exploration and exploitation makes it suitable for solving real-world problems in unknown spaces. The PPO-based Task Scheduling algorithm (PPOTS) has the goal of reducing execution time and makespan while increasing resource utilization. In this study, the PPOTS algorithm is compared to five well-known meta-heuristic algorithms: Whale Optimization Algorithm (WOA), Salp Swarm Algorithm (SSA), Spotted Hyena Optimization Algorithm (SHO), Grasshopper Optimization Algorithm (GOA), and Sooty Tern Optimization Algorithm (STOA). Furthermore, the proposed PPOTS algorithm was compared with two new meta-heuristic based scheduling algorithms, and showed a better performance than the other two algorithms. Resource utilization and execution cost are enhanced by 8\% and 15\%, respectively, through the proposed method.https://jmmrc.uk.ac.ir/article_4540_549ee6bcb468a32e0d21d2aae8348662.pdfcloud computingtask schedulingpredator-prey optimizationmeta-heuristic
spellingShingle Zahra Jalali Khalil Abadi
Behnam Mohammad Hasani zade
Najme Mansouri
Mohammad Masoud Javidi
Application of predator-prey optimization for task scheduling in cloud computing
Journal of Mahani Mathematical Research
cloud computing
task scheduling
predator-prey optimization
meta-heuristic
title Application of predator-prey optimization for task scheduling in cloud computing
title_full Application of predator-prey optimization for task scheduling in cloud computing
title_fullStr Application of predator-prey optimization for task scheduling in cloud computing
title_full_unstemmed Application of predator-prey optimization for task scheduling in cloud computing
title_short Application of predator-prey optimization for task scheduling in cloud computing
title_sort application of predator prey optimization for task scheduling in cloud computing
topic cloud computing
task scheduling
predator-prey optimization
meta-heuristic
url https://jmmrc.uk.ac.ir/article_4540_549ee6bcb468a32e0d21d2aae8348662.pdf
work_keys_str_mv AT zahrajalalikhalilabadi applicationofpredatorpreyoptimizationfortaskschedulingincloudcomputing
AT behnammohammadhasanizade applicationofpredatorpreyoptimizationfortaskschedulingincloudcomputing
AT najmemansouri applicationofpredatorpreyoptimizationfortaskschedulingincloudcomputing
AT mohammadmasoudjavidi applicationofpredatorpreyoptimizationfortaskschedulingincloudcomputing