| dc.contributor.author | Загорулько, Д. М. | uk |
| dc.contributor.author | Zagorulko, D. M. | en |
| dc.date.accessioned | 2026-08-27T10:19:16Z | |
| dc.date.available | 2026-08-27T10:19:16Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | Загорулько Д. М. Адаптивне балансування навантаження в API-інтеграційних мікросервісних системах на основі методів машинного навчання // Наукові праці Вінницького національного технічного університету. Електрон. текст. дані (PDF: 742 КБ). 2026. № 1. URI: https://praci.vntu.edu.ua/index.php/praci/article/view/921. | uk |
| dc.identifier.issn | 2307-5376 | |
| dc.identifier.uri | https://ir.lib.vntu.edu.ua//handle/123456789/52404 | |
| 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.language.iso | uk_UA | uk_UA |
| dc.publisher | ВНТУ | uk |
| dc.relation.ispartof | Наукові праці Вінницького національного технічного університету. № 1. | uk |
| dc.relation.uri | https://praci.vntu.edu.ua/index.php/praci/article/view/921 | |
| dc.subject | API-інтеграція | uk |
| dc.subject | адаптивне балансування навантаження | uk |
| dc.subject | мікросервісна архітектура | uk |
| dc.subject | прогнозування трафіку | uk |
| dc.subject | машинне навчання | uk |
| dc.subject | якість обслуговування (QoS) | uk |
| dc.title | Адаптивне балансування навантаження в API-інтеграційних мікросервісних системах на основі методів машинного навчання | uk |
| dc.title.alternative | Adaptive load balancing in API- integrating microservice systems, based on machine-learning methods | en |
| dc.type | Article, professional native edition | |
| dc.type | Article | |
| dc.identifier.udc | 004.056 | |
| dc.relation.references | Надійне та безпечне електропостачання, розвиток електромереж – під контролем Держенергонагляду 12 липня 2007. URL: http://www.ukrenergo.energy.gov.ua/ukrenergo/control/uk/publish/article?art_id=54905&cat_ id=35981. | uk |
| dc.relation.references | Ключко В. П. К вопросу о разработке схем развития распределительных электрических сетей энергоснабжающих компаний. Новини енергетики. 2008. № 6. С. 28–33. | uk |
| dc.relation.references | Лежнюк П. Д., Комар В. О., Кравцов К. І. Критерій оцінки якості функціонування розподільних мереж. Наукові праці Вінницького національного технічного університету. 2008. № 3. URL: http://www.nbuv.gov.ua/ejournals/VNTU/2008-3.files/uk/ 08pdlodn_ua.pdf. | uk |
| dc.relation.references | Комар В. О., Тептя В. В. Аналіз якості функціонування складних систем за допомогою критеріальних моделей. Наукові праці ВНТУ. 2007. №1. URL: http://www.nbuv.gov.ua/e-journals/VNTU/2007- 1/ukr/07kvoocm.pdf. | uk |
| dc.relation.references | Distribution 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.references | Журахівський А. В., Кінаш Б. М., Пастух О. Р. Надійність електричних систем і мереж: навч. посіб. Міністерство освіти і науки України, Нац. ун-т «Львів. політехніка». 2-ге вид., доп. і перероб. Львів: Видавництво Львів. політехніки, 2016. 280 с. | uk |
| dc.relation.references | Лежнюк П. Д., Лагутін В. М., Комар В. О Кількісна оцінка якості функціонування розподільної електричної мережі за допомогою критеріальної моделі. Наукові праці Вінницького національного технічного університету. 2008. №4. URL: http://www.nbuv.gov.ua/e-journals/VNTU/2008-4.files/uk/ 08pdlhcm_ua.pdf. | uk |
| dc.relation.references | Microservices: 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.references | Burns B. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. O'Reilly Media, 2022. 240 p. | en |
| dc.relation.references | Zhou Z.-H. Machine Learning. Springer Singapore, 2021. URL: https://doi.org/10.1007/978-981-15-1967-3. | en |
| dc.relation.references | Reinforcement 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.references | Richardson C. Microservices Patterns: With examples in Java. Manning Publications, 2019. 520 p. | en |
| dc.relation.references | Hochreiter S., Schmidhuber J. Long Short-Term Memory. Neural Computation. 1997. Vol. 9, №8. P. 1735–1780. | en |
| dc.relation.references | Kumar 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.references | Ray: A Distributed Framework for Emerging AI Applications / P. Moritz et al. OSDI ’18. 2018. P. 561–577. | en |
| dc.relation.references | Sasikumar 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.references | Attention is All You Need / A. Vaswani et al. Advances in Neural Information Processing Systems. 2017. P. 5998–6008. | en |
| dc.identifier.doi | https://doi.org/10.31649/2307-5376-2026-1-69-75 | |
| dc.identifier.orcid | https://orcid.org/0009-0000-9402-3390 | |