Open Access iconOpen Access

ARTICLE

crossmark

Load Balancing Based on Multi-Agent Framework to Enhance Cloud Environment

Shrouk H. Hessen1,2,*, Hatem M. Abdul-kader1, Ayman E. Khedr3, Rashed K. Salem1

1 Information Systems Department, Faculty of Computers and Information, Menoufia University, Shebin Elkom, Egypt
2 Information Systems Department, Faculty of Computers and Artificial Intelligence, South Valley University, Hurghada, Egypt
3 Information Systems Department, Faculty of Computers and Information Technology, Future University in Egypt (FUE), Cairo, Egypt

* Corresponding Author: Shrouk H. Hessen. Email: email

Computers, Materials & Continua 2023, 74(2), 3015-3028. https://doi.org/10.32604/cmc.2023.033212

Abstract

According to the advances in users’ service requirements, physical hardware accessibility, and speed of resource delivery, Cloud Computing (CC) is an essential technology to be used in many fields. Moreover, the Internet of Things (IoT) is employed for more communication flexibility and richness that are required to obtain fruitful services. A multi-agent system might be a proper solution to control the load balancing of interaction and communication among agents. This paper proposes a multi-agent load balancing framework that consists of two phases to optimize the workload among different servers with large-scale CC power with various utilities and a significant number of IoT devices with low resources. Different agents are integrated based on relevant features of behavioral interaction using classification techniques to balance the workload. A load balancing algorithm is developed to serve users’ requests to improve the solution of workload problems with an efficient distribution. The activity task from IoT devices has been classified by feature selection methods in the preparatory phase to optimize the scalability of CC. Then, the server’s availability is checked and the classified task is assigned to its suitable server in the main phase to enhance the cloud environment performance. Multi-agent load balancing framework is succeeded to cope with the importance of using large-scale requirements of CC and (low resources and large number) of IoT.

Keywords


Cite This Article

S. H. Hessen, H. M. Abdul-kader, A. E. Khedr and R. K. Salem, "Load balancing based on multi-agent framework to enhance cloud environment," Computers, Materials & Continua, vol. 74, no.2, pp. 3015–3028, 2023.



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 647

    View

  • 532

    Download

  • 0

    Like

Share Link