A few algorithmic issues in data centers Adam Wierman Caltech

Similar documents
Algorithms for sustainable data centers

Data centers & energy: Did we get it backwards? Adam Wierman, Caltech

1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware

Falloc: Fair Network Bandwidth Allocation in IaaS Datacenters via a Bargaining Game Approach


CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING

Aon esolutions. Great news: You re planning to deploy a new risk

/ Operating Systems I. Process Scheduling. Warren R. Carithers Rob Duncan

Energy Management and Profit Maximization of Green Data Centers

Geographical Load Balancing for Online Service Applications in Distributed Datacenters

Design of Analytic Hierarchy Process Algorithm and Its Application for Vertical Handover in Cellular Communication

Geographical Load Balancing for Online Service Applications in Distributed Datacenters

DOE Data Center Energy Efficiency Program

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

A Short Look on Power Saving Mechanisms in the Wireless LAN Standard Draft IEEE

Green Computing. What is Green Computing?

Advancing Security with Software Defined Datacenter. Karen Law Senior Systems Consultant VMware Hong Kong Ltd

Process Scheduling. Process Scheduler. Chapter 7. Context Switch. Scheduler. Selection Strategies

IT Cost Savings Audit. Information Technology Report. Prepared for XYZ Inc. November 2009

Linear Programming Notes VII Sensitivity Analysis

Limitations of Packet Measurement

Load Balancing in Distributed Web Server Systems With Partial Document Replication

Dynamic Thermal Ratings in Real-time Dispatch Market Systems

Green Computing Tutorial Prashant Shenoy, David Irwin

The Efficient Data Centre: Space, Power and Cooling

Application Note <Publication Number> June VPN setup for the XV100

Setting Goals and Objectives

OSI Seven Layers Model Explained with Examples

Minimization of Costs and Energy Consumption in a Data Center by a Workload-based Capacity Management

RESTORATION PROCESS. Step 1 Empire s storm restoration team assesses the damage to the system. This assessment allows Empire. = Location of damage

Deep Dive Think Tank: Energy Costs and Strategies for Reduction

Re Engineering to a "Green" Data Center, with Measurable ROI

The business of sustainability

iseries TCP/IP routing and workload balancing

Cost-Efficient Job Scheduling Strategies

IT 3202 Internet Working (New)

CATIA Tubing and Piping TABLE OF CONTENTS

Capping the Brown Energy Consumption of Internet Services at Low Cost

RECRUITING, RETENTION, and RECIPROCITY of USA SWIMMING OFFICIALS LSC Officials Chairs Workshop August 24-25, 2001 Chicago, IL

CATIA Electrical Harness Design TABLE OF CONTENTS

Data Center Optimization Methodology to Maximize the Usage of Locally Produced Renewable Energy

OPERATING SYSTEMS SCHEDULING

Introduction to Network Operating Systems

SDN/Virtualization and Cloud Computing

LinkProof And VPN Load Balancing

How To Test A Theory Of Power Supply

FEDERAL UTILITY PARTNERSHIP WORKING GROUP SEMINAR April 22-23, 2015 Nashville, TN

Dynamic Virtual Machine Allocation in Cloud Server Facility Systems with Renewable Energy Sources

Overview: Transfer Pricing

EX ECUT IV E ST RAT EG Y BR IE F. Server Design for Microsoft s Cloud Infrastructure. Cloud. Resources

Long-Run Average Cost. Econ 410: Micro Theory. Long-Run Average Cost. Long-Run Average Cost. Economies of Scale & Scope Minimizing Cost Mathematically

Managing Carbon Footprints and Electricity Costs in Data Centers

ENERGY EFFICIENT DATA CENTRES AND STORAGE. Peter James University of Bradford

Introduction to Linear Programming (LP) Mathematical Programming (MP) Concept

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution

SERVICEWEAR APPAREL CORPORATE SUPPORT CENTER INITIATIVES:

Decentralized control of stochastic multi-agent service system. J. George Shanthikumar Purdue University

Do you want to start your career before you graduate?

Hierarchical Approach for Green Workload Management in Distributed Data Centers

Inverter and programmable controls in heat pump applications

Network Technology Refresh Briefing

Computer Networks I Laboratory Exercise 1

Online Resource Management for Data Center with Energy Capping

Thermal Management of Datacenter

Final for ECE374 05/06/13 Solution!!

EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

Real-Time Scheduling 1 / 39

Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses

A dynamic optimization model for power and performance management of virtualized clusters

Measures of WFM Team Success

ICT and the Green Data Centre

