Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

21
Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management By: Luca Parolini, Bruno Sinopoli, Bruce H. Krogh from CMU Presentation: Liang Hao

description

Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management. By: Luca Parolini, Bruno Sinopoli, Bruce H. Krogh from CMU Presentation: Liang Hao. Motivation. REDUCING the ever growing electricity consumption in data centers - PowerPoint PPT Presentation

Transcript of Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Page 1: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Reducing Data Center Energy Consumption viaCoordinated Cooling and Load Management

By: Luca Parolini, Bruno Sinopoli, Bruce H. Krogh from CMUPresentation: Liang Hao

Page 2: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Motivation REDUCING the ever growing electricity

consumption in data centers COORDINATING cooling and load

management which is now mostly independent

Page 3: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Previous Work Computational fluid dynamic models to

optimize the delivery of cold air

Optimal load-balancing policy

Temperature-aware manner

Page 4: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling

Page 5: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(1): Computational network Composed of servers nodes that interact

through the exchange of workloads

This layer interacts with the external world by exchanging jobs

Page 6: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(2): Thermal network This layer interacts with external world

through electricity consumption Each node in the thermal network has

an input temperature Tin[], an output temperature Tout[] and an electrical power consumption pw[W]

Page 7: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(3): Server nodes Server node is combined of thermal

server node and computational server node

We assume every server node has a finite number of possible states denoted by the set P. A state p determines the mean execution rate and the power consumption pw, and pw is positively related to

Page 8: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(4): Server nodes We model the computational server

node as a G/M/1 queue, while the service time is exponentially distributed with parameter (p(t))

the thermal part of server node can be modeled as a first-order linear time-invariant (LTI) system defined by the following differential equation:

Page 9: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(5): CRAC nodes Tin, Tout, Tref If Tref <= Tin, Tout would tend to Tref Else Tout would tend to Tin pw = f(Tin, Tout)

Page 10: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(6): Environment nodes pw = 0 Tin, Tout

Page 11: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Modeling(7): Control Inputs Controllable variables: the

computational workload exchange, the server node power states and the CRAC node reference temperature

Page 12: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

CMDP Formulation In order to formulate our optimization problem

as a finite CMDP we have to identify: a finite set X of states, a finite set A of actions from which the controller can choose at each step t = k * , a set Pxay of transition probabilities representing the probability of moving from a state x to a state y when the action a is applied, and a function c : X £A ! R of immediate costs for each time step. The total cost over a given time horizon is the sum of the cost incurred at each time step.

Page 13: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

CMDP Formulation

Page 14: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

CMDP Formulation Server nodes n=3 CRAC node r=1 Environment node e=0 Discrete-time model with time step

Page 15: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

CMDP Formulation:Simplification Server1 and server2 do not exchange

tasks Ignore electricity consumption by

server3, the scheduler The overall computational network

workload exchange is reduced to the choice of the mean value of s

Page 16: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

CMDP Formulation Quantize Tout and Tref

Page 17: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Solution Use the Markov Decision Process

Toolbox for MATLAB to solve the CMDP problem

Page 18: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Simulation Results

Page 19: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Simulation Results

Page 20: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

Simulation Results

Page 21: Reducing Data Center Energy Consumption via Coordinated Cooling and Load Management

What’s insight Build a model that can reflect the real

problem and solve it using mature solutions

To transform a real problem into a mathematical model, we quantize sequential variables into discrete ones