A few algorithmic issues in data centers Adam Wierman Caltech
|
|
|
- Damon Beasley
- 9 years ago
- Views:
Transcription
1 A few algorithmic issues in data centers Adam Wierman Caltech
2 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?
3 Case study: Data Centers
4 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?
5 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?
6 Where can algorithmic advances help? Is there low hanging fruit where we can build trust?
7 Global layer The data center hierarchy Local layer Server layer
8 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!!
9 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
10 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)
11 Dynamic capacity provisioning (starter formulation) # of servers at time t Operating cost for arrival rate λ (assume convex) Switching cost Arrival rate at time t
12 Dynamic capacity provisioning (starter formulation) Key Features: -- Flow based not packet based -- homogeneous servers -- Ignoring availability, reliability, thermal, -- General cost model allowed
13 Dynamic capacity provisioning (starter formulation) we just finished a first cut at this formulation and can give a 3-competitive algorithm BUT
14 Dynamic capacity provisioning (starter formulation) What is a good way to model the predicted arrival rates? and then incorporate them into the algorithm?
15 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?
16 Dynamic capacity provisioning (starter formulation) How should reliability and availability constraints be added?
17 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)?
18 Dynamic capacity provisioning (starter formulation) What about considering cap & trade or other mechanisms for incentivizing green energy?
19 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
20 A few algorithmic issues in data centers Adam Wierman Caltech
Algorithms for sustainable data centers
Algorithms for sustainable data centers Adam Wierman (Caltech) Minghong Lin (Caltech) Zhenhua Liu (Caltech) Lachlan Andrew (Swinburne) and many others IT is an energy hog The electricity use of data centers
Data centers & energy: Did we get it backwards? Adam Wierman, Caltech
Data centers & energy: Did we get it backwards? Adam Wierman, Caltech The typical story about energy & data centers: The typical story about energy & data centers: Sustainable data centers Remember: The
1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware
1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware Cloud Data centers used by service providers for offering Cloud Computing services are one of the major
Falloc: Fair Network Bandwidth Allocation in IaaS Datacenters via a Bargaining Game Approach
Falloc: Fair Network Bandwidth Allocation in IaaS Datacenters via a Bargaining Game Approach Fangming Liu 1,2 In collaboration with Jian Guo 1,2, Haowen Tang 1,2, Yingnan Lian 1,2, Hai Jin 2 and John C.S.
CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING
Journal homepage: http://www.journalijar.com INTERNATIONAL JOURNAL OF ADVANCED RESEARCH RESEARCH ARTICLE CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING R.Kohila
4003-440/4003-713 Operating Systems I. Process Scheduling. Warren R. Carithers ([email protected]) Rob Duncan ([email protected])
4003-440/4003-713 Operating Systems I Process Scheduling Warren R. Carithers ([email protected]) Rob Duncan ([email protected]) Review: Scheduling Policy Ideally, a scheduling policy should: Be: fair, predictable
Geographical Load Balancing for Online Service Applications in Distributed Datacenters
Geographical Load Balancing for Online Service Applications in Distributed Datacenters Hadi Goudarzi and Massoud Pedram University of Southern California Department of Electrical Engineering - Systems
Design of Analytic Hierarchy Process Algorithm and Its Application for Vertical Handover in Cellular Communication
Design of Analytic Hierarchy Process Algorithm and Its Application for Vertical Handover in Cellular Communication Under the Guidance of Asso. Prof. Mr. Saurav Dhar Deptt. of Electronics and Communication
Geographical Load Balancing for Online Service Applications in Distributed Datacenters
Geographical Load Balancing for Online Service Applications in Distributed Datacenters Hadi Goudarzi and Massoud Pedram University of Southern California Department of Electrical Engineering - Systems
DOE Data Center Energy Efficiency Program
DOE Data Center Energy Efficiency Program Paul Scheihing U.S. Department of Energy Energy Efficiency and Renewable Energy April 2009 1 DOE Industrial Technologies Program Worki king to improve th e energy
5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. [email protected].
5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] April 2008 Overview Service Management Performance Mgt QoS Mgt
A Short Look on Power Saving Mechanisms in the Wireless LAN Standard Draft IEEE 802.11
A Short Look on Power Saving Mechanisms in the Wireless LAN Standard Draft IEEE 802.11 Christian Röhl, Hagen Woesner, Adam Wolisz * Technical University Berlin Telecommunication Networks Group {roehl,
Green Computing. What is Green Computing?
Green Computing David Irwin Dept of Computer Science UMass Amherst What is Green Computing? Greening of computing Sustainable IT How to design energy-efficient hardware, software and systems? Computing
Advancing Security with Software Defined Datacenter. Karen Law Senior Systems Consultant VMware Hong Kong Ltd
Advancing Security with Software Defined Datacenter Karen Law Senior Systems Consultant VMware Hong Kong Ltd AGENDA Why Micro-segmentation? Understanding SDDC Network Virtualization Why Network Hypervisor?
Process Scheduling. Process Scheduler. Chapter 7. Context Switch. Scheduler. Selection Strategies
Chapter 7 Process Scheduling Process Scheduler Why do we even need to a process scheduler? In simplest form, CPU must be shared by > OS > Application In reality, [multiprogramming] > OS : many separate
IT Cost Savings Audit. Information Technology Report. Prepared for XYZ Inc. November 2009
IT Cost Savings Audit Information Technology Report Prepared for XYZ Inc. November 2009 Executive Summary This information technology report presents the technology audit resulting from the activities
Linear Programming Notes VII Sensitivity Analysis
Linear Programming Notes VII Sensitivity Analysis 1 Introduction When you use a mathematical model to describe reality you must make approximations. The world is more complicated than the kinds of optimization
Limitations of Packet Measurement
Limitations of Packet Measurement Collect and process less information: Only collect packet headers, not payload Ignore single packets (aggregate) Ignore some packets (sampling) Make collection and processing
Load Balancing in Distributed Web Server Systems With Partial Document Replication
Load Balancing in Distributed Web Server Systems With Partial Document Replication Ling Zhuo, Cho-Li Wang and Francis C. M. Lau Department of Computer Science and Information Systems The University of
Dynamic Thermal Ratings in Real-time Dispatch Market Systems
Dynamic Thermal Ratings in Real-time Dispatch Market Systems Kwok W. Cheung, Jun Wu GE Grid Solutions Imagination at work. FERC 2016 Technical Conference June 27-29, 2016 Washington DC 1 Outline Introduction
Green Computing Tutorial Prashant Shenoy, David Irwin
Green Computing Tutorial Prashant Shenoy, David Irwin Dept of Computer Science UMass Amherst What is Green Computing? Greening of computing Sustainable IT How to design energy-efficient hardware, software
Setting Goals and Objectives
Setting Goals and Objectives Lesson Plan: Duration: 50 Minutes Teaching Method: Lecture/Discussion References: Student Guide & Slide Presentation Teaching Aids/Handouts: Student Guide & Slide Presentation
OSI Seven Layers Model Explained with Examples
OSI Layer Model describes how information is transmitted between networking devices. In this tutorial I will provide a brief introduction of OSI Layer model including its advantage and services. OSI model
Minimization of Costs and Energy Consumption in a Data Center by a Workload-based Capacity Management
Minimization of Costs and Energy Consumption in a Data Center by a Workload-based Capacity Management Georges Da Costa 1, Ariel Oleksiak 2,4, Wojciech Piatek 2, Jaume Salom 3, Laura Siso 3 1 IRIT, University
RESTORATION PROCESS. Step 1 Empire s storm restoration team assesses the damage to the system. This assessment allows Empire. = Location of damage
RESTORATION PROCESS = Location of damage 6 4 3 POLICE STATION 3 2 8 5 7 2 Step 1 Empire s storm restoration team assesses the damage to the system. This assessment allows Empire to determine if it is necessary
Re Engineering to a "Green" Data Center, with Measurable ROI
Re Engineering to a "Green" Data Center, with Measurable ROI Alan Mamane CEO and Founder Agenda Data Center Energy Trends Benchmarking Efficiency Systematic Approach to Improve Energy Efficiency Best Practices
The business of sustainability
96 The business of sustainability More companies are managing sustainability to improve processes, pursue growth, and add value to their companies rather than focusing on reputation alone. Sheila Bonini
iseries TCP/IP routing and workload balancing
iseries TCP/IP routing and workload balancing iseries TCP/IP routing and workload balancing Copyright International Business Machines Corporation 2000, 2001. All rights reserved. US Government Users Restricted
IT 3202 Internet Working (New)
[All Rights Reserved] SLIATE SRI LANKA INSTITUTE OF ADVANCED TECHNOLOGICAL EDUCATION (Established in the Ministry of Higher Education, vide in Act No. 29 of 1995) Instructions for Candidates: Answer any
CATIA Tubing and Piping TABLE OF CONTENTS
TABLE OF CONTENTS Introduction...1 Manual Format...2 Tubing and Piping design...3 Log on/off procedures for Windows...4 To log on...4 To logoff...8 Pull-down Menus...9 Edit...9 Insert...12 Tools...13 Analyze...16
Capping the Brown Energy Consumption of Internet Services at Low Cost
Capping the Brown Energy Consumption of Internet Services at Low Cost Kien T. Le Ricardo Bianchini Thu D. Nguyen Rutgers University Ozlem Bilgir Margaret Martonosi Princeton University Energy Consumption
RECRUITING, RETENTION, and RECIPROCITY of USA SWIMMING OFFICIALS LSC Officials Chairs Workshop August 24-25, 2001 Chicago, IL
RECRUITING, RETENTION, and RECIPROCITY of USA SWIMMING OFFICIALS LSC Officials Chairs Workshop August 24-25, 2001 Chicago, IL Introduction SHARE various methods of recruiting and retaining officials what
CATIA Electrical Harness Design TABLE OF CONTENTS
TABLE OF CONTENTS Introduction...1 Electrical Harness Design...2 Electrical Harness Assembly Workbench...4 Bottom Toolbar...5 Measure...5 Electrical Harness Design...7 Defining Geometric Bundles...7 Installing
Data Center Optimization Methodology to Maximize the Usage of Locally Produced Renewable Energy
Data Center Optimization Methodology to Maximize the Usage of Locally Produced Renewable Energy Tudor Cioara, Ionut Anghel, Marcel Antal, Sebastian Crisan, Ioan Salomie Computer Science Department Technical
OPERATING SYSTEMS SCHEDULING
OPERATING SYSTEMS SCHEDULING Jerry Breecher 5: CPU- 1 CPU What Is In This Chapter? This chapter is about how to get a process attached to a processor. It centers around efficient algorithms that perform
Introduction to Network Operating Systems
As mentioned earlier, different layers of the protocol stack use different kinds of addresses. We can now see that the Transport Layer (TCP) uses port addresses to route data to the correct process, the
SDN/Virtualization and Cloud Computing
SDN/Virtualization and Cloud Computing Agenda Software Define Network (SDN) Virtualization Cloud Computing Software Defined Network (SDN) What is SDN? Traditional Network and Limitations Traditional Computer
LinkProof And VPN Load Balancing
LinkProof And Load Balancing Technical Application Note May 2008 North America Radware Inc. 575 Corporate Dr. Suite 205 Mahwah, NJ 07430 Tel 888 234 5763 International Radware Ltd. 22 Raoul Wallenberg
How To Test A Theory Of Power Supply
A CASE STUDY ON: THE EFFECTS OF HIGHER OPERATING TEMPERATURES ON DATA CENTER EFFICIENCY Victor Garcia Director of Facilities Brocade October 24, 2012 Jeff Stein, PE Principal Taylor Engineering 2010 Brocade
Dynamic Virtual Machine Allocation in Cloud Server Facility Systems with Renewable Energy Sources
Dynamic Virtual Machine Allocation in Cloud Server Facility Systems with Renewable Energy Sources Dimitris Hatzopoulos University of Thessaly, Greece Iordanis Koutsopoulos Athens University of Economics
Overview: Transfer Pricing
Overview: Transfer Pricing Framework and Economic Principles Cases Considered No outside market for upstream good Competitive outside market for upstream good Market power in outside market for upstream
Long-Run Average Cost. Econ 410: Micro Theory. Long-Run Average Cost. Long-Run Average Cost. Economies of Scale & Scope Minimizing Cost Mathematically
Slide 1 Slide 3 Econ 410: Micro Theory & Scope Minimizing Cost Mathematically Friday, November 9 th, 2007 Cost But, at some point, average costs for a firm will tend to increase. Why? Factory space and
ENERGY EFFICIENT DATA CENTRES AND STORAGE. Peter James University of Bradford
ENERGY EFFICIENT DATA CENTRES AND STORAGE Peter James University of Bradford ABOUT US 1998 Co-founded world s first NGO on GreenIT EU Expert Advisors/Project Managers on ICT & Energy Efficiency; Environmental
Introduction to Linear Programming (LP) Mathematical Programming (MP) Concept
Introduction to Linear Programming (LP) Mathematical Programming Concept LP Concept Standard Form Assumptions Consequences of Assumptions Solution Approach Solution Methods Typical Formulations Massachusetts
An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution
An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution Y. Kessaci, N. Melab et E-G. Talbi Dolphin Project Team, Université Lille 1, LIFL-CNRS,
SERVICEWEAR APPAREL CORPORATE SUPPORT CENTER INITIATIVES:
SERVICEWEAR APPAREL CORPORATE SUPPORT CENTER INITIATIVES: Employee Workflow System: This system saves about 500 cases of paper per year. SMS Holdings and its subsidiaries alone employ domestically about
Decentralized control of stochastic multi-agent service system. J. George Shanthikumar Purdue University
Decentralized control of stochastic multi-agent service system J. George Shanthikumar Purdue University Joint work with Huaning Cai, Peng Li and Andrew Lim 1 Many problems can be thought of as stochastic
Hierarchical Approach for Green Workload Management in Distributed Data Centers
Hierarchical Approach for Green Workload Management in Distributed Data Centers Agostino Forestiero, Carlo Mastroianni, Giuseppe Papuzzo, Mehdi Sheikhalishahi Institute for High Performance Computing and
Inverter and programmable controls in heat pump applications
Inverter and programmable controls in heat pump applications Biagio Lamanna Application Competence Centre Manager Product Development Process CAREL INDUSTRIES Srl 3rd EHPA European Heat Pump Forum Brussels
Computer Networks I Laboratory Exercise 1
Computer Networks I Laboratory Exercise 1 The lab is divided into two parts where the first part is a basic PC network TCP/IP configuration and connection to the Internet. The second part is building a
Thermal Management of Datacenter
Thermal Management of Datacenter Qinghui Tang 1 Preliminaries What is data center What is thermal management Why does Intel Care Why Computer Science 2 Typical layout of a datacenter Rack outlet temperature
Final for ECE374 05/06/13 Solution!!
1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -
EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS
EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS Cezar Vasilescu and Aura Codreanu Abstract: The field of strategic management has offered a variety of frameworks and concepts during
Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)
School of Business Eastern Illinois University Wide Area Networks (Week 11, Thursday 3/22/2007) Abdou Illia, Spring 2007 Learning Objectives 2 Distinguish between LAN and WAN Distinguish between Circuit
Real-Time Scheduling 1 / 39
Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A
Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses
Overview of Real-Time Scheduling Embedded Real-Time Software Lecture 3 Lecture Outline Overview of real-time scheduling algorithms Clock-driven Weighted round-robin Priority-driven Dynamic vs. static Deadline
Measures of WFM Team Success
Measures of WFM Team Success By Maggie Klenke, The Call Center School A frequent question from workforce management (WFM) professionals is how do I measure the success of the WFM team? This is a challenge
ICT and the Green Data Centre
ICT and the Green Data Centre Scott McConnell Sales Manager c/o Tanya Duncan MD Interxion Ireland Green Data Centres Our Responsibility Data centre greenhouse gas emissions are projected to quadruple by
Internet Concepts. What is a Network?
Internet Concepts Network, Protocol Client/server model TCP/IP Internet Addressing Development of the Global Internet Autumn 2004 Trinity College, Dublin 1 What is a Network? A group of two or more devices,
CSC2209 Computer Networks
CSC2209 Computer Networks Mobility Stefan Saroiu Computer Science University of Toronto Reminder No class next week! Next class on October 31st (Tuesday) Mobility Do we care? Mobility Do we care? In 10
Deriving Demand Functions - Examples 1
Deriving Demand Functions - Examples 1 What follows are some examples of different preference relations and their respective demand functions. In all the following examples, assume we have two goods x
Rectifier circuits & DC power supplies
Rectifier circuits & DC power supplies Goal: Generate the DC voltages needed for most electronics starting with the AC power that comes through the power line? 120 V RMS f = 60 Hz T = 1667 ms) = )sin How
Renewable Choice Energy
Catawba College Table of Contents About Renewable Choice The Problem: Electricity Production Today The Solutions: Renewable Energy Sources Renewable Energy Credits (RECs) Who can participate in Renewable
The Integrated Design Process
The Integrated Design Process The Integrated Design Process (IDP) has been developed on the basis of experience gained from a small Canadian demonstration program for high-performance buildings, the C2000
Online Resource Management for Data Center with Energy Capping
Online Resource Management for Data Center with Energy Capping Hasan Mahmud and Shaolei Ren Florida International University 1 A massive data center Facebook's data center in Prineville, OR 2 Three pieces
Homework 1 (Time, Synchronization and Global State) - 100 Points
Homework 1 (Time, Synchronization and Global State) - 100 Points CS25 Distributed Systems, Fall 2009, Instructor: Klara Nahrstedt Out: Thursday, September 3, Due Date: Thursday, September 17 Instructions:
Cisco and VMware Virtualization Planning and Design Service
Cisco and VMware Virtualization Planning and Design Service Create an End-to-End Virtualization Strategy with Combined Services from Cisco and VMware Service Overview A Collaborative Approach to Virtualization
Status of China s regional trading programs: progress and challenge
Status of China s regional trading programs: progress and challenge Fei TENG Institute of Energy, Environment and Economy, Tsinghua University 2013 Aug 13-15 Contents Background Pilot project at local
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
C O L L E C T I V E L E A D E R S H I P W O R K S P L A N N I N G F O R AC T I O N 143 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 GENERATE ACTION PL ANS Moving from identifying
The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL
The OSI Model and the TCP/IP Protocol Suite - the OSI model was never fully implemented. - The TCP/IP protocol suite became the dominant commercial architecture because it was used and tested extensively
Federation of Cloud Computing Infrastructure
IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 1, July 2014 ISSN(online): 2349 784X Federation of Cloud Computing Infrastructure Riddhi Solani Kavita Singh Rathore B. Tech.
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,
Linear Programming. March 14, 2014
Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1
Measure Server delta- T using AUDIT- BUDDY
Measure Server delta- T using AUDIT- BUDDY The ideal tool to facilitate data driven airflow management Executive Summary : In many of today s data centers, a significant amount of cold air is wasted because
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
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 consider being there to promote your business? Today,
Optimal order placement in a limit order book. Adrien de Larrard and Xin Guo. Laboratoire de Probabilités, Univ Paris VI & UC Berkeley
Optimal order placement in a limit order book Laboratoire de Probabilités, Univ Paris VI & UC Berkeley Outline 1 Background: Algorithm trading in different time scales 2 Some note on optimal execution
So you want to build a data centre? Look what s coming from BICSI! Matt Flowerday Capitoline FZC [email protected]
So you want to build a data centre? Look what s coming from BICSI! Matt Flowerday Capitoline FZC [email protected] So you want to build a data centre? Who do you contact? How do you work out what
Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology
Indian Institute of Technology Kharagpur TCP/IP Part I Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology Kharagpur Lecture 3: TCP/IP Part I On completion, the student
Simulation of Call Center With.
Chapter 4 4.1 INTRODUCTION A call center is a facility designed to support the delivery of some interactive service via telephone communications; typically an office space with multiple workstations manned
Cloud Management: Knowing is Half The Battle
Cloud Management: Knowing is Half The Battle Raouf BOUTABA David R. Cheriton School of Computer Science University of Waterloo Joint work with Qi Zhang, Faten Zhani (University of Waterloo) and Joseph
