Power Aware Meta Scheduler for Adaptive VM Provisioning in IaaS Cloud

Power Aware Meta Scheduler for Adaptive VM Provisioning in IaaS Cloud

R. Jeyarani (Coimbatore Institute of Technology, India), N. Nagaveni (Coimbatore Institute of Technology, India), Satish Kumar Sadasivam (IBM Systems and Technology Group, India) and Vasanth Ram Rajarathinam (PSG College of Technology, India)
Copyright: © 2011 |Pages: 16
DOI: 10.4018/ijcac.2011070104

Abstract

Cloud Computing provides on-demand access to a shared pool of configurable computing resources. The major issue lies in managing extremely large agile data centers which are generally over provisioned to handle unexpected workload surges. This paper focuses on green computing by introducing Power-Aware Meta Scheduler, which provides right fit infrastructure for launching virtual machines onto host. The major challenge of the scheduler is to make a wise decision in transitioning state of the processor cores by exploiting various power saving states inherent in the recent microprocessor technology. This is done by dynamically predicting the utilization of the cloud data center. The authors have extended existing cloudsim toolkit to model power aware resource provisioning, which includes generation of dynamic workload patterns, workload prediction and adaptive provisioning, dynamic lifecycle management of random workload, and implementation of power aware allocation policies and chip aware VM scheduler. The experimental results show that the appropriate usage of different power saving states guarantees significant energy conservation in handling stochastic nature of workload without compromising the performance, both when the data center is in low as well as moderate utilization.
Article Preview

Introduction

With the advent of cloud computing, large scale data centers are becoming common in the computing industry. However, these data centers equipped with high performance infrastructures consume huge power causing global warming by emitting CO2 footprint, giving a serious environmental threat to today’s world. One of the major causes for energy inefficiency in the data center is the idle power wasted when servers run at low average utilization. Even at 10% of CPU utilization, the power consumed is over 50% of the peak power (Neugebaur & McAuley, 2001; Ragavendra et al., 2008). This results in more power consumption per workload during off-peak load. Pinheiro and Rajamony quoted that 22% of energy consumption of a single server is needed to cool it. A study on data center issues also shows that energy consumption of data centers worldwide doubled between 2000 and 2006 (Pinheiro et al., 2001; Elnozahy, 2003). Incremental US demand for data center energy between 2008 and 2010 is the equivalent of 10 nuclear power plants (Kaplan et al., 2008). To handle this issue, data centers perform consolidation of various workloads onto a set of common servers with the help of live state migration facility which is enabled through virtualization technology (James & Ravi, 2005).

In a cloud environment, the power and energy management strategies need to consider the characteristics of servers and incoming workloads. Modern microprocessor technology supports the processing elements (PE) such as core, chip and host to be set in different sleep states depending on the demand (Lee et al., 2007). The sleep states are also referred to as power saving states. A PE conserves different amount of power at different sleep states. The power drawn during wake up time is comparatively insignificant. The shallow sleep states realize lower power conservation with lower wake up latency and the deep sleep states realize higher power conservation with higher wake up latency. IBM’s Power family machines support nap and sleep modes (Sinharoy et al., 2005; Kim et al., 2011; Cardosa et al., 2009). The nap is a low-power state designed for short processor idle periods (Malcolm et al., 2010). It provides modest power reduction over a software idle loop, and the wake-up latency of the nap state is less than 5μs. Instruction execution begins immediately upon wakeup. The second idle mode is sleep state. It is a lower-power, higher latency standby state intended for processing cores that will be unused for an extended period of time.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 9: 4 Issues (2019): Forthcoming, Available for Pre-Order
Volume 8: 4 Issues (2018): 2 Released, 2 Forthcoming
Volume 7: 4 Issues (2017)
Volume 6: 4 Issues (2016)
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2013)
Volume 2: 4 Issues (2012)
Volume 1: 4 Issues (2011)
View Complete Journal Contents Listing