##plugins.themes.bootstrap3.article.main##
Анотація
У статті досліджується вплив затримки активації ресурсів (cold start) на основні характеристики систем масового обслуговування - середню довжину черги та середній час очікування - у розподілених мережевих сервісах з автоскейлінгом. Актуальність роботи зумовлена широким використанням хмарних і мікросервісних архітектур, у яких затримка запуску нових інстансів може суттєво впливати на якість обслуговування, особливо при бурстових навантаженнях. На відміну від більшості існуючих досліджень, що базуються на пуассонівських потоках заявок та припущенні миттєвої активації ресурсів, у роботі розглядається детермінований бурстовий потік, характерний для сервісів онлайн відеоконференцій. Метод дослідження ґрунтується на дискретно-подієвому імітаційному моделюванні із застосуванням середовища GPSS World. Розроблено дві моделі системи: базову з нульовою затримкою активації та розширену, що враховує ненульовий час ініціалізації серверів. Реалізовано механізм автоскейлінгу з пороговою логікою та квитковою (token-based) системою обмеження масштабування. Проведено серію експериментів при значеннях затримки активації τ у діапазоні від 0 до 9 одиниць модельного часу з фіксацією основних метрик: середньої довжини черги, часу очікування, пікових значень та інтенсивності операцій масштабування. Отримані результати показали нелінійний характер залежності часу очікування та довжини черги від затримки активації. Виявлено чотири характерні режими роботи системи: зона швидкого зростання при малих τ, зона насичення, резонансна зона при τ, рівному інтервалу між бурстами, та зона деградації при τ, що перевищує цей інтервал. Встановлено ефект «детермінованого резонансу», за якого система демонструє покращення характеристик завдяки синхронізації моменту активації ресурсів із надходженням навантаження. Також зафіксовано ефект надмірної активності автоскейлера при малих затримках, що відповідає явищу oscillation у реальних системах. Практична цінність роботи полягає у визначенні кількісних залежностей між параметрами автоскейлінгу та характеристиками якості обслуговування, що дозволяє обґрунтовано налаштовувати параметри масштабування у хмарних середовищах. Запропонований підхід може бути використаний для аналізу інших типів навантаження та оптимізації поведінки систем із динамічним розподілом ресурсів.
##plugins.themes.bootstrap3.article.details##
Посилання
[2]. Gandhi A., Harchol-Balter M., Adan I. Server farms with setup costs // Performance Evaluation. 2010. Vol. 67, No. 11. P. 1123–1138. DOI: 10.1016/j.peva.2010.07.004.
[3]. Williams J. K., Harchol-Balter M., Wang W. The M/M/k with Deterministic Setup Times // Proceedings of the ACM on Measurement and Analysis of Computing Systems. 2022. Vol. 6, No. 3. Art. 56. DOI: 10.1145/3570617.
[4]. Kushchazli A., Safargalieva A., Kochetkova I., Gorshenin A. Queuing Model with Customer Class Movement across Server Groups for Analyzing Virtual Machine Migration in Cloud Computing // Mathematics. 2024. Vol. 12, No. 3. Art. 468. DOI: 10.3390/math12030468.
[5]. Tournaire T., Castel-Taleb H., Hyon E. Efficient Computation of Optimal Thresholds in Cloud Auto-scaling Systems // ACM Transactions on Modeling and Performance Evaluation of Computing Systems. 2023. Vol. 8, No. 4. Art. 9. DOI: 10.1145/3603532.
[6]. Dogani J., Namvar R., Khunjush F. Auto-scaling techniques in container-based cloud and edge/fog computing: Taxonomy and survey // Computer Communications. 2023. Vol. 209. P. 120–150. DOI: 10.1016/j.comcom.2023.06.010.
[7]. Alharthi S. et al. Auto-Scaling Techniques in Cloud Computing: Issues and Research Directions // Sensors. 2024. Vol. 24, No. 17. Art. 5551. DOI: 10.3390/s24175551.
[8]. Mampage A., Karunasekera S., Buyya R. A Deep Reinforcement Learning based Algorithm for Scaling of Serverless Applications // Future Generation Computer Systems. 2023.
[9]. Khaleq A. A., Ra I. Intelligent Autoscaling of Microservices in the Cloud for Real-Time Applications // IEEE Access. 2021. Vol. 9. P. 35464–35476. DOI: 10.1109/ACCESS.2021.3061890.
[10]. Vu D. D., Tran M. N., Kim Y. Predictive Hybrid Autoscaling for Containerized Applications // IEEE Access. 2022. Vol. 10. P. 109768–109778. DOI: 110.1109/ACCESS.2022.3214985.
[11]. Mao M., Humphrey M. A Performance Study on the VM Startup Time in the Cloud // Proceedings of IEEE International Conference on Cloud Computing. 2012. DOI: 10.1109/CLOUD.2012.103.