ISim: A Novel Power Aware Discrete Event Simulation Framework for Dynamic Workload Consolidation and Scheduling in Infrastructure Clouds

Today’s cloud environment is hosted in mega datacenters and many companies host their private cloud in enterprise datacenters. One of the key challenges for cloud computing datacenters is to maximize the utility of the Processing Elements (PEs) and minimize the power consumption of the applications hosted on them. In this paper we propose a framework called ISim, wherein a Datacenter manager playing the role of a Meta-scheduler minimizes power consumption by exploiting different power saving states of the processing elements. The considered power management techniques by the ISim framework are dynamic workload consolidation and usage of low power states on the processing elements. The meta-scheduler aims at maximizing the utility of the cores by performing dynamic workload consolidation using context switching between the cores inside the chip. The Datacenter manager makes use of a prediction algorithm to predict the number of cores that are required to be kept in active state to fulfil the input service request at a given moment, thus maximizing the CPU utilization. The simulation results show, how power can be conserved from the host level till the core level in a datacenter with the optimal usage of different power saving states without compromising the performance.

[1]  Eric M. Schwarz,et al.  IBM POWER6 microarchitecture , 2007, IBM J. Res. Dev..

[2]  Michael Franz,et al.  Power reduction techniques for microprocessor systems , 2005, CSUR.

[3]  Bishop Brock,et al.  Architecting for power management: The IBM® POWER7™ approach , 2010, HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture.

[4]  R. Quentin Grafton,et al.  Carbon Disclosure Project , 2012 .

[5]  Krishna Kant,et al.  Data center evolution: A tutorial on state of the art, issues, and challenges , 2009, Comput. Networks.

[6]  Karsten Schwan,et al.  VirtualPower: coordinated power management in virtualized enterprise systems , 2007, SOSP.

[7]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[8]  E. N. Elnozahy,et al.  Energy-Efficient Server Clusters , 2002, PACS.

[9]  Rajkumar Buyya,et al.  Power‐aware provisioning of virtual machines for real‐time Cloud services , 2011, Concurr. Comput. Pract. Exp..

[10]  Derek McAuley,et al.  Energy is just another resource: energy accounting and energy pricing in the Nemesis OS , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[11]  Aameek Singh,et al.  Shares and utilities based power consolidation in virtualized server environments , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[12]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

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

[14]  Amin Vahdat,et al.  ECOSystem: managing energy as a first class operating system resource , 2002, ASPLOS X.

[15]  Enrique V. Carrera,et al.  Load balancing and unbalancing for power and performance in cluster-based systems , 2001 .