In today's IT computing era, there is shift to aggregate computing resources into data centers (DC) shared by pool of users. With the increasing popularity of cloud computing, this pool of users are now more global than any-time in the past The resource demand of these users are inadvertently governed by strict “service level agreements”. In this paradigm, data centers' operational energy costs are a rising concern as they continue an upward trend that is poised to surpass the capital cost of equipment in a typical lifetime usage model. A data center is a complex distributed system comprised of a hierarchy of numerous components; and operating at multitude levels of usage abstractions. Virtualization is an approach to consolidating multiple services onto a smaller number of computing resources. A virtualized server environment allows computing resources to be shared among multiple performance-isolated platforms called virtual machines. Virtual Machine(VM) technology has been widely applied in data center environments due to its seminal features, including reliability, flexibility, and the ease of management. We define set of service-provider controllable policies comprising of number of physical servers, possible number of VMs, possible VM request queue length and maximum number of requests per VM threshold. For each of these defined policy, we implement a dynamic resource provisioning framework for virtualized server environment which achieves power efficiency by using optimum power efficient allocation and workload forecasting scheme to ensure that workload request meet the defined SLAs and the data center operates with least power consumption. Finally, based on the results from our implementation, we analyze and infer on the best policy which meets SLA commitments and has the least energy consumption.
[1]
Ricardo Bianchini,et al.
Energy conservation in heterogeneous server clusters
,
2005,
PPoPP.
[2]
Kresimir Mihic,et al.
A system for online power prediction in virtualized environments using gaussian mixture models
,
2010,
Design Automation Conference.
[3]
Shrisha Rao,et al.
Modeling and reducing power consumption in large IT systems
,
2010,
2010 IEEE International Systems Conference.
[4]
Kang G. Shin,et al.
Online Web Cluster Capacity Estimation and Its Application to Energy Conservation
,
2007,
IEEE Transactions on Parallel and Distributed Systems.
[5]
Rajkumar Buyya,et al.
Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges
,
2010,
PDPTA.
[6]
Nagarajan Kandasamy,et al.
Power and performance management of virtualized computing environments via lookahead control
,
2008,
2008 International Conference on Autonomic Computing.
[7]
Anand Sivasubramaniam,et al.
Managing server energy and operational costs in hosting centers
,
2005,
SIGMETRICS '05.
[8]
Karsten Schwan,et al.
Providing platform heterogeneity-awareness for data center power management
,
2008,
Cluster Computing.
[9]
Enrique V. Carrera,et al.
Load balancing and unbalancing for power and performance in cluster-based systems
,
2001
.
[10]
Michael Kistler,et al.
The case for power management in web servers
,
2002
.