RUS  ENG
Full version
JOURNALS // Diskretnyi Analiz i Issledovanie Operatsii // Archive

Diskretn. Anal. Issled. Oper., 2025 Volume 32, Issue 1, Pages 99–121 (Mi da1373)

A two-stage algorithm for the dynamic bin packing problem with placement groups

A. V. Ratushnyi, Yu. A. Kochetov

Sobolev Institute of Mathematics, 4 Acad. Koptyug Avenue, 630090 Novosibirsk, Russia

Abstract: A new dynamic bin packing problem relevant to cloud computing is considered. The creation time, deletion time, and required resources are known for each item (virtual machine). The containers (servers) have a NUMA architecture and specific rules for placing the machines. The servers are grouped into racks, and some machines form groups. Each group is divided into partitions. Machines from different partitions cannot be placed on the same rack to ensure system fault tolerance. The objective is to pack all the machines into the minimum number of racks over a given planning horizon. A two-stage algorithm is developed to solve the problem: an initial solution is constructed, where some constraints may be violated, followed by iterative improvement using local search aimed at eliminating the violations. Using the proposed approach, an average deviation of 3.8% from the lower bound was achieved on open test cases. Tab. 3, illustr. 4, bibliogr. 27.

Keywords: bin packing problem, virtual machine, conflict, placement group.

UDC: 519.8

Received: 11.09.2024
Revised: 17.09.2024
Accepted: 22.09.2024

DOI: 10.33048/daio.2025.32.813


 English version:
Journal of Applied and Industrial Mathematics, 2025, 19:1, 92–103


© Steklov Math. Inst. of RAS, 2026