Technical Reading Report Virtual Power: Coordinated Power Management in Virtualized Enterprise Environment Paper by: Ripal Nathuji & Karsten Schwan from.

Slides:



Advertisements
Similar presentations
Diagnosing Performance Overheads in the Xen Virtual Machine Environment Aravind Menon Willy Zwaenepoel EPFL, Lausanne Jose Renato Santos Yoshio Turner.
Advertisements

Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
KAIST Computer Architecture Lab. The Effect of Multi-core on HPC Applications in Virtualized Systems Jaeung Han¹, Jeongseob Ahn¹, Changdae Kim¹, Youngjin.
Virtualisation From the Bottom Up From storage to application.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Difference Engine: Harnessing Memory Redundancy in Virtual Machines by Diwaker Gupta et al. presented by Jonathan Berkhahn.
Xen , Linux Vserver , Planet Lab
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
XENMON: QOS MONITORING AND PERFORMANCE PROFILING TOOL Diwaker Gupta, Rob Gardner, Ludmila Cherkasova 1.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
NoHype: Virtualized Cloud Infrastructure without the Virtualization Eric Keller, Jakub Szefer, Jennifer Rexford, Ruby Lee ISCA 2010 Princeton University.
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
1 Virtual Private Caches ISCA’07 Kyle J. Nesbit, James Laudon, James E. Smith Presenter: Yan Li.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Virtualization for Cloud Computing
Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield.
SUNY IT Master's Project Using Open Source Virtualization Technology In Computer Education By: Ronny L. Bull Advised By: Geethapriya Thamilarasu, Ph.D.
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Jakub Szefer, Eric Keller, Ruby B. Lee Jennifer Rexford Princeton University CCS October, 2011 報告人:張逸文.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Database Replication Policies for Dynamic Content Applications Gokul Soundararajan, Cristiana Amza, Ashvin Goel University of Toronto EuroSys 2006: Leuven,
Virtualization The XEN Approach. Virtualization 2 CS5204 – Operating Systems XEN: paravirtualization References and Sources Paul Barham, et.al., “Xen.
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
DiProNN Resource Management System (DiProNN = Distributed Programmable Network Node) Tomáš Rebok Faculty of Informatics MU, Brno Czech.
Improving Network I/O Virtualization for Cloud Computing.
USTH Presentation Power-aware Scheduler for Virtualization TRAN Giang Son Prof. Daniel HAGIMONT Oct 19th, 2011.
Power and Performance Modeling in a Virtualized Server System M. Pedram and I. Hwang Department of Electrical Engineering Univ. of Southern California.
Green Clouds – Power Consumption as a First Order Criterion Karsten Schwan, Sudhakar Yalamanchili, Ada Gavrilovska, Hrishikesh Amur, Bhavani Krishnan,
Providing QoS with Virtual Private Machines Kyle J. Nesbit, James Laudon, and James E. Smith.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
Challenges towards Elastic Power Management in Internet Data Center.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Our work on virtualization Chen Haogang, Wang Xiaolin {hchen, Institute of Network and Information Systems School of Electrical Engineering.
CS533 Concepts of Operating Systems Jonathan Walpole.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Disco : Running commodity operating system on scalable multiprocessor Edouard et al. Presented by Vidhya Sivasankaran.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
VTurbo: Accelerating Virtual Machine I/O Processing Using Designated Turbo-Sliced Core Embedded Lab. Kim Sewoog Cong Xu, Sahan Gamage, Hui Lu, Ramana Kompella,
Min Lee, Vishal Gupta, Karsten Schwan
Improving Xen Security through Disaggregation Derek MurrayGrzegorz MilosSteven Hand.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Security Vulnerabilities in A Virtual Environment
Full and Para Virtualization
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
7/2/20161 Re-architecting VMMs for Multicore Systems: The Sidecore Approach Presented by: Sanjay Kumar PhD Candidate, Georgia Institute of Technology Co-Authors:
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Virtualization Neependra Khare
Power Systems with POWER8 Technical Sales Skills V1
Virtualization for Cloud Computing
Is Virtualization ready for End-to-End Application Performance?
Presented by Yoon-Soo Lee
Xen: The Art of Virtualization
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Comparison of the Three CPU Schedulers in Xen
CSE591 October Rotation Report Haoran Li Nov
Virtualization Techniques
Windows Virtual PC / Hyper-V
Presentation transcript:

Technical Reading Report Virtual Power: Coordinated Power Management in Virtualized Enterprise Environment Paper by: Ripal Nathuji & Karsten Schwan from CERCS Research Center Read by: Liang Hao

Motivations: To make full use of ‘Soft’ scaling, TO CONSOLIDATE Limited processor frequency states But virtualization offers new opportunities for scaling the allocation of physical resources Integrated power saving policy, TO COORDINATE Building a tiered power management framework to integrate multiple power management mechanisms and policies But still, ISOLATED Without negating the nature of virtualization: isolation Providing FLEXIBILITY accept a variety of power management policies

Power management throws threatens on the independence and performance isolation properties of virtualization technologies. ondemand, real-time. Limitation of Hardware Management hypervisor scheduling time granularity multiple cores Challenges

Solution:VirtualPower Architecture:

VPM Architecture(1): VPM States Exported to VMs as ‘soft’ states Can be updated by VM’s own power management policy Be transported by VPM Channels to VPM rules VPM states are unified in multiple platforms so there is no need to alter VM’s power management policy if the VM is migrated to other platforms. This quality maintains the isolation of VMs and does not lack consistency between the VM and hypervisor layer.

VPM Architecture(2): VPM Channels Implemented using hypercalls and Xen event channels VPM channels mainly take charge of delivering the message between VMs and Dom0 Here, Hypervisor would ignore the privileged requests by VM- level power policy, but Virtual Power will intercepts them through VPM channels as ‘hints’ provided to VPM rules and mechanisms to help make the final decision. The benefit is, one request from a single VM would not directly influence the hardware environment and therefore keeps fault isolation.

VPM Architecture(3): VPM Mechanisms Provide for information of underlying platforms to VPM rules Deal with the diversity Information includes the platform management options including hardware scaling, soft scaling, and consolidation.

Evaluation Methodology Experimental Setup Processors based upon the Intel Netburst microarchitecture, 3GB of memory, gigabit network cards, and 80GB hard drives. In terms of manageability, they support two physical operating modes for their processor cores: 3.2GHz and 2.8GHz. Power data is obtained using an Extech power analyzer, which allows for out of band measurements via a laptop, thereby avoiding undesirable measurement effects on the system under test.

Guest Applications and Policies Transactional Workloads 1. event queuing time often outweigh actual event processing time 2. arrival rates vary significantly over the course of a day Tiered Web Service Workloads (RUBiS) CPU utilization relates to current request behaviors and request arriving rates.

Viability of soft scaling Combination of hardware and software scaling

Policy Based Coordination PM-L Policies: Platform Management PM-G Policies: Global Coordination

PM-L Policies: Platform management

Conclusion To present guest virtual machines with what appears to be a rich set of ‘soft’ power states accessible to their application- specific policies, termed VPM states, and then To use the state changes requested by VMs as inputs to virtualization-level management policies.

What’s insight State-guidance methodology Choose typical samples for evaluation Get down to lower layers, the lower, the stronger.