DOI 10.17586/0021-3454-2024-67-4-345-351
UDC 004.031
METHODS OF LOAD BALANCING IN HIGHLY LOADED SYSTEMS
Saint Petersburg Electrotechnical University “LETI”, Saint Petersburg, 197022, Russian Federation; Post-Graduate Student
N. S. Mokretsov
St. Petersburg Electrotechnical University, Department of Information Systems;
Read the full article
Reference for citation: Arkhiptsev E. D., Mokretsov N. S. Methods of load balancing in highly loaded systems. Journal of Instrument Engineering. 2024. Vol. 67, N 4. P. 345—351 (in Russian). DOI: 10.17586/0021-3454-2024-67-4-345-351.
Abstract. The problem of load balancing in large information systems is discussed. In conditions of high load of information systems caused by big data and an increase in the number of users, effective distribution of the load between system resources becomes critical. Existing load balancing algorithms are considered, considering a centralized or distributed approach to building the architecture of an information system. A description of different architectures for building information systems is given, highlighting the features of load balancing mechanisms for them. The results of a full-scale experiment on virtual servers to evaluate the effectiveness of load balancing algorithms are presented. The computing characteristics of the servers were set differently and the expected request execution time was played out randomly, which makes the experiment close to real conditions.
Abstract. The problem of load balancing in large information systems is discussed. In conditions of high load of information systems caused by big data and an increase in the number of users, effective distribution of the load between system resources becomes critical. Existing load balancing algorithms are considered, considering a centralized or distributed approach to building the architecture of an information system. A description of different architectures for building information systems is given, highlighting the features of load balancing mechanisms for them. The results of a full-scale experiment on virtual servers to evaluate the effectiveness of load balancing algorithms are presented. The computing characteristics of the servers were set differently and the expected request execution time was played out randomly, which makes the experiment close to real conditions.
Keywords: highly loaded system, load balancing, system architecture, resource allocation, balancing algorithms, full-scale experiment
References:
References:
- Аmirov S.N. International Journal of Open Information Technologies, 2020, no. 8(8), pp. 32–47. (in Russ.)
- Podolny V.P. Arkhitektura vysokonagruzhennykh sistem. Sistemy sbora informatsii, raspredelennyye sistemy upravleniya, sistemy real'nogo vremeni (Architecture of Highly Loaded Systems. Information Collection Systems, Distributed Control Systems, Real-Time Systems), Moscow, 2022, 160 р. (in Russ.)
- Mychko S.I. Information Technology, 2019, рр. 166–168. (in Russ.)
- Bellemare A. Building Event-Driven Microservices, O'Reilly Media, 2020, 324 р.
- Radostev D.K., Nikitina E.Yu. Bulletin of Perm University. Mathematics. Mechanics. Computer Science, 2021, no. 2(53), pp. 65–68, DOI: 10.17072/1993-0550-2021-2-65-68. (in Russ.)
- Martin R.C. Clean Architecture. A Craftsman's Guide to Software Structure and Design, 2017.
- Bogatyrev V.A., Lisichkin D.E. Software & Systems, 2019, no. 2, pp. 214–220. DOI: 10.15827/0236-235X.126.214-220. (in Russ.)
- Sergeeva I.I., Belilshchikova A.A. Scientific Notes of the Oryol State Institute of Economics and Trade, 2012, no. 1, pp. 440–444. (in Russ.)
- Tatarnikova Т.М., Arkhiptsev E.D., Karmanovskiy N.S. Journal of Instrument Engineering, 2023, no. 8(66), pp. 646–651, DOI: 10.17586/0021-3454-2023-66-8-646-651. (in Russ.)
- Newman S. Building Microservices, O'Reilly, 2015.
- Tatarnikova Т.М., Arkhiptsev E.D. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2023, no. 6(23), pp. 1171–1177, DOI: 10.17586/2226-1494-2023-23-6-1171-1177. (in Russ.)
- Borozdin N.M. Innovatsionnyye nauchnyye issledovaniya v sovremennom mire (Innovative Scientific Research in the Modern World), Materials of the XIII International Scientific and Practical Conference, Ufa, 2023, рр. 279–284. (in Russ.)
- Tatarnikova Т.М., Arkhiptsev E.D. Mezhdunarodnaya konferentsiya po myagkim vychisleniyam i izmereniyam (International Conference on Soft Computing and Measurement), 2023, vol. 1, рр. 305–308. (in Russ.)
- Malavika R., Valarmathi M.L. Computer Systems Science & Engineering, 2022, no. 1(42), pp. 229–243, DOI: 10.32604/csse.2022.020947.
- Zagarese Q. et al. Science of Computer Programming, 2015, vol. 97, рр. 266–279, DOI: 10.1016/j.scico.2014.03.007.
- Mitzenmacher M. IEEE Transactions on Parallel and Distributed Systems, 2001, no. 10(12), pp. 1094–1104, DOI: 10.1109/71.963420.
- Kaur S. et al. 2nd Intern. Conf. on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2015, рр. 2136–2139.
- Maqsood Z.S.Kh., Ali T., Bilal M., Madani K., Khan S., ur Rehman A. Computer Systems Science and Engineering, 2019, no. 1, рр. 1–12, DOI: 10.32604/csse.2019.34.079.