{"title":"Web Server Load Balancing Based on Number of Client Connections on Docker Swarm","authors":"Karar Haider Anun, Mahdi S. Almhanna","doi":"10.1109/IT-ELA52201.2021.9773748","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":330552,"journal":{"name":"2021 2nd Information Technology To Enhance e-learning and Other Application (IT-ELA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 2nd Information Technology To Enhance e-learning and Other Application (IT-ELA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IT-ELA52201.2021.9773748","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
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.