ADAPTIVE LOAD BALANCING ALGORITHM FOR APPLICATIONS USING CONTAINERIZATION TECHNOLOGY
DOI:
https://doi.org/10.26906/SUNZ.2022.1.081Keywords:
synchronizer, load balancer, adaptive algorithm, containerization, compute nodeAbstract
The article discusses an adaptive load balancing algorithm for applications using containerization technology. Theoretical examples of the implementation of such an algorithm based on a multilevel system are given. A theoretical description of the operation of the algorithm at different levels of the system is given. The operation of an application deployed using containerization technology requires the mandatory use of a synchronizer, which must be endowed with an optimal balancing algorithm to maximize the use of available resources. In this case, one should consider the peculiarity of requests that are inherent in a particular application, and their heterogeneity in time; for this, it is proposed to introduce a parallel system for processing and static analysis of incoming requests. The article provides criteria that, when some of the algorithms are achieved, can be used instead of the existing ones.Downloads
References
Andrey Vladimirov, Ryo Asai, Vadim Karpusenko. Parallel Programming and Optimization with Intel Xeon Phi Coprocessors, 2015.
Load Balancing in Parallel Computers. Електронний ресурс. Режим доступу: http://www.inspirenignite.com/loadbalancing-in-parallel-computers/
Maurice Herlihy , Nir Shavit, Victor Luchangco , Michael Spear. The Art of Multiprocessor Programming, 2020.
Christoforos N Hadjicostis, Alejandro D Dominguez-Garcia, Themistokis Charalambous. Distributed Averaging and Balancing in Network Systems, 2018.
Балансування навантаження у розподілених системах. Електронний ресурс. Режим доступу http://intuit4.intuit.ru/studies/courses/1146/238/lecture/3287?page=1