System Energy Efficiency Lab
Home People Research Publications Sponsors Contacts
   
Data Center Efficiency
Online learning
Workload characterization
People
Publications
Resources
Related Work
Sponsors
 

Energy Efficiency in Virtualized Environment


Announcement: Postdoc/research assistantship positions available in SeeLab at UCSD
The focus of research is on datacenter energy efficiency with specific emphasis on redesigning the scheduling and resource management policies for virtual machines (e.g. using Xen).  This project is a part of The Multiscale Systems Center (MuSyC center) and involves collaboration with Google, Microsoft, Intel and others.  PhD or graduate students with background and interest in operating systems, computer architecture and/or applications of statistical modeling and learning techniques are encouraged contact Prof. Tajana Rosing (tajana at ucsd.edu).

Motivation and Goals

The cost of energy consumption in modern data centers has reached and even surpassed the cost of the physical data center itself. This necessitates research for dynamically reducing the amount of energy used for computing, cooling and maintaining a data center. The primary motivation for this work is to develop a data center power management scheme that delivers energy efficiency while minimizing the impact on performance.


Research overview

Our approach is based on developing policies for power management techniques like dynamic power management (DPM) and dynamic voltage frequency scaling (DVFS) based on online learning for a computing system. Such an approach reduces these problems to one of dynamic workload characterization, where the policies adapt to changes in the workloads. Our experiments with CPU and hard disks confirm the efficiency and adaptability of our online learning based policies. We further propose extensions to adapt this approach in a virtualized environment encompassing multiple virtual and physical machines, which is fairly common in modern data centers. The idea is to perform characterization of virtual machines at the hypervisor level in order to drive both the power management policies and energy aware scheduling. The energy aware scheduler will schedule virtual machines both within and across physical machines for higher energy efficiency.


Online learning algorithm

Our online learning approach is based on an adaptation of the online allocation algorithm. The algorithm allows us to formulate both dynamic power management (DPM) and dynamic voltage frequency scaling (DVFS) problems as one of workload characterization and selection. The selection is done among a set of experts, which refers to a set of DPM policies and voltage-frequency settings, leveraging the fact that different experts outperform each other under different workloads and device leakage characteristics. The online learning algorithm adapts to changes in the characteristics and guarantees fast convergence to the best performing expert.


Workload characterization

The suitability of a given DPM policy or a voltage-frequency setting for a workload is determined by certain properties or characteristics of that workload. On general purpose systems where these properties are not known in advance, it is necessary to estimate them dynamically for effective power management. We refer to this process as dynamic workload characterization. Thus, in our approach we dynamically characterize the workloads and feed this information to the online learning algorithm to determine the best "expert" for the workload based on its current characteristics.


Publications

Journals

Dhiman, G. and Rosing, T.S., "System Level Power Management Using Online Learning" In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , Vol. 28 , Nr. 5 , May (2009) , p. 676-689. [pdf]

Conferences

Dhiman, G., Marchetti, G. and Rosing, T.S., “vGreen: A System for Energy Efficient Computing in Virtualized Environments” In Proceedings of the 14th IEEE/ACM International Symposium on Low Power Electronics and Design, 2009, ISLPED ’09.
[Acceptance Rate (Regular Papers) = 52/210 = 24.7%] [pdf]
(Best Paper Nominee)

Dhiman, G., Pusukuri, K.K. and Rosing, T. S., “Analysis of Dynamic Voltage Scaling for System Level Energy Management” In Proceedings of the 2008 Workshop on Power Aware Computing and Systems, HotPower'08. [pdf]

Dhiman, G. and Rosing, T. S., “Dynamic voltage frequency scaling for multi-tasking systems using online learning” In Proceedings of the 2007 International Symposium on Low Power Electronics and Design, ISLPED '07.
[Acceptance Rate (Regular Papers) = 56/192 = 29%] [pdf]

Dhiman, G. and Rosing, T. S., “Dynamic power management using machine learning” In Proceedings of the 2006 IEEE/ACM international Conference on Computer-Aided Design, ICCAD '06. [Acceptance Rate = 130/541 = 24%] [pdf]
(Best Paper Nominee)

Resources

Energy efficiency in virtualized environments - Poster

Related Work

People

    Giacomo Marchetti, University of Bologna MS Student


Sponsored by:

NSF-GreenLight project, CNS, Sun Microsystems, UC Micro, Cisco, GSRC/DARPA