Details

Title Алгоритм размещения данных с избыточностью в системе управления распределенными реляционными базами данных: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии» = Algorithm for placing data with redundancy in a disturbed relational database
Creators Лобанов Павел Михайлович
Scientific adviser Попов Сергей Геннадьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects распределенная база данных ; РСУБД ; вертикальная фрагментация ; размещение данных ; репликация данных ; географически распределенная система ; матрица связей атрибутов ; алгоритм Лейдена ; имитация отжигов ; время кругового отклика ; distributed database ; RDBMS ; vertical fragmentation ; data placement ; data replication ; geographically distributed system ; attribute relationship matrix ; Leiden algorithm ; simulated annealing ; round-trip time
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.01
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2589
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\42760
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Тема работы - оптимизация размещения данных в географически распределённых распределённых реляционных баз данных. Решаемая проблема заключается нахождении близкого к оптимальному размещения фрагментов данных относительно источников территориально размещенных источников нагрузки, с целью минимизации времени кругового отклика. Актуальность работы обусловлена ростом числа распределённых приложений, обслуживающих пользователей из разных регионов, а также необходимостью учитывать сетевые задержки при проектировании схем хранения данных. В работе предложен алгоритмический конвейер, включающий построение матриц использования и связей атрибутов, вертикальную фрагментацию на основе алгоритма Лейдена, формирование пакетов фрагментов, размещение мастер-копий и последующую репликацию методом имитации отжига. В качестве целевой функции используется минимизация суммарного времени кругового отклика с раздельным учётом запросов чтения и обновления. Проведён экспериментальный анализ, показавший, что совместный учёт структуры запросов, топологии сети и управляемой репликации позволяет снизить итоговую стоимость обработки нагрузки по сравнению с базовыми стратегиями размещения.  Разработанный алгоритм может использоваться как инструмент при выборе схемы вертикальной фрагментации, размещения мастер-копий и реплик в географически распределённых реляционных базах данных.

The topic of this work is optimizing data placement in geographically distributed relational databases. The problem being solved is finding a near-optimal placement of data fragments relative to geographically distributed load sources, with the goal of minimizing round-trip time. The relevance of this work is due to the growing number of distributed applications serving users in different regions, as well as the need to consider network latency when designing data storage schemes. This paper proposes an algorithmic pipeline that includes the construction of attribute usage and relationship matrices, vertical fragmentation based on the Leiden algorithm and the CPM model, fragment batching, master copy placement, and subsequent replication using simulated annealing. The objective function is minimizing the total round-trip time, separately considering read and update requests. An experimental analysis demonstrated that combining query structure, network topology, and managed replication reduces the overall workload processing cost compared to basic placement strategies. The developed algorithm can be used as a tool for selecting a vertical fragmentation scheme and master and replica placement in geographically distributed relational databases.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...