Internet Concepts. What is a Network?

CSC2209 Computer Networks

Deriving Demand Functions - Examples 1

Rectifier circuits & DC power supplies

Renewable Choice Energy

Geographical load balancing

The Integrated Design Process

Online Resource Management for Data Center with Energy Capping

Homework 1 (Time, Synchronization and Global State) Points

GEANT Green Best Practices

Cisco and VMware Virtualization Planning and Design Service

STATE TAX POLICIES DRIVING RENEWABLE ENERGY GENERATION & DEMAND:

Status of China s regional trading programs: progress and challenge

A C T I V I T Y : U S I N G T H E F I S H B O N E D I A G R A M TO

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

Federation of Cloud Computing Infrastructure

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Guide to involving Young People as Volunteers

Linear Programming. March 14, 2014

Measure Server delta- T using AUDIT- BUDDY

Social media is a powerful tool. Many people are well aware of this and with the 1.6 billion people on Facebook, surely that is enough to at least

Optimal order placement in a limit order book. Adrien de Larrard and Xin Guo. Laboratoire de Probabilités, Univ Paris VI & UC Berkeley

CSE 123b Communications Software

So you want to build a data centre? Look what s coming from BICSI! Matt Flowerday Capitoline FZC mflowerday@capitoline.org

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Simulation of Call Center With.

Cloud Management: Knowing is Half The Battle

Transcription:

A few algorithmic issues in data centers Adam Wierman Caltech

A significant theory literature on green computing has emerged over the last decade BUT theory has yet to have significant impact in practice. WHY? IS IT A PROBLEM? WHAT IS THE ROLE OF THEORY IN THE FIELD?

Case study: Data Centers

Big improvements in energy efficiency in last few years PUE 3+ < 1.2 now! This has happened through improvements in distribution efficiency (DC only, power supplies) cooling efficiency (run hotter, liquid cooling) All fall into engineering better devices, not algorithmic improvements why?

Engineering had all the low hanging fruit? Lack of communication between areas? Lack of trust in emerging models and workload assumptions? All fall into engineering better devices, not algorithmic improvements why?

Where can algorithmic advances help? Is there low hanging fruit where we can build trust?

Global layer The data center hierarchy Local layer Server layer

Global layer Local layer Global load balancing -- Energy price aware routing -- Incentives for using renewable sources -- data placement -- dynamic capacity provisioning Local load balancing -- dynamic capacity provisioning -- thermal-aware dispatching -- data placement -- valley filling & workload mixing Server layer Scheduling & speed scaling We ve done lots of work here!!

Global layer Local layer Global load balancing -- Energy price aware routing -- Incentives for using renewable sources -- data placement -- dynamic capacity provisioning Local load balancing -- dynamic capacity provisioning -- thermal-aware dispatching -- data placement -- valley filling & workload mixing Very similar problems but global must be decentralized

Dynamic capacity provisioning Goal: How many servers should stay on at each time, and how should jobs be dispatched among them? Issues: -- Significant costs for turning on/off servers -- Decisions must be online (or with limited prediction)

Dynamic capacity provisioning (starter formulation) # of servers at time t Operating cost for arrival rate λ (assume convex) Switching cost Arrival rate at time t

Dynamic capacity provisioning (starter formulation) Key Features: -- Flow based not packet based -- homogeneous servers -- Ignoring availability, reliability, thermal, -- General cost model allowed

Dynamic capacity provisioning (starter formulation) we just finished a first cut at this formulation and can give a 3-competitive algorithm BUT

Dynamic capacity provisioning (starter formulation) What is a good way to model the predicted arrival rates? and then incorporate them into the algorithm?

Dynamic capacity provisioning (starter formulation) Add user classes and user specific operating costs and this becomes the global load balancing problem. How does this change the achievable competitive ratio?

Dynamic capacity provisioning (starter formulation) How should reliability and availability constraints be added?

Dynamic capacity provisioning (starter formulation) In practice, valley filling can be used to adjust λ -- how can background work (with deadlines) be used for valley-filling (in an online way)? -- how should extra capacity be priced (online)?

Dynamic capacity provisioning (starter formulation) What about considering cap & trade or other mechanisms for incentivizing green energy?

Global layer Local layer Global load balancing -- Energy price aware routing -- Incentives for using renewable sources -- data placement --dynamic capacity provisioning Local load balancing -- dynamic capacity provisioning -- thermal-aware dispatching -- data placement -- valley filling & workload mixing Very similar problems but global must be decentralized

A few algorithmic issues in data centers Adam Wierman Caltech