Система експериментального оцінювання алгоритмів балансування навантаження для горизонтально масштабованих сервісів

Main Article Content

Василь Мерингер
Квітослава Обельовська

Abstract

Сучасний етап розвитку мережевих технологій характеризується стрімким зростанням частки розподілених веб-сервісів з одночасним підвищенням вимог до забезпечення якості сервісу (QoS). Одним з способів забезпечення потрібної QoS є використання підходящого алгоритму балансування HTTP-трафіку для систем із горизонтальним масштабуванням. У роботі представлено розроблену нами систему для оцінювання базових політик балансування та визначення найдоцільнішої з них для поставлених умов навантаження. Запропонована система тестування на базі контейнеризації, з використанням HAProxy як окремого модуля для перевірки балансування алгоритмів. Як вхідні параметри система приймає рівень (RPS) та тривалість навантаження. Було проведено серію експериментів та виконано порівняння базових алгоритмів розподілу трафіку. Вихідні значення складаються з обчислених квантілів p50, p75, p95, середньої та максимальної затримки протягом експерименту, та розподілу запитів між репліками. Результати показали, що найкращим для заданих критеріїв виявився Round Robin. Сфери застосування системи відносять до DevOps практик, де часто стоїть задача визначення оптимального алгоритму балансування.


Google Scholar

CrossRef

OUCI

Scilit

WorldCat

Index Copernicus

Semantic Scholar


Article Details

How to Cite
Мерингер, В., & Обельовська, К. (2026). Система експериментального оцінювання алгоритмів балансування навантаження для горизонтально масштабованих сервісів. Scientific Collection «InterConf+», (65(279), 164–172. https://doi.org/10.51582/interconf.19-20.01.2026.014
Author Biographies

Василь Мерингер, Національний університет «Львівська Політехніка»; Україна

здобувач магістерського рівня вищої освіти

Квітослава Обельовська, Національний університет «Львівська Політехніка»; Україна

кандидат технічних наук, доцент, доцент кафедри автоматизованих систем управління

References

Michaelis, O., Schmid, S., Mostafaei, H., (2024). L3: latency-aware load balancing in multi-cluster service mesh. У: MIDDLEWARE '24: 25th international middleware conference, Hong Kong Hong Kong [онлайн]. New York, NY, USA: ACM. с. 49–61. Режим доступу: doi:10.1145/3652892.3654793 DOI: https://doi.org/10.1145/3652892.3654793

Saleh Sedghpour, M. R., Klein, C., Tordsson, J., (2022). An empirical study of service mesh traffic management policies for microservices. У: ICPE '22: ACM/SPEC international conference on performance engineering, Beijing China [онлайн]. New York, NY, USA: ACM. Режим доступу: doi: 10.1145/3489525.3511686 DOI: https://doi.org/10.1145/3489525.3511686

Lim, G., Prerepa, A., Godfrey, B., Mittal, R., (2024). Opportunities and challenges in service layer traffic engineering. У: HOTNETS '24: the 23rd ACM workshop on hot topics in networks, Irvine CA USA [онлайн]. New York, NY, USA: ACM. с. 352–359. Режим доступу: doi: 10.1145/3696348.3696871 DOI: https://doi.org/10.1145/3696348.3696871

Ingress controllers [онлайн]. Kubernetes. Режим доступу: https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/

HAProxy version 3.2.10 - starter guide [онлайн]. HAProxy Documentation Converter. Режим доступу: https://docs.haproxy.org/3.2/intro.html

HAProxy version 3.2.10 - configuration manual [онлайн]. HAProxy Documentation Converter. Режим доступу: https://docs.haproxy.org/3.2/configuration.html

Los, D., Sauerwald, T., (2022). Balanced allocations with incomplete information: the power of two queries. Leibniz International Proceedings in Informatics (LIPIcs) [онлайн]. Режим доступу: doi: 10.4230/LIPIcs.ITCS.2022.103 DOI: https://doi.org/10.1145/3519270.3538428

Bhambay, S., Mukhopadhyay, A.,Vasantam, T., (2024). The impact of load comparison errors on the power-of-d load balancing. Performance Evaluation [онлайн]. Режим доступу: doi: 10.1016/j.peva.2024.102408 DOI: https://doi.org/10.2139/ssrn.4626478