Детальная информация
| Название | Метод декомпозиции данных в распределённых реляционных базах данных: выпускная квалификационная работа магистра: направление 02.04.01 «Математика и компьютерные науки» ; образовательная программа 02.04.01_03 «Искусственный интеллект и машинное обучение» |
|---|---|
| Авторы | Семкин Дмитрий Евгеньевич |
| Научный руководитель | Попов Сергей Геннадьевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2025 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | распределённая база данных ; горизонтальная декомпозиция ; балансировка нагрузки ; алгоритм ; кластеризация ; k-means ; жадная миграция ; python ; distributed database ; horizontal decomposition ; load balancing ; algorithm ; clustering ; greedy migration |
| Тип документа | Выпускная квалификационная работа магистра |
| Тип файла | |
| Язык | Русский |
| Уровень высшего образования | Магистратура |
| Код специальности ФГОС | 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