Research Article

Enhancing Load Balancing in Cloud Computing through Adaptive Task Prioritization

Authors

  • Hieu Le Ngoc Ho Chi Minh City Open University, Ho Chi Minh City, Vietnam
  • Hung Tran Cong Posts and Telecommunication Institute of Technology, Ho Chi Minh City, Vietnam

Abstract

Cloud computing has become an increasingly popular platform for modern applications and daily life, and one of its greatest challenges is task scheduling and allocation. Numerous studies have shown that the performance of cloud computing systems relies heavily on arranging tasks in the execution stream on cloud hosts, which is managed by the cloud's load balancer. In this paper, we investigate task priority based on user behavior using request properties and propose an algorithm that utilizes machine learning techniques, namely k-NN and Regression, to classify task-based priorities of requests, facilitate proper allocation, and scheduling of tasks. We aim to enhance load balancing in the cloud by incorporating external factors of the load balancer. The proposed algorithm is experimentally tested on the CloudSim environment, demonstrating improved load balancer performance compared to other popular LB algorithms.

Article information

Journal

Journal of Computer Science and Technology Studies

Volume (Issue)

5 (2)

Pages

01-15

Published

2023-04-29

How to Cite

Ngoc, H. L., & Cong, H. T. (2023). Enhancing Load Balancing in Cloud Computing through Adaptive Task Prioritization. Journal of Computer Science and Technology Studies, 5(2), 01-15. https://doi.org/10.32996/jcsts.2023.5.2.1

Downloads

Views

36

Downloads

18

Keywords:

Cloud Computing, Load Balancing, task-based Priority classification, ATPA