Details

Title Разработка репутационной системы для объектного хранилища FrostFS: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Лебедева Екатерина Павловна
Scientific adviser Никифоров Игорь Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects репутация узлов ; eigentrust ; блокчейн ; системы хранения данных ; распределённые сети ; объектное хранилище ; node reputation ; blockchain ; data storage systems ; distributed networks ; object storage
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-821
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35663
Record create date 7/30/2025

Allowed Actions

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

Group Anonymous
Network Internet

Данная выпускная квалификационная работа посвящена разработке программного модуля управления репутацией узлов для объектного хранилища FrostFS с целью сокращения количества транзакций в блокчейне, необходимых для фиксации качества взаимодействия узлов в сети. В работе описывается архитектура системы FrostFS и алгоритм расчёта значений репутации. Также представлен сравнительный анализ систем хранения данных с объектным типом доступа. В рамках работы разработана архитектура программного модуля, на основе представленного алгоритма. Данная архитектура реализована в программном модуле на уровне SDK, API и узла хранения. Разработанный модуль управления репутацией позволяет узлам в сети FrostFS обмениваться репутационной информацией, минимизируя избыточную нагрузку на блокчейн и обеспечивая умеренное увеличение RPC-нагрузки. В результате работы, разработанный мной программный модуль обеспечивает системе FrostFS возможность оценивать качество взаимодействия узлов в сети, отражая информацию о проблемах слабой доступности некоторых узлов и низкого качества хранения данных.

This graduate thesis is dedicated to the development of a software module for managing node reputation in the FrostFS object storage system, aiming to reduce the number of blockchain transactions required to record the quality of node interactions within the network. The paper describes the FrostFS system architecture and the algorithm for calculating reputation values. It also provides a comparative analysis of data storage systems with object access type. As part of the work, the architecture of the software module was developed based on the presented algorithm. This architecture was implemented in the software module at the SDK, API, and storage node levels. The developed reputation management module allows nodes in the FrostFS network to exchange reputation information, minimizing redundant blockchain load while ensuring a moderate increase in RPC load. As a result of this work, the software module I developed enables the FrostFS system to assess the quality of node interactions within the network, highlighting issues such as weak availability of certain nodes and low data storage quality.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • СПИСОК ИЛЛЮСТРАЦИЙ
  • ПЕРЕЧЕНЬ ТАБЛИЦ
  • СПИСОК СОКРАЩЕНИЙ И ОПРЕДЕЛЕНИЙ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Описание предметной области
    • 1.2. Обзор существующих систем хранения данных с объектным типом доступа и открытым исходным кодом
    • 1.3. Обзор существующих алгоритмов управления репутацией узлов
    • 1.4. Обоснование выбора технологий и средств разработки
    • 1.5. Выводы
  • глава 2. архитектура предлагаемого программного средства
    • 2.1. Архитектура системы FrostFS
    • 2.2. Алгоритм расчёта репутации EigenTrust
    • 2.3. Верхнеуровневая архитектура
    • 2.4. Выводы
  • ГЛАВА 3. РЕАЛИЗАЦИЯ предлагаемого программного средства
    • 3.1. Технические особенности
    • 3.2. Core модуля
    • 3.3. RPC-взаимодействие и API
    • 3.4. Тестирование программного средства
    • 3.5. Использование больших языковых моделей при выполнении работы
    • 3.6. Выводы
  • ГЛАВА 4. РЕЗУЛЬТАТЫ
    • 4.1. Описание экспериментов
    • 4.2. Результаты экспериментов
    • 4.3. Артефакты разработки
    • 4.4. Выводы
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Access count: 0 
Last 30 days: 0

Detailed usage statistics