Use of Enhanced Greedy Algorithm for Load Balancing in Cloud Computing

0Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

Because of the Internet’s phenomenal growth in recent years, computing resources are now more widely available. It led to the development of a new computing concept known as Cloud Computing, allowing users to share resources such as networks, servers, storage, applications, services, software, and data across multiple devices on demand for economical and fast. Load balancing is an important branch of cloud computing as it optimizes machine utilization by distributing tasks equally over resources. It occurs among physical hosts or Virtual Machines in a cloud environment. Round robin is a commonly used algorithm in load balancing. RR gives a time quantum for each task and is in circular order. It is noted that it suffers from many problems, such as the waste of time and the high cost. In the present study, the greedy algorithm was enhanced and implemented to allocate and schedule tasks that come to the cloud on Virtual Machines in balance. The task with the longest execution time is given to the virtual machine with the least load using an improved greedy algorithm. The outcomes demonstrate that the suggested algorithm outperformed round robin in makespan. Also, all Virtual Machines in the proposed algorithm finish their work simultaneously, whereas round robin is unbalanced.

Cite

CITATION STYLE

APA

Osman, H., Hammo, A. Y., & Ahmad, A. Y. (2024). Use of Enhanced Greedy Algorithm for Load Balancing in Cloud Computing. Pertanika Journal of Science and Technology, 32(1), 113–125. https://doi.org/10.47836/pjst.32.1.07

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free