A Two-Stage Algorithm for the Dynamic Bin Packing Problemwith Placement Groups

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.

Authors

Institutions

Publication Details

Journal
Journal of Applied and Industrial Mathematics
Published
2025-11-02
DOI
https://doi.org/10.1134/s1990478925010090
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 Two-Stage Algorithm for the Dynamic Bin Packing Problemwith Placement Groups

Оleksandr Ratushnyi, Yury Kochetov
Journal of Applied and Industrial Mathematics
Optimization and Packing Problems
article

A Two-Stage Algorithm for the Dynamic Bin Packing Problemwith Placement Groups

Оleksandr Ratushnyi, Yury Kochetov
article en

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.

Journal of Applied and Industrial MathematicsVol. 19(1)
Russian Academy of Sciences (RU), Sobolev Institute of Mathematics (RU)
Openalex Percentile: Top 55%
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 Two-Stage Algorithm for the Dynamic Bin Packing Problemwith Placement Groups — Оleksandr Ratushnyi, Yury Kochetov · Journal of Applied and Industrial Mathematics (2025) | TGRS Research Map | TGRS