<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Адаптивне балансування навантаження в API-інтеграційних мікросервісних системах на основі методів машинного навчання

dc.contributor.authorZagorulko, D. M.en
dc.date.accessioned2026-08-27T10:19:16Z
dc.date.available2026-08-27T10:19:16Z
dc.date.issued2026
dc.description.abstractУ статті досліджено та розв’язано актуальну науково-практичну проблему забезпечення стабільного функціонування сучасних мікросервісних систем в умовах високодинамічного, волатильного та часто непередбачуваного вхідного API-трафіку. В роботі проведено глибокий критичний аналіз фундаментальних обмежень класичних реактивних алгоритмів балансування навантаження, таких як Round Robin, Weighted Round Robin та Least Connections. Обґрунтовано, що головним недоліком цих підходів є їхня інерційність – здатність реагувати на перевантаження лише після фактичного виникнення черг та деградації продуктивності, що у високонавантажених системах неминуче призводить до порушення угод про рівень послуг (SLA) та виникнення каскадних відмов. Запропоновано принципово нову модель адаптивного проактивного управління ресурсами, яка інтегрує методи машинного навчання для короткострокового прогнозування інтенсивності API-викликів. Наукова новизна дослідження полягає у розробці та впровадженні рекурентних нейронних мереж архітектури LSTM (Long Short-Term Memory), які спеціалізовані на ідентифікації прихованих нелінійних патернів та складних часових залежностей у потоках вхідних запитів. Використання механізмів «воріт забування» (forget gates) в архітектурі LSTM дозволяє моделі ефективно відсіювати шум та зосереджуватися на значущих змінах трендів, що дає змогу системі з високою точністю передбачати виникнення критичних навантажень («flash crowds») за 5 – 10 секунд до їхньої появи. В межах математичного обґрунтування моделі використано апарат теорії масового обслуговування, адаптований до умов динамічної зміни інтенсивності трафіку. Сформульовано цільову функцію мінімізації сумарної затримки, де ключовим параметром виступає прогнозний коефіцієнт інтенсивності, що дозволяє завчасно коригувати вагові коефіцієнти маршрутизації між вузлами кластера. Детально описано архітектуру розробленого програмного прототипу, що інтегрується на рівні API Gateway. Прототип включає модуль збору метрик телеметрії в реальному часі (через Prometheus), блок інтелектуального предиктора та адаптивний контролер маршрутизації. Експериментальна перевірка проводилася в хмарному середовищі Kubernetes із застосуванням інструментів навантажувального тестування Locust. На основі отриманих даних доведено, що запропонована інтелектуальна модель забезпечує зниження 99-ї процентилі затримки (latency) на 42 % та стабілізацію частки помилок з кодами 5xx на рівні, що не перевищує 0,2 %. Окрему увагу приділено оцінці обчислювальних накладних витрат (overhead) на роботу нейромережевого модуля. Встановлено, що додаткова затримка у 3 – 5 мс на формування прогнозу повністю нівелюється за рахунок відсутності черг на обробку запитів у періоди пікової активності. Результати дослідження підтверджують, що впровадження проактивних методів на основі ML є критично важливим для побудови відмовостійких API-інтеграційних систем. Запропонований підхід дозволяє не лише покращити якість обслуговування користувачів (QoS), а й оптимізувати використання хмарної інфраструктури, запобігаючи надмірному виділенню ресурсів. Сформульовано перспективи подальших розробок, які полягають у застосуванні навчання з підкріпленням (Reinforcement Learning) для створення систем, що здатні до повної самоорганізації та автоматичного налаштування параметрів балансування без участі адміністратора, а також у дослідженні трансформерних архітектур для аналізу семантичного контексту API-запитів.uk
dc.identifier.citationЗагорулько Д. М. Адаптивне балансування навантаження в API-інтеграційних мікросервісних системах на основі методів машинного навчання // Наукові праці Вінницького національного технічного університету. Електрон. текст. дані (PDF: 742 КБ). 2026. № 1. URI: https://praci.vntu.edu.ua/index.php/praci/article/view/921.uk
dc.identifier.doihttps://doi.org/10.31649/2307-5376-2026-1-69-75
dc.identifier.issn2307-5376
dc.identifier.orcidhttps://orcid.org/0009-0000-9402-3390
dc.identifier.udc004.056
dc.identifier.urihttps://ir.lib.vntu.edu.ua/handle/123456789/52404
dc.language.isouk_UAuk_UA
dc.publisherВінницький національний технічний університетuk
dc.relation.ispartofНаукові праці Вінницького національного технічного університету. № 1.uk
dc.relation.referencesDistribution System Reliability Assessment Using Hierarchical Markov Modeling / R. E. Brown et al. IEEE Transactions on Power Delivery. October 1996. Vol. 11, № 4. P. 1929–1934.en
dc.relation.referencesMicroservices: Yesterday, Today, and Tomorrow / N. Dragoni et al. Present and Ulterior Software Engineering. Springer. 2017. P. 195–216. DOI: https://doi.org/10.1007/978-3-319-67425-4_12.en
dc.relation.referencesBurns B. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. O'Reilly Media, 2022. 240 p.en
dc.relation.referencesZhou Z.-H. Machine Learning. Springer Singapore, 2021. URL: https://doi.org/10.1007/978-981-15-1967-3.en
dc.relation.referencesReinforcement Learning-based Application Autoscaling in the Cloud: A Survey / Y. Garí et al. ArXiv.2001.099572020. DOI: https://doi.org/10.48550/arXiv.2001.09957.en
dc.relation.referencesRichardson C. Microservices Patterns: With examples in Java. Manning Publications, 2019. 520 p.en
dc.relation.referencesHochreiter S., Schmidhuber J. Long Short-Term Memory. Neural Computation. 1997. Vol. 9, №8. P. 1735–1780.en
dc.relation.referencesKumar M. S., Sivanandan S., Sivanandham S. Proactive auto-scaling technique for web applications in container-based edge computing using federated learning model. Journal of Parallel and Distributed Computing. 2024. Vol. 183, 104837. URL: https://doi.org/10.1016/j.jpdc.2024.104837 (Last accessed: 17.03.2026).en
dc.relation.referencesRay: A Distributed Framework for Emerging AI Applications / P. Moritz et al. OSDI ’18. 2018. P. 561–577.en
dc.relation.referencesSasikumar K., Nagarajan S. Comprehensive Review and Analysis of Cryptography Techniques in Cloud Computing. IEEE Access. 2024. Vol. 12. P. 52325–52351. URL: https://doi.org/10.1109/access.2024.3385449.en
dc.relation.referencesAttention is All You Need / A. Vaswani et al. Advances in Neural Information Processing Systems. 2017. P. 5998–6008.en
dc.relation.urihttps://praci.vntu.edu.ua/index.php/praci/article/view/921
dc.subjectAPI-інтеграціяuk
dc.subjectадаптивне балансування навантаженняuk
dc.subjectмікросервісна архітектураuk
dc.subjectпрогнозування трафікуuk
dc.subjectмашинне навчанняuk
dc.subjectякість обслуговування (QoS)uk
dc.titleАдаптивне балансування навантаження в API-інтеграційних мікросервісних системах на основі методів машинного навчанняuk
dc.title.alternativeAdaptive load balancing in API- integrating microservice systems, based on machine-learning methodsen
dc.typeArticle, professional native edition
dc.typeArticle

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
206478.pdf
Розмір:
742 KB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
129 B
Формат:
Plain Text
Опис: