Abstract <p> A new dynamic bin packing problem relevant to cloud computing is considered. Thecreation 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 intopartitions. Machines from different partitions cannot be placed on the same rack to ensure systemfault tolerance. The objective is to pack all the machines into the minimum number of racks overa given planning horizon. A two-stage algorithm is developed to solve the problem: an initialsolution is constructed, where some constraints may be violated, followed by iterativeimprovement 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.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

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

  • A. V. Ratushnyi,
  • Y. A. Kochetov

摘要

Abstract

A new dynamic bin packing problem relevant to cloud computing is considered. Thecreation 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 intopartitions. Machines from different partitions cannot be placed on the same rack to ensure systemfault tolerance. The objective is to pack all the machines into the minimum number of racks overa given planning horizon. A two-stage algorithm is developed to solve the problem: an initialsolution is constructed, where some constraints may be violated, followed by iterativeimprovement 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.