Temporal Bin Packing with Half-Capacity Jobs

Published Online:https://doi.org/10.1287/ijoo.2023.0002

Motivated by applications in cloud computing, we study a temporal bin packing problem with jobs that occupy half of a bin’s capacity. An instance is given by a set of jobs, each with a start and end time during which it must be processed (i.e., assigned to a bin). A bin can accommodate two jobs simultaneously, and the objective is an assignment that minimizes the time-averaged number of open or active bins over the horizon; this problem is known to be NP hard. We demonstrate that a well-known “static” lower bound may have a significant gap even in relatively simple instances, which motivates us to introduce a novel combinatorial lower bound and an integer programming formulation, both based on an interpretation of the model as a series of connected matching problems. We theoretically compare the static bound, the new matching-based bounds, and various linear programming bounds. We perform a computational study using both synthetic and application-based instances and show that our bounds offer significant improvement over existing methods, particularly for sparse instances.

Funding: This work was supported by the National Science Foundation [Grants CMMI-1552479 and NSF GRFP].

Supplemental Material: The online appendix is available at https://doi.org/10.1287/ijoo.2023.0002.

INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.