Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation

Cloud computing, particularly within the Infrastructure as a Service (IaaS) model, faces significant challenges in workload distribution due to limited resource availability and virtual machines (VMs). Efficient task allocation and load balancing are crucial to avoiding overloading or under-loading...

Full description

Bibliographic Details
Main Authors: Zhanuzak, Raiymbek, Ala'anzy, Mohammed Alaa, Othman, Mohamed, Algarni, Abdulmohsen
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers Inc. 2024
Online Access:http://psasir.upm.edu.my/id/eprint/114867/
http://psasir.upm.edu.my/id/eprint/114867/1/114867.pdf
_version_ 1848866619098398720
author Zhanuzak, Raiymbek
Ala'anzy, Mohammed Alaa
Othman, Mohamed
Algarni, Abdulmohsen
author_facet Zhanuzak, Raiymbek
Ala'anzy, Mohammed Alaa
Othman, Mohamed
Algarni, Abdulmohsen
author_sort Zhanuzak, Raiymbek
building UPM Institutional Repository
collection Online Access
description Cloud computing, particularly within the Infrastructure as a Service (IaaS) model, faces significant challenges in workload distribution due to limited resource availability and virtual machines (VMs). Efficient task allocation and load balancing are crucial to avoiding overloading or under-loading scenarios that can lead to execution delays or machine failures. This paper presents an Enhanced Dynamic Load Balancing (EDLB) algorithm designed to optimise task scheduling and resource allocation in cloud environments. Unlike benchmark algorithms that rely on static VM selection or post-hoc relocation of cloudlets, the EDLB algorithm dynamically identifies optimal cloudlet placement in real-time. Our approach proactively allocates cloudlets to VMs based on current system states and Service Level Agreement (SLA) deadlines, thereby preemptively addressing potential SLA violations. Additionally, if a VM cannot meet a cloudlet's deadline, the algorithm redirects the cloudlet to a secondary data centre and reconfigures CPU resources among VMs to ensure optimal allocation. Evaluations using CloudSim simulations demonstrate that the EDLB algorithm achieves substantial average improvements over benchmark algorithm and the-state-of-the-art algorithm, including a 59.46% reduction in total makespan, a 12.70% reduction in average makespan, a 22.46% reduction in execution time, and a 3.10% increase in resource utilisation. Furthermore, the EDLB algorithm enhances load balancing by 46.46%. These results highlight the effectiveness of the EDLB algorithm in addressing critical load balancing issues and surpassing existing methods. This research contributes to the field by introducing a novel approach that significantly improves performance metrics and operational efficiency in cloud computing environments.
first_indexed 2025-11-15T14:23:29Z
format Article
id upm-114867
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T14:23:29Z
publishDate 2024
publisher Institute of Electrical and Electronics Engineers Inc.
recordtype eprints
repository_type Digital Repository
spelling upm-1148672025-02-06T08:06:08Z http://psasir.upm.edu.my/id/eprint/114867/ Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation Zhanuzak, Raiymbek Ala'anzy, Mohammed Alaa Othman, Mohamed Algarni, Abdulmohsen Cloud computing, particularly within the Infrastructure as a Service (IaaS) model, faces significant challenges in workload distribution due to limited resource availability and virtual machines (VMs). Efficient task allocation and load balancing are crucial to avoiding overloading or under-loading scenarios that can lead to execution delays or machine failures. This paper presents an Enhanced Dynamic Load Balancing (EDLB) algorithm designed to optimise task scheduling and resource allocation in cloud environments. Unlike benchmark algorithms that rely on static VM selection or post-hoc relocation of cloudlets, the EDLB algorithm dynamically identifies optimal cloudlet placement in real-time. Our approach proactively allocates cloudlets to VMs based on current system states and Service Level Agreement (SLA) deadlines, thereby preemptively addressing potential SLA violations. Additionally, if a VM cannot meet a cloudlet's deadline, the algorithm redirects the cloudlet to a secondary data centre and reconfigures CPU resources among VMs to ensure optimal allocation. Evaluations using CloudSim simulations demonstrate that the EDLB algorithm achieves substantial average improvements over benchmark algorithm and the-state-of-the-art algorithm, including a 59.46% reduction in total makespan, a 12.70% reduction in average makespan, a 22.46% reduction in execution time, and a 3.10% increase in resource utilisation. Furthermore, the EDLB algorithm enhances load balancing by 46.46%. These results highlight the effectiveness of the EDLB algorithm in addressing critical load balancing issues and surpassing existing methods. This research contributes to the field by introducing a novel approach that significantly improves performance metrics and operational efficiency in cloud computing environments. Institute of Electrical and Electronics Engineers Inc. 2024 Article PeerReviewed text en cc_by_4 http://psasir.upm.edu.my/id/eprint/114867/1/114867.pdf Zhanuzak, Raiymbek and Ala'anzy, Mohammed Alaa and Othman, Mohamed and Algarni, Abdulmohsen (2024) Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation. IEEE Access. ISSN 2169-3536; eISSN: 2169-3536 https://ieeexplore.ieee.org/document/10771720/ 10.1109/ACCESS.2024.3508793
spellingShingle Zhanuzak, Raiymbek
Ala'anzy, Mohammed Alaa
Othman, Mohamed
Algarni, Abdulmohsen
Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
title Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
title_full Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
title_fullStr Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
title_full_unstemmed Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
title_short Optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
title_sort optimising cloud computing performance with an enhanced dynamic load balancing algorithm for superior task allocation
url http://psasir.upm.edu.my/id/eprint/114867/
http://psasir.upm.edu.my/id/eprint/114867/
http://psasir.upm.edu.my/id/eprint/114867/
http://psasir.upm.edu.my/id/eprint/114867/1/114867.pdf