Power management using dynamic power state transitions and dynamic voltage frequency scaling controls in virtualized server clusters

Power management using dynamic power state transitions and dynamic voltage frequency scaling controls in virtualized server clusters

Reducing power consumption and maintaining user or application performance criteria is an important goal in virtualized server cluster system design. Achieving this multiple objective requirement in a virtualized environment is a challenge. One of the techniques widely explored in the literature to achieve this goal is the dynamic voltage frequency scaling (DVFS) approach. However, power consumption reduction due to DVFS is far less than what can be achieved with the dynamic power management (DPM) control approach to either switch OFF the server or to transition the server to a low power SLEEP state when not processing application requests. In our work, we have formulated a power optimization problem that meets the defined performance criteria for the workload. We have considered application request response time as the performance metric. The adaptive controller is designed to track application performance in the first step, with dynamic control and batch requests to the best server in order to minimize the power consumption as the second step. In this paper, our aim is to reduce the power consumption of a virtualized server cluster by making use of an adaptive hybrid approach that identifies the right server with the best performance for power metric (PPM), DPM with server processor sleep state(s), and DVFS controls. Simulation results show that our hybrid approach using PPM, DPM with sleep state, and DVFS controls is effective, achieves better energy savings, and meets the performance criteria constraint.

___

  • [1] Goiri I, Katsak W, Ley K, Nguyen TD, Bianchini R. GreenSwitch: managing datacenters powered by renewable energy. In: International Conference on Architectural Support for Programming Languages and Operating Systems; 2013. pp. 51-64.
  • [2] Qian H, Medhi D. Server operational cost optimization for cloud computing service providers over a time horizon. In: USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services; 2011. pp. 4-9.
  • [3] Petrucci V, Carrera EV, Loques O, Leits J, Mosse D. Optimized management of power and performance for virtualized heterogeneous server clusters. In: IEEE/ACM International Symposium on Cluster, Cloud, and Grid; 2011. pp. 23-32.
  • [4] Gandhi A, Gupta V, Harchol-Balter M, Kozuch M. Optimality analysis of energy-performance trade-off for server farm management. In: International Symposium on Computer Performance, Modeling, Measurements, and Evaluation; 2010. pp. 1155-1171.
  • [5] Meisner D, Gold BT, Wenisch TF. PowerNap: eliminating server idle power. In: Proceedings of International Conference on Architectural Support for Programming Languages and Operating Systems; 2009. pp. 205-216.
  • [6] Meisner D, Wenisch T. DreamWeaver: architectural support for deep sleep. In: Proceedings of International Conference on Architectural Support for Programming Languages and Operating Systems; 2012. pp. 313-324.
  • [7] Wang Y, Deaver R, Wang X. Virtual batching: request batching for energy conservation in virtualized servers. In: IEEE International Workshop on Quality of Service; 2010. pp. 1-9.
  • [8] Wang S, Liu J, Liu X, Chen J. PowerSleep: A smart power-saving scheme with sleep for servers under response time constraint. IEEE J Emerg Sel Top Circuits Syst 2011; 1: 289-298.
  • [9] Krioukov A, Mohan P, Alspaugh S, Keys L, Culler D, Katz R. NapSAC: Design and implementation of a powerproportional web cluster. In: Green Networking; 2010. pp. 15-22.
  • [10] Lin M, Wierman A, Lachlan L, Andrew H, Thereska E. Dynamic right-sizing for power-proportional data centers. In: INFOCOM; 2011. pp. 1098-1106.
  • [11] Bhatti M, Belleudy C, Auguin M. Hybrid power management in real time embedded systems: an interplay of DVFS and DPM techniques. In: Conference on Real-Time Systems; 2011. pp. 143-162.
  • [12] Dhiman G, Simunic Rosing T. System-level power management using online learning. IEEE T Comput Aid D 2009; ˇ 28: 676-689.
  • [13] Gandhi A, Harchol-Balter M, Kozuch M. Are sleep states effective in data centers? In: International Green Computing Conference and Workshops; 2012. pp. 1-10.
  • [14] Kumar MRV, Raghunathan S. Energy efficient and interference aware provisioning in virtualized server cluster environment. J Comput Sci 2014; 10: 143-156.
  • [15] Standard Performance Evaluation Corporation. First Quarter 2011 SPECpower ssj2008 Result Benchmarks. Gainesville, VA, USA: SPEC, 2011.
  • [16] Gandhi A, Harchol-Balter M, Kozuch M. The case for sleep states in servers. In: Proceedings of the 4th Workshop on Power-Aware Computing and Systems; 2011. Article 2.
  • [17] Calheiros R, Ranjan R, Beloglazov A, De Rose CAF, Buyya R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Journal of Software: Practice and Experience 2011; 41: 23-50.
  • [18] Coghlan S, Desai N. Blue Gene/P (Intrepid) Argonne National Laboratory Log. In: Parallel Workloads Archive; 2009.