Analysis of Selected Load Balancing Algorithms in Containerized Cloud Environment for Microservices

dc.contributor.authorSaxena, D.
dc.contributor.authorBhowmik, B.
dc.date.accessioned2026-02-06T06:34:05Z
dc.date.issued2024
dc.description.abstractMicroservice architecture has become a widely accepted solution to address the challenges, particularly scala-bility, deployment, and flexibility associated with monolithic architecture. A vital attribute of the microservices architecture is its capability to handle load balancing on a large scale. The load balancer collaborates with a scaler to distribute the workload efficiently across multiple instances. In the literature, different studies employ load-balancing algorithms for efficient microservice load balancing. These works overlook cloud-based microservice applications or focus solely on virtual machines, neglecting containers. This paper addresses these limitations by comparatively assessing selected load-balancing algorithms. The three most used algorithms, random, round-robin, and least connection, are studied on a microservice application. The extensive experiments are conducted using Elastic Container Service (ECS) of Amazon Web Service (AWS) for containerized cloud setup where each service resides in a cluster and traffic is generated through Locust. Experimental results show that throughput and response time range of 6.2-288.7 and 312.2-3375.8 ms, respectively. © 2024 IEEE.
dc.identifier.citationVLSI SATA 2024 - 4th IEEE International Conference on VLSI Systems, Architecture, Technology and Applications, 2024, Vol., , p. -
dc.identifier.urihttps://doi.org/10.1109/VLSISATA61709.2024.10560139
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/29029
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.subjectCloud-based Microservice
dc.subjectContainers
dc.subjectLoad Bal-ancing
dc.subjectPerformance Metrics
dc.subjectScaling
dc.subjectVirtual Machine
dc.titleAnalysis of Selected Load Balancing Algorithms in Containerized Cloud Environment for Microservices

Files