RUS  ENG
Полная версия
ЖУРНАЛЫ // Дискретный анализ и исследование операций // Архив

Дискретн. анализ и исслед. опер., 2025, том 32, выпуск 1, страницы 99–121 (Mi da1373)

Двухстадийный алгоритм для динамической задачи упаковки в контейнеры с группами размещения

А. В. Ратушный, Ю. А. Кочетов

Институт математики им. С. Л. Соболева, пр. Акад. Коптюга, 4, 630090 Новосибирск, Россия

Аннотация: Рассматривается новая задача динамической упаковки в контейнеры, актуальная для облачных вычислений. Для каждого предмета (виртуальной машины) известны время создания, удаления и требуемые ресурсы. Контейнеры (серверы) имеют NUMA-архитектуру и определённые правила при размещении машин. Серверы собраны в стойки, а некоторые машины образуют группы. Каждая группа разделена на партиции. Машины из разных партиций нельзя размещать на одной стойке для обеспечения отказоустойчивости системы. Требуется упаковать все машины в минимальное число стоек на заданном горизонте планирования. Для решения задачи разработан двухстадийный алгоритм: построение начального решения, в котором нарушается часть ограничений, и итеративное улучшение с помощью локального поиска, направленное на устранение нарушений. Применяя предложенный подход на открытых тестовых примерах, удалось достичь среднего отклонения от нижней границы в $3,8\%$. Табл. 3, ил. 4, библиогр. 27.

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

УДК: 519.8

Статья поступила: 11.09.2024
Переработанный вариант: 17.09.2024
Принята к публикации: 22.09.2024

DOI: 10.33048/daio.2025.32.813


 Англоязычная версия: Journal of Applied and Industrial Mathematics, 2025, 19:1, 92–103


© МИАН, 2025