TY - JOUR
T1 - Multi-objective Task Scheduling Algorithm in Cloud Computing Using Improved Squirrel Search Algorithm
AU - Ciptaningtyas, Henning Titi
AU - Shiddiqi, Ary Mazharuddin
AU - Purwitasari, Diana
AU - Rosyadi, Fuad Dary
AU - Fauzan, Muhammad Nur
N1 - Publisher Copyright:
© (2024), (Intelligent Network and Systems Society). All Rights Reserved.
PY - 2024
Y1 - 2024
N2 - The optimization of resource allocation methods in cloud computing environments is essential for enhancing system performance and efficiency. The squirrel search algorithm (SSA) is a metaheuristic algorithm based on swarm intelligence, designed to address optimization challenges. One issue that might arises in the SSA is premature convergence. To address this concern, we propose improving the performance of SSA by integrating it with the opposition based learning (OBL) method. The primary objectives of this method encompass the optimization of makespan, throughput, and resource utilization. The improved SSA algorithm was subjected to a comparative analysis with the genetic algorithm (GA), particle swarm optimization (PSO), and the original SSA. The experiment was performed using the CloudSIM simulator, utilizing three different datasets: the SDSC dataset, a simple random dataset, and a stratified random dataset. The factors under consideration for evaluation encompass makespan, average start time, average finish time, average execution time, total wait time, total scheduling length, throughput, resource utilization, total energy consumption, and imbalance degree. From the experimental results, the improved SSA exhibits superiority over other algorithms in the optimization of makespan on a simple random dataset with an average value of 8.333, as well as minimizing overall energy consumption on the san diego super computer (SDSC) blue horizon dataset which has an average value of 449 kWH. The improved SSA exhibits a gradual increase in the experimental results, rendering the outcomes more foreseeable for a greater number of tasks.
AB - The optimization of resource allocation methods in cloud computing environments is essential for enhancing system performance and efficiency. The squirrel search algorithm (SSA) is a metaheuristic algorithm based on swarm intelligence, designed to address optimization challenges. One issue that might arises in the SSA is premature convergence. To address this concern, we propose improving the performance of SSA by integrating it with the opposition based learning (OBL) method. The primary objectives of this method encompass the optimization of makespan, throughput, and resource utilization. The improved SSA algorithm was subjected to a comparative analysis with the genetic algorithm (GA), particle swarm optimization (PSO), and the original SSA. The experiment was performed using the CloudSIM simulator, utilizing three different datasets: the SDSC dataset, a simple random dataset, and a stratified random dataset. The factors under consideration for evaluation encompass makespan, average start time, average finish time, average execution time, total wait time, total scheduling length, throughput, resource utilization, total energy consumption, and imbalance degree. From the experimental results, the improved SSA exhibits superiority over other algorithms in the optimization of makespan on a simple random dataset with an average value of 8.333, as well as minimizing overall energy consumption on the san diego super computer (SDSC) blue horizon dataset which has an average value of 449 kWH. The improved SSA exhibits a gradual increase in the experimental results, rendering the outcomes more foreseeable for a greater number of tasks.
KW - Cloud computing
KW - Opposition based learning
KW - Optimization
KW - Squirrel search algorithm
KW - Task scheduling
UR - http://www.scopus.com/inward/record.url?scp=85184275415&partnerID=8YFLogxK
U2 - 10.22266/ijies2024.0229.74
DO - 10.22266/ijies2024.0229.74
M3 - Article
AN - SCOPUS:85184275415
SN - 2185-310X
VL - 17
SP - 895
EP - 912
JO - International Journal of Intelligent Engineering and Systems
JF - International Journal of Intelligent Engineering and Systems
IS - 1
ER -