Present by Sheng Cai Coordinating Power Control and Performance Management for Virtualized Server Clusters.

Slides:



Advertisements
Similar presentations
VM Interference and Placement for Server Consolidation Umesh Bellur IIT Bombay.
Advertisements

Feedback Control Real- time Scheduling James Yang, Hehe Li, Xinguang Sheng CIS 642, Spring 2001 Professor Insup Lee.
Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms Chenyang Lu, John A. Stankovic, Gang Tao, Sang H. Son Presented by Josh Carl.
Ramya (UCSB), Parthasarathy et al (HP Labs). Overview Power delivery, consumption and cooling problems in a data center are being tackled currently by.
Discrete Controller Design
استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.
SLA-Oriented Resource Provisioning for Cloud Computing
Power Aware Virtual Machine Placement Yefu Wang. 2 ECE Introduction Data centers are underutilized – Prepared for extreme workloads – Commonly.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
1 Finding good models for model-based control and optimization Paul Van den Hof Okko Bosgra Delft Center for Systems and Control 17 July 2007 Delft Center.
CHE 185 – PROCESS CONTROL AND DYNAMICS PID CONTROL APPLIED TO MIMO PROCESSES.
Chapter 8 Root Locus and Magnitude-phase Representation
CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, John Wilkes.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice In search of a virtual yardstick:
SLA-aware Virtual Resource Management for Cloud Infrastructures
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Transient and steady state response (cont.)
Process Control Instrumentation II
Multivariable Control Systems
By- Jaideep Moses, Ravi Iyer , Ramesh Illikkal and
New Challenges in Cloud Datacenter Monitoring and Management
The Design and Performance of A Real-Time CORBA Scheduling Service Christopher Gill, David Levine, Douglas Schmidt.
Industrial Process Modelling and Control Ton Backx Emeritaatsviering Joos Vandewalle.
Adaptive Control of Virtualized Resources in Utility Computing Environments HP Labs: Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal University.
Control Loop Interaction
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
University of Virginia Proportional Control Spring 2015 Jack Stankovic University of Virginia.
A Framework for Distributed Model Predictive Control
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Adaptive software in cloud computing Marin Litoiu York University Canada.
Computers on Cruise Control Creating Adaptive Systems with Control Theory Ricardo Portillo The University of Texas at El Paso
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
RECON: A TOOL TO RECOMMEND DYNAMIC SERVER CONSOLIDATION IN MULTI-CLUSTER DATACENTERS Anindya Neogi IEEE Network Operations and Management Symposium, 2008.
Brief Review of Control Theory
Challenges towards Elastic Power Management in Internet Data Center.
Applying Control Theory to the Caches of Multiprocessors Department of EECS University of Tennessee, Knoxville Kai Ma.
1 ECE692 Topic Presentation Power/thermal-Aware Utilization Control Xing Fu 22 September 2009.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
Advanced Control of Marine Power System
University of Virginia PID Controllers Jack Stankovic University of Virginia Spring 2015.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Clock Simulation Jenn Transue, Tim Murphy, and Jacob Medinilla 1.
Matlab Tutorial for State Space Analysis and System Identification
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Review. Feedback Terminology In Block diagrams, we use not the time domain variables, but their Laplace Transforms. Always denote Transforms by (s)!
Efficient Resource Provisioning in Compute Clouds via VM Multiplexing
1 Chapter 20 Model Predictive Control Model Predictive Control (MPC) – regulatory controls that use an explicit dynamic model of the response of process.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
ECE692 Course Project Proposal Cache-aware power management for multi-core real-time systems Xing Fu Khairul Kabir 16 September 2009.
Coordinated Performance and Power Management Yefu Wang.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
Presentation at NI Day April 2010 Lillestrøm, Norway
Power Control for Data Center
Computing Resource Allocation and Scheduling in A Data Center
Basic Design of PID Controller
University of Virginia
Brief Review of Control Theory
Homework 9 Refer to the last example.
دانشگاه صنعتي اميركبير
Motion Control.
Feedback Control Real-time Scheduling
Presentation transcript:

Present by Sheng Cai Coordinating Power Control and Performance Management for Virtualized Server Clusters

Two critical challenges of data centers First, various customers need to be assured by meeting their required service-level agreements such as response time and throughput. Second, server power consumption must be controlled in order to avoid failures caused by power capacity overload or system overheating due to increasing high server density.

Existing solutions Performance-oriented solutions at the system level focus on using power as a knob to meet application- level SLAs. Power-oriented solutions treat power as the first- class control target by adjusting hardware power states with no regard to the SLAs of the application services running on the servers.

CO-CON: COORDINATED CONTROL ARCHITECTURE Co-Con is a two-layer control solution, which includes a cluster-level power control loop and a performance control loop for each virtual machine.

Performance Control Example: response time control control input: response time of the web server installed in each virtual machine control output: CPU resource to the virtual machine

Performance Control PID controller: The PID controller involves three separate parameters: the proportional, the integral and derivative values, denoted P, I, and D. proportionalintegralderivative

Performance Control system model: where is the change of response time, is the change of CPU resources to VM. and are control parameters whose values need to be determined. Stability Analysis for CPU Frequency Variations Stability has to be guaranteed even when the model varies due to CPU frequency changes. (1) derive the controller function and system model in Z-domain. (2) derive the closed-loop system transfer function by plugging the controller into the actual system.

Performance Control Stability Analysis for CPU Frequency Variations (3)derive the stability condition of the closed-loop system by computing the poles of the closed-loop transfer function. (4)If all the poles are inside the unit circle, the system is stable when it is controlled by the designed response time controller, even when the real CPU frequency is different from the frequency used to design the controller. Results show that the system is guaranteed to be stable as long as the relative CPU frequency is within the range of [0.19, 1].

Cluster-Level Power Control control input: total power consumption in the cluster. control output: CPU frequency of each server with DVFS.

Cluster-Level Power Control system model: Power consumption of Server i: where is a parameter whose concrete value may vary for different server and workloads. is the frequency change. Total power consumption:

Cluster-Level Power Control Controller Design :Model predictive control(MPC) MPC is an advanced control technique that can deal with coupled Multi-Input Multi-Output (MIMO) control problems with constraints on the objects. The controller uses a system model to predict the control behavior over several control periods. The control objective is to minimizes the cost function while satisfying the constraints. This control problem can be transformed to a standard constrained least-squares problem.

Cluster-Level Power Control

Controller Design :MPC cost function: where P is the prediction horizon, M is the control horizon, Q(i) is the tracking error weight, and R(i) is the control penalty weight vector. The x(k+i|k) means that the value of variable x at time depends on the conditions at time, where is the control period.

Coordination of Control Loops Without effective coordination, the two control loops may conflict with each other(system instability). Methods: Power loop, needs to be configured with a control period that is longer than the settling time of the response time control loop. Decoupled The impact of the power loop on the response time loop can be modeled as variations in its system model, while the impact of the response time loop on the power loop can be treated as system noise.

EMPIRICAL RESULTS Response Time Control

EMPIRICAL RESULTS Coordinated Power and Response Time Control

EMPIRICAL RESULTS Power Budget Reduction at Runtime

CONCLUSIONS Performance-oriented and power-oriented solutions cannot simultaneously provide explicit guarantees on both application level performance and underlying power consumption. Co-Con, a cluster-level control architecture that coordinates individual power and performance control loops to explicitly control both power and application-level performance for virtualized server clusters.

Thank you!