Peter X. Gao, Andrew R. Curtis, Bernard Wong, S. Keshav Cheriton School of Computer Science University of Waterloo August 15, 2012 1.

Slides:



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

A Cloud Data Center Optimization Approach using Dynamic Data Interchanges Prof. Stephan Robert University of Applied Sciences.
Dynamic Task Assignment Load Index for Geographically Distributed Web Services PhD Research Proposal By: Dhiah Al-Shammary Supervised.
A Novel 3D Layer-Multiplexed On-Chip Network
Optimal Instruction Scheduling for Multi-Issue Processors using Constraint Programming Abid M. Malik and Peter van Beek David R. Cheriton School of Computer.
ElasticTree: Saving Energy in Data Center Networks Brandon Heller, Srini Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneed Sharma, Sujata Banerjee,
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
SIGCOMM 2003 Making Intra-Domain Routing Robust to Changing and Uncertain Traffic Demands: Understanding Fundamental Tradeoffs David Applegate Edith Cohen.
Data Center Demand Response: Coordinating IT and the Smart Grid Zhenhua Liu California Institute of Technology December 18, 2013 Acknowledgements:
GREEN CLOUD By Sphoorthy. LOGO WHAT IS CLOUD COMPUTING? Cloud computing is a model for enabling convenient, on- demand network access to a shared pool.
SCENARIO 1: CURRENT MIX  CO 2 Emissions: billion metric tons  Financial Cost: $492.4 billion Gross Consumer Cost: $489.2 billion Indirect Costs:
Peter Xiang Gao, S. Keshav University of Waterloo.
Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks Xueyan Tang Jianliang Xu Sch. of Comput. Eng., Nanyang Technol. Univ.,
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Asfandyar Qureshi (MIT) Rick Weber (Akamai) Hari Balakrishnan (MIT) John Guttag (MIT) Bruce Maggs (Duke/Akamai) cutting the electric bill for internet-
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
Intelligent Placement of Datacenters for Internet Services Íñigo Goiri, Kien Le, Jordi Guitart, Jordi Torres, and Ricardo Bianchini 1.
A Search-based Method for Forecasting Ad Impression in Contextual Advertising Defense.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
Energy, Energy, Energy  Worldwide efforts to reduce energy consumption  People can conserve. Large percentage savings possible, but each individual has.
Pricing and revenue optimization. Course outline Basic price optimization, examples Looks at pricing the product depending on the cost and demand structure.
NREL is a national laboratory of the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, operated by the Alliance for Sustainable.
15-744: Computer Networking L-25 Inter-Domain Traffic, IXPs, and Green Networking.
Distributing Content Simplifies ISP Traffic Engineering Abhigyan Sharma* Arun Venkataramani* Ramesh Sitaraman*~ *University of Massachusetts Amherst ~Akamai.
Identifying and Using Energy Critical Paths Nedeljko Vasić with Dejan Novaković, Satyam Shekhar, Prateek Bhurat, Marco Canini, and Dejan Kostić EPFL, Switzerland.
Green IT and Data Centers Darshan R. Kapadia Gregor von Laszewski 1.
Carbon-Aware Energy Capacity Planning for Datacenters Chuangang Ren, Di Wang, Bhuvan Urgaonkar, Anand Sivasubramaniam Computer Science and Engineering.
Advanced Energy Management in Cloud Computing multi data center environments Giuliana Carello, DEI, Politecnico di Milano Danilo.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Financing New Nuclear: The Government’s Role in the Nuclear Renaissance John Hanson The Ohio State University American Nuclear Society, WISE Intern August.
Optimizing Cost and Performance in Online Service Provider COSC7388 – Advanced Distributed Computing Presented By: Eshwar Rohit
Mirco Nanni, Roberto Trasarti, Giulio Rossetti, Dino Pedreschi Efficient distributed computation of human mobility aggregates through user mobility profiles.
1 Optimal Power Allocation and AP Deployment in Green Wireless Cooperative Communications Xiaoxia Zhang Department of Electrical.
Network Aware Resource Allocation in Distributed Clouds.
胡秩瑋.  INTRODUCTION  RELATED WORK  FORMULATION AND MODELING  SOLUTION METHOD DESIGN  ELECTRICITY PRICE AT CERTAIN LOCATIONS FOR GOOGLE INTERNET DATA.
Hotspot Detection in a Service Oriented Architecture Pranay Anchuri,
Comparing Dynamic Traffic Assignment Approaches for Planning
Cutting the Electric Bill for Internet-Scale Systems Kevin Leeds.
On the Evaluation of Incentive Structures to Implement Off-Hour Deliveries 1 Felipe Aros-Vera Researcher Jose Holguin-Veras, Ph.D., P.E.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Cost Allocation: Practices Chapter Eight McGraw-Hill/Irwin Accounting for Decision Making and Control, 5/e © 2006 The McGraw-Hill Companies, Inc.,
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
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.
Kaleidoscope – Adding Colors to Kademlia Gil Einziger, Roy Friedman, Eyal Kibbar Computer Science, Technion 1.
Network Congestion Games
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
Consulting & technology financial services | payments | government | transportation | healthcare Effective Supply Chain Network Management, Optimization.
Carbon Emission Reduction Strategy Analysis Using Geographic Information System Dr. John P Deevairakkam TenneT.
BlinkDB: Queries with Bounded Errors and Bounded Response Times on Very Large Data Authored by Sameer Agarwal, et. al. Presented by Atul Sandur.
SizeCap: Efficiently Handling Power Surges for Fuel Cell Powered Data Centers Yang Li, Di Wang, Saugata Ghose, Jie Liu, Sriram Govindan, Sean James, Eric.
The future of carbon emission and carbon taxation policies 10 October 2016 Jonathan Graham Head of Policy.
RENEWABLES AND RELIABILITY
Server Virtualization IT Steering Committee, March 11, 2009
Green IT Focus: Server Virtualization
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Cost Allocation: Practices
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Increasing Power System Reserve Capacities by changing the reserve market design: the case of Electric Vehicle fleets Paul Codani*, Lesly Cassin**, Marc.
Using marginal emissions factor estimates to assess social benefits of data center load‐shifting Nathaniel Horner CEDM Annual Meeting 23 May 2016 Photo.
Babak Sorkhpour, Prof. Roman Obermaisser, Ayman Murshed
An Equal-Opportunity-Loss MPLS-Based Network Design Model
Zonal Electricity Supply Curve Estimation with Fuzzy Fuel Switching Thresholds North American power grid is “the largest and most complex machine in the.
Nikola Ivanov, Fedja Netjasov, Radosav Jovanovic
ElasticTree: Saving Energy in Data Center Networks
Application Portfolio: Fort Carson Solar Project
Presentation transcript:

