RUS  ENG
Full version
JOURNALS // Modelirovanie i Analiz Informatsionnykh Sistem // Archive

Model. Anal. Inform. Sist., 2025 Volume 32, Number 2, Pages 110–131 (Mi mais844)

Discrete mathematics in relation to computer science

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

E. A. Brazhnikov, A. A. Panin, A. V. Ratushnyi

Sobolev Institute of Mathematics of the Siberian Branch of the RAS, Novosibirsk, Russia

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.

Keywords: bin packing problem, virtual machines, heuristics, placement groups, column generation.

UDC: 519.8

MSC: 68W25, 68R01

Received: 25.03.2025
Revised: 20.05.2025
Accepted: 21.05.2025

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



© Steklov Math. Inst. of RAS, 2025