Показати скорочену інформацію

dc.contributor.authorЗагорулько, Д. М.uk
dc.contributor.authorZagorulko, D. M.en
dc.date.accessioned2026-08-27T10:19:16Z
dc.date.available2026-08-27T10:19:16Z
dc.date.issued2026
dc.identifier.citationЗагорулько Д. М. Адаптивне балансування навантаження в API-інтеграційних мікросервісних системах на основі методів машинного навчання // Наукові праці Вінницького національного технічного університету. Електрон. текст. дані (PDF: 742 КБ). 2026. № 1. URI: https://praci.vntu.edu.ua/index.php/praci/article/view/921.uk
dc.identifier.issn2307-5376
dc.identifier.urihttps://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.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofНаукові праці Вінницького національного технічного університету. № 1.uk
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
dc.identifier.udc004.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.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.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.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.identifier.doihttps://doi.org/10.31649/2307-5376-2026-1-69-75
dc.identifier.orcidhttps://orcid.org/0009-0000-9402-3390


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію