Details

Title Инструмент для имитационного моделирования работы центра облачных вычислений: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators Ефимов Максим Андреевич
Scientific adviser Самочадина Татьяна Николаевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects имитационные модели ; облачные вычисления ; cloudsim ; тестирование и сравнение алгоритмов ; simulation models ; cloud computing ; algorithm testing and comparison
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.02
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2025/vr/vr25-1494
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\35702
Record create date 7/30/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена разработке инструмента для имитационного моделирования работы центра облачных вычислений. В ходе работы были решены следующие задачи: проведён анализ существующих инструментов, спроектированы и разработаны инструмент имитационного моделирования работы центра облачных вычислений и генератор заявок на симуляцию, выполнена интеграция инструмента со стендом для тестирования алгоритмов прогнозирования и распределения ресурсов облачных вычислений. Работа направлена на создание инструмента, позволяющего моделировать работу центра облачных вычислений. Ключевой особенностью инструмента является наличие генератора заявок, позволяющего симулировать поток задач, получаемых центром облачных вычислений. Тестирование работы инструмента подтвердило надёжность ядра симулятора как при статических конфигурациях, так и при динамически изменяющейся нагрузке. Также было проведено модульное тестирование кода инструмента. Была проведена интеграция инструмента со стендом для тестирования алгоритмов прогнозирования и распределения ресурсов облачных вычислений. Полученные результаты демонстрируют возможность использования данного инструмента для моделирования работы центров облачных вычислений. Для разработки инструмента использовался язык Java с фреймворками Spring Framework и CloudSim Plus. Тестирование выполнялось с помощью JUnit, Mockito и Lombok. В качестве системы сборки применялся Maven, контроль версий осуществлялся с помощью GitLab, Хранение данных производилось посредством InfluxDB. Разработка осуществлялась в среде IntelliJ IDEA.

This study is dedicated to the development of a tool for simulation modeling of cloud data center operations. The following tasks were accomplished during the project: existing simulation tools were analyzed; a simulation modeling tool for cloud data center operations and a request generator were designed and developed; the tool was integrated with a testbed for evaluation workload prediction and resource allocation algorithms in cloud computing environments. The primary objective of this work is to create a tool that enables simulation of cloud data center operations. A key feature of the tool is the built-in request generator, which allows simulation of task flows arriving at the data center. Testing confirmed the reliability of the simulation core under both static configurations and dynamically changing workloads. Unit testing of the tool’s code was also performed. The tool was successfully integrated with a testbed for evaluation workload prediction and resource allocation algorithms in cloud computing environments. The results demonstrate the applicability of the developed tool for simulating the operations of cloud data centers. The tool was implemented using Java and the Spring Framework and CloudSim Plus libraries. Testing was carried out with JUnit, Mockito, and Lombok. Maven was used for build automation, GitLab for version control, and InfluxDB for data storage. Development was performed in the IntelliJ IDEA environment.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics