Vector repacking algorithms for power-aware computing

In this paper we experiment with practical algorithms for the vector repacking problem and its variants. Vector repacking, like vector packing, aims to pack a set of input vectors such that the number of bins used is minimized, while minimizing the changes from the previous packing. We also consider a variant of vector repacking that stores additional copies of items with the goal of improving the performance of vector repacking algorithms. In addition, our algorithms are parameterized so that they can be effectively optimized for a variety of resource allocation applications with different input characteristics and different cost functions.

[1]  Henri Casanova,et al.  Resource allocation algorithms for virtualized service hosting platforms , 2010, J. Parallel Distributed Comput..

[2]  G. S. Lueker,et al.  Bin packing can be solved within 1 + ε in linear time , 1981 .

[3]  S. K. Chang,et al.  A general packing algorithm for multidimensional resource requirements , 1977, International Journal of Computer & Information Sciences.

[4]  Karsten Schwan,et al.  Robust and flexible power-proportional storage , 2010, SoCC '10.

[5]  George Markowsky,et al.  Multidimensional Bin Packing Algorithms , 1977, IBM J. Res. Dev..

[6]  Soo Y. Chang,et al.  A two-dimensional vector packing model for the efficient use of coil cassettes , 2005, Comput. Oper. Res..

[7]  Paolo Toth,et al.  Lower bounds and algorithms for the 2-dimensional vector packing problem , 2001, Discret. Appl. Math..

[8]  Alberto Caprara,et al.  Improved approximation algorithms for multidimensional bin packing problems , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[9]  Edward G. Coffman,et al.  Approximation algorithms for bin packing: a survey , 1996 .

[10]  Andrea Lodi,et al.  A tale of two dimensional bin packing , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[11]  Rina Panigrahy,et al.  Heuristics for Vector Bin Packing , 2011 .

[12]  Gerhard J. Woeginger,et al.  There is no Asymptotic PTAS for Two-Dimensional Vector Packing , 1997, Inf. Process. Lett..

[13]  Austin Donnelly,et al.  Sierra: a power-proportional, distributed storage system , 2009 .

[14]  J. Koomey Worldwide electricity used in data centers , 2008 .

[15]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[16]  Akshat Verma,et al.  SRCMap: Energy Proportional Storage Using Dynamic Consolidation , 2010, FAST.

[17]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[18]  Prashant J. Shenoy,et al.  Efficient Data Migration in Self-managing Storage Systems , 2006, 2006 IEEE International Conference on Autonomic Computing.