Energy Efficient Dynamic Provisioning in Data Centers: The Benefit of Seeing the Future TexPoint fonts used in EMF. Read the TexPoint manual before you.

Slides:



Advertisements
Similar presentations
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Advertisements

Minghua Chen Energy Efficient Dynamic Provisioning in Data Centers: The Benefit of Seeing the Future Minghua Chen
Operations Scheduling
Autonomic Scaling of Cloud Computing Resources
Traffic Light Control Using Reinforcement Learning
Competitive Energy Generation Scheduling in Microgrids TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A AA A.
Class-constrained Packing Problems with Application to Storage Management in Multimedia Systems Tami Tamir Department of Computer Science The Technion.
GreenSlot: Scheduling Energy Consumption in Green Datacenters Íñigo Goiri, Kien Le, Md. E. Haque, Ryan Beauchea, Thu D. Nguyen, Jordi Guitart, Jordi Torres,
Cloud Computing From Different Perspective. but first, What is cloud? Why is it called cloud?
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Module C8 Queuing Economic/Cost Models. ECONOMIC ANALYSES Each problem is different Examples –To determine the minimum number of servers to meet some.
Opportunities for Demand Response in California Agricultural Irrigation Gary Marks iP Solutions Corp. 10/15/2012.
Tuan V. Dinh, Lachlan Andrew and Yoni Nazarathy Modelling a supercomputer with the model Australia and New Zealand Applied Probability Workshop.
Anshul Gandhi (Carnegie Mellon University) Varun Gupta (CMU), Mor Harchol-Balter (CMU) Michael Kozuch (Intel, Pittsburgh)
CSE 691: Energy-Efficient Computing Lecture 4 SCALING: stateless vs. stateful Anshul Gandhi 1307, CS building
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Peter X. Gao, Andrew R. Curtis, Bernard Wong, S. Keshav Cheriton School of Computer Science University of Waterloo August 15,
Data Center Demand Response: Coordinating IT and the Smart Grid Zhenhua Liu California Institute of Technology December 18, 2013 Acknowledgements:
Adnan. IEEE CLOUD Energy Efficient Geographical Load Balancing via Dynamic Deferral of Workload Muhammad Abdullah Adnan Ryo Sugihara (Amazon.com)
“ElasticTree: Saving energy in data center networks“ by Brandon Heller, Seetharaman, Mahadevan, Yiakoumis, Sharma, Banerjee, McKeown presented by Nicoara.
Application Models for utility computing Ulrich (Uli) Homann Chief Architect Microsoft Enterprise Services.
Using Simulation-based Stochastic Approximation to Optimize Staffing of Systems with Skills-Based-Routing WSC 2010, Baltimore, Maryland Avishai Mandelbaum.
14-1. Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 14 Capacity Planning and Queuing Models.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
Kick-off meeting 3 October 2012 Patras. Research Team B Communication Networks Laboratory (CNL), Computer Engineering & Informatics Department (CEID),
Optimal Design of Timetables to maximize schedule reliability and minimize energy consumption, rolling stock and crew deployment.
Energy, Energy, Energy  Worldwide efforts to reduce energy consumption  People can conserve. Large percentage savings possible, but each individual has.
ElasticTree: Saving Energy in Data Center Networks 許倫愷 2013/5/28.
Green IT and Data Centers Darshan R. Kapadia Gregor von Laszewski 1.
Control and Optimization Meet the Smart Power Grid: Scheduling of Power Demands for Optimal Energy Management Authors: Iordanis Koutsopoulos Leandros Tassiulas.
Department of Computer Science Engineering SRM University
C&O 355 Mathematical Programming Fall 2010 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Optimization for Operation of Power Systems with Performance Guarantee
Cloud Computing Energy efficient cloud computing Keke Chen.
Water Distribution Optimization: Taking SCADA One Step Forward: A Case Study Chuck Weber - WaterOne Simon Bunn – Derceto Inc.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Selective Block Minimization for Faster Convergence of Limited Memory Large-scale Linear Models Kai-Wei Chang and Dan Roth Experiment Settings Block Minimization.
U N I V E R S I T Y O F S O U T H F L O R I D A The basic idea is to start from a difference equation with unknown parameters and orders in the following.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Managing Server Energy and Operational Costs Chen, Das, Qin, Sivasubramaniam, Wang, Gautam (Penn State) Sigmetrics 2005.
Topic (iii): Macro Editing Methods Paula Mason and Maria Garcia (USA) UNECE Work Session on Statistical Data Editing Ljubljana, Slovenia, 9-11 May 2011.
BY: A. Mahmood, M. N. Ullah, S. Razzaq, N. Javaid, A. Basit, U. Mustafa, M. Naeem COMSATS Institute of Information Technology, Islamabad, Pakistan.
Dynamic Pricing Case Studies. Digi International.
THE INVENTORY ROUTING PROBLEM
Accounting for Load Variation in Energy-Efficient Data Centers
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
CDA6530: Performance Models of Computers and Networks Chapter 8: Statistical Simulation ---- Discrete Event Simulation (DES) TexPoint fonts used in EMF.
Dynamic Placement of Virtual Machines for Managing SLA Violations NORMAN BOBROFF, ANDRZEJ KOCHUT, KIRK BEATY SOME SLIDE CONTENT ADAPTED FROM ALEXANDER.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Example 14.3 Queuing | 14.2 | 14.4 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n County Bank has several.
Waiting Line Theroy BY, PRAYASH NEUPANE, KARAN CHAND & SANTOSH SHERESTHA.
Sequential Off-line Learning with Knowledge Gradients Peter Frazier Warren Powell Savas Dayanik Department of Operations Research and Financial Engineering.
Slide 1 Overview of Conservation in the Pacific Northwest Energy Efficiency Options in the Northwest Post-2011Meeting March 4, 2008.
OPTIMAL PLANNING OF ENERGY EFFICIENCY PROGRAMS WITH THE PAID-FROM-SAVINGS STRATEGY Seyedmohammadhossein Hosseinian Ph.D. Student, Zachry Department of.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
How Machine Learning & Analytics Saved 1 Billion kWh
Online Routing Optimization at a Very Large Scale
OPERATING SYSTEMS CS 3502 Fall 2017
Kaeser Compressors, Inc.
System Control based Renewable Energy Resources in Smart Grid Consumer
Adaptive Cloud Computing Based Services for Mobile Users
EE5900: Cyber-Physical Systems
Delays Deterministic Stochastic Assumes “error free” type case
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
Delays Deterministic Stochastic Assumes “error free” type case
Presentation transcript:

Energy Efficient Dynamic Provisioning in Data Centers: The Benefit of Seeing the Future TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A AA A A A Minghua Chen Department of Information Engineering The Chinese University of Hong Kong

Skyrocketing Data Center Energy Usage □In 2010, it is ~240 Billion kWh, 1.3% of world electricity use. □It can power 5+ Hong Kong, or roughly the entire Spain. □The total bill is ~16 billion USD (~ GDP of New Zealand). 2 Expected ~ 20% increase in 2012 (Datacenterdynamics 2011) [Jonathan Koomey 2011]

Energy Is Wasted to Power Idle Servers □Workload varies dramatically. □Static provisioning leads to low server utilizations. – Google server utilization: 30%. – US-wide server utilization: 10-20% (source: NY Times). □Low-utilized servers waste energy. – Low-utilized server consumes >60% of the peak power. 3

Dynamic Provisioning: Save Idling Energy □Dynamically turn servers on/off to meet the demand. – Save up to 71% energy cost in our case study. 4 Time Static Provisioning Dynamic Load Arrival Dynamic Provisioning Work Capacity

Dynamic Provisioning: Challenges □Server on/off is not free: hrs running cost. □Future workload is unknown. 5 Time Dynamic Load Arrival Dynamic Provisioning Time Dense workload Sparse workload

Existing Work □System building and feasibility examination (e.g., [Krioukov et al GreenNetworking]) – Confirm that big saving is possible. □Algorithm design – Using optimal control approaches. (e.g., [Chen et al SIGMETRICS]) – Using queuing theory approaches. (e.g., [Grandhi et a PERFORMANCE]) – Forecast based provisioning (e.g., [Chen et al NSDI]) 6 Relying on knowing future workload to certain extent.

Fundamental Questions □Can we achieve close-to-optimal performance, without knowing future workload information? □Can we characterize the benefit of knowing future workload information? 7

Our Contributions 8 Prior ArtOur Solutions: CSR/RCSR For a linear –integer model, without future information: CSR achieves a CR of 2. RCSR achieves a CR of 1.58.

Problem Formulation □Objective: minimize server operational cost in [0,T]. – Linear cost model. – Elephant workload model (solutions also apply to mice model). – Zero server start-up time. □Challenges: Need to solve the integer problem in an online fashion. 9 total server on-off costtotal server running cost supply-demand constraintinfinity integer variables

A Tom & Jerry Episode 10 The Road to MPhil

Tom’s Puzzle: Idling-Cab Problem 11 University MTR Station

Offline: Knowing the Entire Future 12 time

Online: Knowing No Future 13 time online cost = offline cost online cost = 2*offline cost

Benefit of Randomization 14 time Strategy S1 Strategy S2 Both S1 and S2 win. S1 wins. S2 loses. S1 loses. S2 partially wins.

The Benefit of Seeing the Future 15 time look-ahead window

The Benefit of Seeing the Future 16 time online cost = offline cost

The Idling-Cab Problem: Summary □Tom proves that his strategies are the best possible. □But in practice, there are more than one cab. 17 Without Future Information The Best Deterministic Strategy 2 The Best Randomized Strategy

Tom’s Topic: Idling-Cabs Problem (Tough) □How to minimize the aggregate waiting cost? □New key issue: who should serve the next Jerry? 18 University MTR Station

Who Should Serve the Next Jerry? □Hong Kong’s first-in-first-out rule: □Tom’s last-in-first-out rule: – De-fragment the waiting periods to minimize the on/off times! 19 Tom #1 Tom #2 serving periods waiting periods time energy-efficient. fair but energy-wasting.. Tom #1 has waited longer than Tom #2.

Tom’s Solution for Idling-Cabs Problem □Job-dispatching module: last-in-first-out. – Easy to implement with a stack. □Individual cabs: solve their own idling-cab problems. 20 Off cab ID Idling cab ID Arriving customer Departing customer Customer arrivalCustomer departure

Tom’s MPhil Thesis: the Idling-Cabs Prob. 21 Without Future Information CSR2 Randomized-CSR

Greening Data Centers □Servers Cabs Jobs Customers 22 … Animal-Intelligent (AI)

Numerical Results 23

Cost Reduction over Static Provisioning □Save 66-71% energy over static provisioning. – Achieve the optimal when we look one hour ahead. 24

CSR/RCSR are Robust to Prediction Error □Zero-mean Gaussian prediction error is added. – Standard deviation grows from 0 to 50% of the workload 25

Summary 26

27 Thank you! Minghua Chen