RUS  ENG
Полная версия
ЖУРНАЛЫ // Моделирование и анализ информационных систем // Архив

Модел. и анализ информ. систем, 2025, том 32, номер 2, страницы 110–131 (Mi mais844)

Discrete mathematics in relation to computer science

Алгоритм шаблонизации для динамической задачи упаковки в контейнеры с группами размещения

Е. А. Бражников, А. А. Панин, А. В. Ратушный

Институт математики им. С. Л. Соболева СО РАН, Новосибирск, Россия

Аннотация: Рассматривается NP-трудная задача динамического распределения виртуальных машин по серверам с группами размещения. Для каждой виртуальной машины известны такие параметры, как необходимое количество ресурсов и временные метки создания и удаления. Каждый сервер представляет собой композицию NUMA-узлов и размещается в некоторой стойке. Рассматриваются большие виртуальные машины, размещаемые на два узла одного сервера, и маленькие, что накладывает дополнительные условия для их размещения. Группы размещения представляют собой объединения подмножеств виртуальных машин с условиями конфликта между подмножествами. Задача состоит в том, чтобы упаковать все виртуальные машины с использованием минимального количества стоек серверов в течение рассматриваемого временного горизонта. Для решения данной задачи предлагается эвристика, основанная на методе генерации столбцов. Анализируется набор статических задач в различные моменты времени, необходимых для формирования общего набора шаблонов, используемых при построении верхних оценок. Результаты вычислительных экспериментов на реальных открытых примерах указывают на незначительные расхождения между нижними и верхними границами.

Ключевые слова: задача упаковки в контейнеры, виртуальные машины, эвристики, группы размещения, генерация столбцов.

УДК: 519.8

MSC: 68W25, 68R01

Поступила в редакцию: 25.03.2025
Исправленный вариант: 20.05.2025
Принята в печать: 21.05.2025

DOI: 10.18255/1818-1015-2025-2-110-131



© МИАН, 2025