Постановка проблемы. Распространение облачных вычислений требует создания крупных центров обработки данных, что приводит к чрезмерному потреблению энергии и негативному воздействию на окружающую среду. Во многом это также связано с неэффективным использованием вычислительных ресурсов. В связи с этим актуальной проблемой является достижение высокой энергоэффективности центров обработки данных путем эффективного распределения вычислительных ресурсов между работающими приложениями с разными требованиями к качеству обслуживания, заданными в SLA-соглашениях.
Цель. Разработать математическую модель оптимизации распределения виртуальных машин по физическим серверам с учетом таких противоречивых критериев, как энергоэффективность, загрузка ресурсов, выполнение SLA-соглашений, тепловыделение. Предложить метод решения, который позволил бы найти приемлемое оптимальное по Парето решение среди множества допустимых решений.
Результаты. Рассмотрена постановка задачи статического многокритериального размещения виртуальных машин по физическим серверам. Предложен метод решения, являющийся комбинацией метода последовательных уступок и ограничений, который позволяет достичь баланса между такими противоречивыми критериями, как энергоэффективность, загрузка ресурсов, выполнение SLA-соглашений и тепловыделение.
Практическая значимость. Предложенные модель и метод решения задачи оптимизации размещения виртуальных машин могут быть реализованы в планировщике ресурсов облачных центров обработки данных для выработки эффективного плана размещения виртуальных машин при их первоначальном размещении на физических серверах.