Генерування часових рядів для імітації навантаження систем мікросервісів

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота за темою «Генерування часових рядів для імітації навантаження систем мікросервісів» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Поддубієм Ярославом Васильовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 4 розділів («Постановка задачі», «Аналіз предметної області», «Програмна реалізація», «Інтерфейс користувача»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 18 джерел; 53 ілюстрації; 1 таблицю та 2 додатки. Загальний обсяг роботи 76 сторінок. Актуальність теми полягає в забезпеченні вхідних даних для тестування алгоритмів автоматичного розподілу ресурсів залежно від його моделі навантаження. Алгоритм автоматичного розподілу ресурсів дозволяє оптимізувати використання серверних ресурсів мікросервісами для мінімізації невикористаних ресурсів, і як результат зменшенні кількості необхідних серверів. Метою роботи є розробка інструменту для генерації часових рядів вжитку серверних ресурсів програмними продуктами, зокрема оперативної пам’яті, процесорного та канального ресурсу. Для досягнення цієї мети було проведено аналіз існуючих методів генерування часових рядів, виділено їх переваги та недоліки. На основі аналізу обрано модель для генерування. Реалізовано алгоритм генерування часових рядів та графічний інтерфейс для використання розробленого алгоритму. Практичне значення одержаних результатів полягає в генерації часових рядів, які імітують навантаження в системах мікросервісів, що дозволить тестувати алгоритми автоматичного розподілу ресурсів залежно від його моделі навантаження.

Опис

Ключові слова

часові ряди, хмарні технології, мікросервіси, мікросервісна архітектура, навантаження, ланцюги Маркова, time series, cloud technologies, microservices, microservice architecture, load, Markov chains

Бібліографічний опис

Поддубій, Я. В. Генерування часових рядів для імітації навантаження систем мікросервісів : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Поддубій Ярослав Васильович. – Київ, 2025. – 76 с.

ORCID

DOI