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

dc.contributor.advisorДмитренко, Олександра Анатоліївна
dc.contributor.authorПоддубій, Ярослав Васильович
dc.date.accessioned2025-07-09T09:08:47Z
dc.date.available2025-07-09T09:08:47Z
dc.date.issued2025
dc.description.abstractДипломна робота за темою «Генерування часових рядів для імітації навантаження систем мікросервісів» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Поддубієм Ярославом Васильовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 4 розділів («Постановка задачі», «Аналіз предметної області», «Програмна реалізація», «Інтерфейс користувача»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 18 джерел; 53 ілюстрації; 1 таблицю та 2 додатки. Загальний обсяг роботи 76 сторінок. Актуальність теми полягає в забезпеченні вхідних даних для тестування алгоритмів автоматичного розподілу ресурсів залежно від його моделі навантаження. Алгоритм автоматичного розподілу ресурсів дозволяє оптимізувати використання серверних ресурсів мікросервісами для мінімізації невикористаних ресурсів, і як результат зменшенні кількості необхідних серверів. Метою роботи є розробка інструменту для генерації часових рядів вжитку серверних ресурсів програмними продуктами, зокрема оперативної пам’яті, процесорного та канального ресурсу. Для досягнення цієї мети було проведено аналіз існуючих методів генерування часових рядів, виділено їх переваги та недоліки. На основі аналізу обрано модель для генерування. Реалізовано алгоритм генерування часових рядів та графічний інтерфейс для використання розробленого алгоритму. Практичне значення одержаних результатів полягає в генерації часових рядів, які імітують навантаження в системах мікросервісів, що дозволить тестувати алгоритми автоматичного розподілу ресурсів залежно від його моделі навантаження.
dc.description.abstractotherThe thesis on the topic "Generation of time series for simulating the load of microservice systems" was completed by a student of the Department of Software Engineering in Energy of the Educational and Scientific Institute of Atomic and Thermal Power Engineering Poddubii Yaroslav Vasyliovych from the specialty 121 "Software Engineering" under the educational and professional program "Software Engineering of Intelligent Cyber-Physical Systems in Energy" and consists of: introduction; 4 sections ("Problem Statement", "Subject Area Analysis", "Software Implementation", "User Interface"), conclusions for each of these sections; general conclusions; list of sources used, which includes 18 sources; 53 illustrations; 1 table and 2 appendices. The total volume of the work is 76 pages. The relevance of the topic lies in providing input data for testing algorithms for automatic resource allocation depending on its load model. The automatic resource allocation algorithm allows you to optimize the use of server resources by microservices to minimize unused resources, and as a result, reduce the number of servers required. The purpose of the work is to develop a tool for generating time series of server resource consumption by software products, in particular RAM, processor and channel resources. To achieve this goal, an analysis of existing methods for generating time series was conducted, their advantages and disadvantages were highlighted. Based on the analysis, a model for generation was selected. An algorithm for generating time series and a graphical interface for using the developed algorithm were implemented. The practical significance of the results obtained lies in the generation of time series that simulate the load in microservice systems, which will allow testing algorithms for automatic resource allocation depending on its load model.
dc.format.extent76 с.
dc.identifier.citationПоддубій, Я. В. Генерування часових рядів для імітації навантаження систем мікросервісів : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Поддубій Ярослав Васильович. – Київ, 2025. – 76 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74774
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectчасові ряди
dc.subjectхмарні технології
dc.subjectмікросервіси
dc.subjectмікросервісна архітектура
dc.subjectнавантаження
dc.subjectланцюги Маркова
dc.subjecttime series
dc.subjectcloud technologies
dc.subjectmicroservices
dc.subjectmicroservice architecture
dc.subjectload
dc.subjectMarkov chains
dc.titleГенерування часових рядів для імітації навантаження систем мікросервісів
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Poddubii_bakalavr.pdf
Розмір:
3.89 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: