RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды Института математики и механики УрО РАН // Архив

Тр. ИММ УрО РАН, 2024, том 30, номер 1, страницы 109–127 (Mi timm2066)

Верхние и нижние оценки оптимума для задачи динамической упаковки в контейнеры

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

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

Аннотация: Рассматривается новая задача динамической упаковки в контейнеры, возникающая в облачных вычислениях. Имеется конечное множество виртуальных машин. Для каждой машины задано временное окно для обслуживания и два размера: число ядер и объем оперативной памяти. Все машины делятся на два типа: большие и малые. Каждый сервер состоит их двух одинаковых узлов. Малые машины помещаются полностью на один из них. Большие машины делятся пополам и помещаются на оба узла. Требуется разместить все машины в минимальное число серверов. Для решения задачи разработана эвристика, основанная на методе генерации столбцов. Для получения нижних оценок оптимума выбираются моменты времени с большой суммарной нагрузкой и для них решается статическая задача. Для построения верхних оценок решение статической задачи расширяется на все моменты времени известным алгоритмом “Первый подходящий” (First Fit). Приводятся теоретические утверждения о точности оценок в худшем случае. Вычислительные эксперименты для реальных тестовых примеров указывают на небольшой разрыв между границами, не более 0.9% для недельного интервала, 50000 машин и среднем времени расчетов 26 с на персональном компьютере. В работе удалось улучшить некоторые известные результаты на открытых примерах.

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

УДК: 517.977

MSC: 80M50, 90C27

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

DOI: 10.21538/0134-4889-2024-30-1-109-127



Реферативные базы данных:


© МИАН, 2024