Web Server Load Balancing Based on Number of Client Connections on Docker Swarm

Karar Haider Anun, Mahdi S. Almhanna · 2021

the code that runs on the server that receives requests from clients is called the back-end. Most of the web servers still use a single back-end, therefore, weaken the ability to manage the large and growing data generated by a large number of requests. One solution to enhance the stability of the webserver is to aggregate some web servers in one cluster. These clusters must be adopted through the use of virtualization technologies such as virtual containers. A container is a standard unit of software that aggregates code and all of its dependencies so that an application runs quickly and reliably from one computing environment to another. Docker is a container-based virtual machine used for creating clusters, it provides a tool called “docker swarm” for developing distributed systems. To increase the stability of servers, this paper suggested a new load balancer strategy used in the docker swarm that aims to distribute requests to web servers by balancing the load efficiently and fairly, but not necessarily equally.

Read the paper · More papers on PaperTik