Details

Title Драйвер CSI для инструмента Kubernetes с поддержкой систем хранения данных совместимых со спецификацией Swordfish: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Соболева Анастасия Егоровна
Scientific adviser Никифоров Игорь Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects драйвер csi ; спецификация swordfish ; rest api ; kubernetes ; csi driver ; swordfish specification
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1519
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\35836
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

Представленная выпускная квалификационная работа посвящена разработке драйвера CSI для инструмента Kubernetes, который поддерживает спецификацию Swordfish. Задачи, которые решались в ходе работы: 1. Изучить спецификацию Swordfish и её применение в контексте управления системами хранения данных. 2. Провести исследование и представить сравнительный анализ существующих реализаций драйверов CSI для системы управления контейнерами Kubernetes. 3. Предложить высокоуровневую архитектуру драйвера CSI для оркестратора Kubernetes, ориентированного на поддержку совместимых со стандартом Swordfish систем хранения данных. 4. Реализовать предложенную архитектуру в прототипе драйвера CSI. 5. Провести экспериментальные исследования работы прототипа, демонстрирующие снижение трудоемкости взаимодействия с разнотипными системами хранения данных. Был реализован прототип драйвера CSI и проведено тестирование, в ходе которого сравнивался процесс монтирования тома на узле с использованием драйвера CSI и при ручной настройке. В результате было выявлено, что благодаря использованию драйвера время сократилось на 89.8%. В работе были использованы следующие информационные технологии: Kubernetes, Golang, REST API, Bash, Virtualbox, Ubuntu, Спецификация Swordfish, Docker, Postman, PostgreSQL, Git, Gitlab.

The presented graduate qualification work is devoted to the development of a CSI driver for the Kubernetes platform, supporting the Swordfish specification. Tasks addressed in the work: 1. Study the Swordfish specification and its application in the context of storage system management. 2. Conduct research and provide a comparative analysis of existing CSI driver implementations for the Kubernetes container orchestration system. 3. Propose a high-level architecture for a CSI driver for Kubernetes, designed to support storage systems compatible with the Swordfish standard. 4. Implement the proposed architecture in a prototype CSI driver. 5. Conduct experimental studies of the prototype’s operation, demonstrating reduced complexity in interacting with heterogeneous storage systems. A prototype CSI driver was implemented and tested, comparing the process of mounting a volume on a node using the CSI driver versus manual configuration. The results showed that using the driver reduced the time required by 89.8%. Technologies used in the work: Kubernetes, Golang, REST API, Bash, VirtualBox, Ubuntu, Swordfish Specification, Docker, Postman, PostgreSQL, Git, GitLab.

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