Детальная информация

Название Метод декомпозиции данных в распределённых реляционных базах данных: выпускная квалификационная работа магистра: направление 02.04.01 «Математика и компьютерные науки» ; образовательная программа 02.04.01_03 «Искусственный интеллект и машинное обучение»
Авторы Семкин Дмитрий Евгеньевич
Научный руководитель Попов Сергей Геннадьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика распределённая база данных ; горизонтальная декомпозиция ; балансировка нагрузки ; алгоритм ; кластеризация ; k-means ; жадная миграция ; python ; distributed database ; horizontal decomposition ; load balancing ; algorithm ; clustering ; greedy migration
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 02.04.01
Группа специальностей ФГОС 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2025/vr/vr25-4300
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\38926
Дата создания записи 24.09.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

В работе рассматривается проблема неравномерного распределения нагрузки в распределённых реляционных базах данных (РРБД), возникающая при статическом разбиении данных на фрагменты. Статическое распределение, задаваемое на этапе проектирования, не учитывает изменения в характере пользовательских запросов и может приводить к перегрузке отдельных узлов, снижая общую производительность системы. Для решения данной проблемы разработан метод декомпозиции данных, основанный на горизонтальном фрагментировании и последующем перераспределении фрагментов с учётом текущей интенсивности запросов. Метод сочетает в себе кластеризацию k-means и жадную миграцию фрагментов между узлами, направленную на достижение баланса нагрузки по объёму передаваемых данных и числу обращений к фрагментам. В работе представлена модель задачи перераспределения фрагментов, а также реализация алгоритма на языке Python. Проведён эксперимент на четырёхузловой системе, демонстрирующий эффективность предложенного подхода. Результаты показали, что в случае значительного расхождения между изначальным статическим размещением и реальной динамикой запросов, использование предлагаемого алгоритма позволяет уменьшить среднее время выполнения запросов до 35%, по сравнению с исходной конфигурацией.

This work addresses the problem of uneven load distribution in distributed relational databases (DRDBs) that arises from static data fragmentation. Static partitioning, defined during the design phase, does not account for changes in query patterns and may lead to overloading individual nodes, reducing the overall system performance. To solve this issue, a data decomposition method has been developed based on horizontal fragmentation and subsequent redistribution of fragments according to current query intensity. The method combines k-means clustering and greedy migration of fragments between nodes to achieve load balancing with respect to both data transfer volumes and the number of fragment accesses. The work presents a formal model of the fragment redistribution problem as well as an implementation of the algorithm in Python. An experiment was conducted on a four-node system, demonstrating the effectiveness of the proposed approach. The results showed that in cases of significant deviation between initial static placement and actual query dynamics, the use of the proposed algorithm can reduce average query execution time by up to 35% compared to the original configuration.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика