The temporal bin packing problem: An application to workload management in data centres

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

This paper formalises a packing problem that emerges as a core sub-problem for managing workload consolidation in data centres. As a generalisation of the Bin Packing (BP) problem, it considers a set of tasks (items) to be assigned to a set of machines (bins) under capacity constraints (CPU usage) on each machine. Unlike classic BP settings, items have a lifespan. We define the cost of using a bin as the product of the bin's capacity and the time for which it is used. This problem will be referred to as the Temporal Bin Packing problem (TBP). We formalise the problem and present optimisation models using Mixed Integer Programming (MIP) and Constraint Programming (CP) for two contrasting but equivalent perspectives on the problem. The Packing model (PA) extends traditional BP models while the Temporal model (TP) explicitly models time with a sequence of packing problems. In addition, symmetry breaking techniques are developed. Finally, we introduce both a lower bound and an upper bound on the objective function. Our empirical results suggest that the TBP is a rather challenging problem for complete solvers to prove optimality. While breaking symmetry considerably reduces the computational effort for both PA and TP models, the Packing model using CP should be considered for larger instances.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE 28th International Conference on Tools with Artificial Intelligence, ICTAI 2016
EditorsAnna Esposito, Miltos Alamaniotis, Amol Mali, Nikolaos Bourbakis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages157-164
Number of pages8
ISBN (Electronic)9781509044597
DOIs
Publication statusPublished - 11 Jan 2017
Event28th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2016 - San Jose, United States
Duration: 6 Nov 20168 Nov 2016

Publication series

NameProceedings - 2016 IEEE 28th International Conference on Tools with Artificial Intelligence, ICTAI 2016

Conference

Conference28th IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2016
Country/TerritoryUnited States
CitySan Jose
Period6/11/168/11/16

Keywords

  • Constraint programming
  • Data centres
  • Integer programming
  • Packing Problem
  • Worload consolidation

Fingerprint

Dive into the research topics of 'The temporal bin packing problem: An application to workload management in data centres'. Together they form a unique fingerprint.

Cite this