Peter X. Gao, Andrew R. Curtis, Bernard Wong, S. Keshav Cheriton School of Computer Science University of Waterloo August 15,

2 = CO 2 of 280,000 cars ~1M servers

Datacenters and Request Routing DC 2 DC 1 Dynamic DNS 3

Where to route? DatacenterLatencyElectricity PriceCarbon footprint DC1 (Texas)LowHigh DC2 (Washington)HighLow 4

Where to route? DatacenterLatencyElectricity PriceCarbon footprint DC1 (Texas)LowHigh DC2 (Washington)HighLow 5 DatacenterLatencyElectricity PriceCarbon footprint DC1 (Texas)LowHighLow DC2 (Washington)HighLowHigh A.M. P.M. Electricity carbon footprint in California

How to split? 6 DC 1 DC 2 80% 20%

FORTE and its Contributions FORTE: Flow Optimization based framework for Request- routing and Traffic Engineering Contributions: – Principled framework for managing the three-way trade-off between access latency, electricity cost, and carbon footprint Green datacenter upgrade plans – Impact of carbon taxes on datacenter carbon footprint reduction 7

Surprising Results FORTE can reduce datacenter carbon footprint by 10% with no increase in electricity cost and access latency Carbon Tax is not effective because taxes are only about 5% of electricity price 8

Outline Model P1: Assigning users to datacenters P2: Assigning data objects to datacenters P3: Datacenter upgrade Evaluation 9

Model User Groups: u i Datacenters: n j Data Objects: d k Requests r(u i, d k ) NY LA DC 10 Carbon emission: c(n j ) Electricity price: e(n j ) Capacity: cap(n j )

P3 P2P1 Model User Groups: u i Datacenters: n j Data Objects: d k Requests r(u i, d k ) serves is placed at NY LA DC 11 Access latency: l(u i, n j, d k ) Carbon emission: c(n j ) Electricity price: e(n j ) Capacity: cap(n j )

Latency Cost Function l max latency latency cost: l(u i,n j ) 12

Outline Model P1: Assigning users to datacenters P2: Assigning data objects to datacenters P3: Datacenter upgrade Evaluation 13

P1 User Groups: u i Datacenters: n j Data Objects: d k 14 Assigning Users to Datacenters

