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 |
|