A packing problem approach to energy-aware load distribution in Clouds

The Cloud Computing paradigm consists in providing customers with virtual services of the quality which meets customers' requirements. A cloud service operator is interested in using his infrastructure in the most efficient way while serving customers. The efficiency of infrastructure exploitation may be expressed, amongst others, by the electrical energy consumption of computing centers. We propose to model the energy consumption of private Clouds, which provides virtual computation services, by a variant of the Bin Packing problem. This novel generalization is obtained by introducing such constraints as: variable bin size, cost of packing and the possibility of splitting items. We analyze the packing problem generalization from a theoretical point of view. We advance on-line and off-line approximation algorithms to solve our problem to balance the load either on-the-fly or on the planning stage. In addition to the computation of the approximation factors of these two algorithms, we evaluate experimentally their performance. The quality of the results is encouraging. This conclusion makes a packing approach a serious candidate to model energy-aware load balancing in Cloud Computing.

[1]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[2]  Erol Gelenbe,et al.  Optimising Server Energy Consumption and Response Time , 2012 .

[3]  Ying-Wen Bai,et al.  Estimation by Software for the Power Consumption of Streaming-Media Servers , 2007, IEEE Transactions on Instrumentation and Measurement.

[4]  Michael A. Langston,et al.  Online variable-sized bin packing , 1989, Discret. Appl. Math..

[5]  Jie Wu,et al.  Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center , 2013, Math. Comput. Model..

[6]  L. Epstein,et al.  Improved Results for a Memory Allocation Problem , 2006, Theory of Computing Systems.

[7]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[8]  George Varghese,et al.  Parallelism versus Memory Allocation in Pipelined Router Forwarding Engines , 2004, SPAA '04.

[9]  Chandra Krintz,et al.  Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).

[10]  Feng Zhao,et al.  Virtual machine power metering and provisioning , 2010, SoCC '10.

[11]  Geoffrey C. Fox,et al.  High Performance Parallel Computing with Clouds and Cloud Technologies , 2009, CloudComp.

[12]  Raphael Rom,et al.  Packet scheduling with fragmentation , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[13]  Zsolt Tuza,et al.  Tight absolute bound for First Fit Decreasing bin-packing: FFD(l) ≤ 11/9 OPT(L) + 6/9 , 2013, Theor. Comput. Sci..

[14]  Erol Gelenbe,et al.  Trade-offs between energy and quality of service , 2012, 2012 Sustainable Internet and ICT for Sustainability (SustainIT).

[15]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[16]  Herb Schwetman,et al.  Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems , 1975, JACM.

[17]  Alexandru Iosup,et al.  How are Real Grids Used? The Analysis of Four Grid Traces and Its Implications , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[18]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[19]  György Dósa,et al.  The Tight Bound of First Fit Decreasing Bin-Packing Algorithm Is FFD(I) <= 11/9OPT(I) + 6/9 , 2007, ESCAPE.

[20]  Erol Gelenbe,et al.  Energy-Efficient Cloud Computing , 2010, Comput. J..

[21]  Ching-Hsien Hsu,et al.  Optimizing Energy Consumption with Task Consolidation in Clouds , 2014, Inf. Sci..

[22]  Raphael Rom,et al.  Bin Packing with Item Fragmentation , 2001, WADS.

[23]  Xi He,et al.  Cloud Computing: a Perspective Study , 2010, New Generation Computing.

[24]  Hadas Shachnai,et al.  Approximation Schemes for Packing with Item Fragmentation , 2005, Theory of Computing Systems.

[25]  Sungsoo Park,et al.  Algorithms for the variable sized bin packing problem , 2003, Eur. J. Oper. Res..

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