Pub Date : 2025-11-02DOI: 10.1134/S1990478925010090
A. V. Ratushnyi, Y. A. Kochetov
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.
{"title":"A Two-Stage Algorithm for the Dynamic Bin Packing Problem\u0000with Placement Groups","authors":"A. V. Ratushnyi, Y. A. Kochetov","doi":"10.1134/S1990478925010090","DOIUrl":"10.1134/S1990478925010090","url":null,"abstract":"<p> A new dynamic bin packing problem relevant to cloud computing is considered. The\u0000creation time, deletion time, and required resources are known for each item (virtual machine).\u0000The containers (servers) have a NUMA architecture and specific rules for placing the machines.\u0000The servers are grouped into racks, and some machines form groups. Each group is divided into\u0000partitions. Machines from different partitions cannot be placed on the same rack to ensure system\u0000fault tolerance. The objective is to pack all the machines into the minimum number of racks over\u0000a given planning horizon. A two-stage algorithm is developed to solve the problem: an initial\u0000solution is constructed, where some constraints may be violated, followed by iterative\u0000improvement using local search aimed at eliminating the violations. Using the proposed approach,\u0000an average deviation of 3.8% from the lower bound was achieved on open test cases.\u0000</p>","PeriodicalId":607,"journal":{"name":"Journal of Applied and Industrial Mathematics","volume":"19 1","pages":"92 - 103"},"PeriodicalIF":0.58,"publicationDate":"2025-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145425979","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}