Objective Function 15 n3 n1 d2 User Groups: u i Datacenters: n j Data Objects: d k u1 Access latency: l(u i, n j, d k ) n1 Weighted Carbon Cost: λ 1 c(n j ) + Weighted Electricity Cost: λ 2 e(n j ) } + Weighted Latency Cost: λ 0 l(u i, n j, d k ) Minimize: ∑ Carbon emission: c(n j ) Electricity price: e(n j )

16 Demand Satisfaction Constraints n3 n1 d2 User Groups: u i Datacenters: n j Data Objects: d k Requests r(u i, d k ) u1 Access latency: l(u i, n j, d k ) n3 n1 Carbon emission: c(n j ) Electricity price: e(n j )

17 Datacenter Capacity Constraints n4 User Groups: u i Datacenters: n j Data Objects: d k u2 u3 Capacity: cap(n j ) n4

Scale of Linear Program Evaluation problem size: – Over 1 million variables – FORTE can solve it in approximately 2 min Actual problem: – Can be over 1 billion variables 18

Fast-FORTE Greedy Heuristic Running time O(N logN) vs Simplex O(~N 6 ) Reduces running time from 2 minutes to 6 seconds 0.3% approximation error 19

Outline Model P1: Assigning users to datacenters P2: Assigning data objects to datacenters P3: Datacenter upgrade Evaluation 20

P2 Assigning Data Objects to Datacenters 21 User Groups: u i Datacenters: n j Data Objects: d k

Assigning Data Objects to Datacenters User Groups Datacenters Data Objects requests Σ Flow size = 100 Σ Flow size = 1 22 Σ Flow size = 101

Outline Model P1: Assigning users to datacenters P2: Assigning data objects to datacenters P3: Datacenter upgrade Evaluation 23

P3 Using FORTE for upgrading datacenters 24 User Groups: u i Datacenters: n j Data Objects: d k

Using FORTE for upgrading datacenters Datacenter operators need to decide: – Which datacenters should be upgraded? – How many servers in that datacenter should be upgraded? The upgrade decisions are based on: – Estimation of future traffic demands – Annual budget on upgrading – Trade-off between cost and benefit 25

Using FORTE for upgrading datacenters 26 User Groups Datacenters Data Objects requests Can also be used for selecting new datacenter locations by adding zero size datacenters into the network

Outline Model P1: Assigning users to datacenters P2: Assigning data objects to datacenters P3: Datacenter upgrade Evaluation 27

Datasets Akamai traffic data – Akamai delivers about 15% - 20% Internet traffic – 3 weeks coarse-grained data in U.S. – Aggregated every 5 minutes U.S. Energy Information Administration – Carbon footprint – Electricity cost Data Objects: Synthetic with long-tail popularity, 10% latency tolerant 28

Different Level of Carbon Reduction 29 Latency Only Small Reduction Medium Reduction Large Reduction

Three-way Tradeoff Tradeoff between carbon emissions, average distance, and electricity costs. 30

Two-way Tradeoff between Carbon Emission and Electricity Cost 31 (987, 5.83) (1010, 5.73) Electricity Cost ($/hour)

Will Carbon Taxes or Credits Work? Akamai uses ~2 * 10 8 kWh per year Electricity cost of 2 * 10 8 kWh: 2 * 10 8 kWh * 11.2c/kWh = $22.4 M “Carbon cost” of 2 * 10 8 kWh : 2 * 10 8 kWh * 500g/kWh = 10 5 t 10 5 t * $10/t = $1 M 32

Green Upgrades 33 WA1 CA1 CA2 TX1 NY1 NJ1 NJ2 Year1 Year 2 Year 3 Reduces carbon emission by ~25% compare to carbon oblivious plan Use Green Energy Reduce Access Latency Use Green Energy Reduce Access Latency Low Electricity Price

Related Work Qureshi et. al., Cutting the electric bill for internet-scale systems, SIGCOMM 09 Doyle et. al., Server Selection for Carbon Emission Control, GreenNet 11 Other related work can be found in our paper FORTE: – Considers data allocation problem – Supports datacenter upgrade – Explores the three-way trade-off 34

Conclusions FORTE is a request routing framework that can reduce carbon emissions by ~10% without affecting latency and electricity cost Surprisingly, carbon taxes do not provide sufficient incentives to reduce carbon emissions A green upgrade plan can further reduce carbon emissions by ~25% over 3 years 35

Acknowledgement We thank Prof. Bruce Maggs for providing us access to Akamai traces We thank our shepherd Prof. Fabian Bustamante and the reviewers for their insightful comments 36