A patterning algorithm for the dynamic bin packing problem with placement groups

We consider an NP-hard problem of dynamically distributing virtual machines to servers with placement groups. For each virtual machine, parameters such as required number of resources and creation and deletion timestamps are known. Each server is a composition of NUMA nodes and is placed in a rack. Large virtual machines, which are placed on two nodes of a single server, and small virtual machines, which impose additional conditions on their placement, are considered. Placement groups are associations of subsets of virtual machines with conflict conditions between the subsets. The goal is to pack all virtual machines using the minimum number of server racks within the considered time horizon. A heuristic based on the column generation method is proposed to solve this problem. We analyze a set of static problems at different time points necessary to form a common set of patterns used in the construction of upper bounds. The results of computational experiments on real open instances show an insignificant difference between the lower and upper bounds.

Authors

Institutions

Publication Details

Journal
Modeling and Analysis of Information Systems
Published
2025-06-28
DOI
https://doi.org/10.18255/1818-1015-2025-2-110-131
Primary Topic
Optimization and Packing Problems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A patterning algorithm for the dynamic bin packing problem with placement groups

A. A. Panin, Alexey V. Ratushnyi, Evgeniy A. Brazhnikov
Modeling and Analysis of Information Systems
Optimization and Packing Problems
article

A patterning algorithm for the dynamic bin packing problem with placement groups

A. A. Panin, Alexey V. Ratushnyi, Evgeniy A. Brazhnikov
article en

Abstract

We consider an NP-hard problem of dynamically distributing virtual machines to servers with placement groups. For each virtual machine, parameters such as required number of resources and creation and deletion timestamps are known. Each server is a composition of NUMA nodes and is placed in a rack. Large virtual machines, which are placed on two nodes of a single server, and small virtual machines, which impose additional conditions on their placement, are considered. Placement groups are associations of subsets of virtual machines with conflict conditions between the subsets. The goal is to pack all virtual machines using the minimum number of server racks within the considered time horizon. A heuristic based on the column generation method is proposed to solve this problem. We analyze a set of static problems at different time points necessary to form a common set of patterns used in the construction of upper bounds. The results of computational experiments on real open instances show an insignificant difference between the lower and upper bounds.

Modeling and Analysis of Information SystemsVol. 32(2)
Sobolev Institute of Mathematics (RU)
Openalex Percentile: Top 79%
Optimization and Packing Problems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A patterning algorithm for the dynamic bin packing problem with placement groups — A. A. Panin, Alexey V. Ratushnyi, et al. · Modeling and Analysis of Information Systems (2025) | TGRS Research Map | TGRS