Asfandyar Qureshi (MIT) Rick Weber (Akamai) Hari Balakrishnan (MIT) John Guttag (MIT) Bruce Maggs (Duke/Akamai) cutting the electric bill for internet-

Slides:



Advertisements
Similar presentations
Dave Bradley Rick Harper Steve Hunter 4/28/2003 CoolRunnings.
Advertisements

ElasticTree: Saving Energy in Data Center Networks Brandon Heller, Srini Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneed Sharma, Sujata Banerjee,
Energy Conservation in Datacenters through Cluster Memory Management and Barely-Alive Memory Servers Vlasia Anagnostopoulou Susmit.
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)
The major IT companies, such as Microsoft, Google, Amazon, and IBM, pioneered the field of cloud computing and keep increasing their offerings in data.
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
“ElasticTree: Saving energy in data center networks“ by Brandon Heller, Seetharaman, Mahadevan, Yiakoumis, Sharma, Banerjee, McKeown presented by Nicoara.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
1 Wealth Transfers Under Real-time Electricity Pricing Severin Borenstein Haas School of Business, UC Berkeley University of California Energy Institute.
Intelligent Placement of Datacenters for Internet Services Íñigo Goiri, Kien Le, Jordi Guitart, Jordi Torres, and Ricardo Bianchini 1.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Kick-off meeting 3 October 2012 Patras. Research Team B Communication Networks Laboratory (CNL), Computer Engineering & Informatics Department (CEID),
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
Asfandyar Qureshi (MIT) Rick Weber (Akamai) Hari Balakrishnan (MIT) John Guttag (MIT) Bruce Maggs (Duke/Akamai) cutting the electric bill for internet-
Cutting the Electric Bill for Internet-Scale Systems Andreas Andreou Cambridge University, R02
Energy, Energy, Energy  Worldwide efforts to reduce energy consumption  People can conserve. Large percentage savings possible, but each individual has.
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
GreenHadoop: Leveraging Green Energy in Data-Processing Frameworks Íñigo Goiri, Kien Le, Thu D. Nguyen, Jordi Guitart, Jordi Torres, and Ricardo Bianchini.
Road to the Cloud The Economics of Cloud Computing.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
CMPT 880: Large-scale Multimedia Systems and Cloud Computing
Green IT and Data Centers Darshan R. Kapadia Gregor von Laszewski 1.
Advanced Energy Management in Cloud Computing multi data center environments Giuliana Carello, DEI, Politecnico di Milano Danilo.
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California,
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Optimizing Cost and Performance in Online Service Provider COSC7388 – Advanced Distributed Computing Presented By: Eshwar Rohit
1 Lecture 20: WSC, Datacenters Topics: warehouse-scale computing and datacenters (Sections ) – the basics followed by a look at the future.
Network Aware Resource Allocation in Distributed Clouds.
Effects of joint macrocell and residential picocell deployment on the network energy efficiency Holger Claussen Bell Laboratories, UK.
Energy Usage in Cloud Part2 Salih Safa BACANLI. Cooling Virtualization Energy Proportional System Conclusion.
Building Green Cloud Services at Low Cost Josep Ll. Berral, Íñigo Goiri, Thu D. Nguyen, Ricard Gavaldà, Jordi Torres, Ricardo Bianchini.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Virginia Information Technologies Agency Green Technology Initiatives
Cutting the Electric Bill for Internet-Scale Systems Kevin Leeds.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Author name Country ID Session X – Block Y – Question Z Barcelona May Geographic information system (GIS) and their role in power utility.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
Sharing Social Content from Home: A Measurement-driven Feasibility Study Massimiliano Marcon Bimal Viswanath Meeyoung Cha Krishna Gummadi NOSSDAV 2011.
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
CONTENT DELIVERY NETWORKS
Distributed Systems Foundations Lecture 0. Evolution of computing history Main Frame with terminals Network of PCs & Workstations. Client-Server Now,
Accounting for Load Variation in Energy-Efficient Data Centers
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Energy.
Data Center Energy: Going Forward John Tuccillo, APC by Schneider Electric Founding Board of Director Member.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
GreenCloud: A Packet-level Simulator of Energy-aware Cloud Computing Data Centers Dzmitry Kliazovich, Pascal Bouvry, Yury Audzevich, and Samee Ullah Khan.
EE5900 Cyber-Physical Systems Smart Home CPS
Energy Aware Network Operations
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Lecture 20: WSC, Datacenters
Measurement-based Design
ElasticTree Michael Fruchtman.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Global Data Center Power Industry.
The University of Adelaide, School of Computer Science
Towards Green Aware Computing at Indiana University
ElasticTree: Saving Energy in Data Center Networks
Pricing Model In Cloud Computing
Distributed File Systems
energy aware equipments measurement method Ericsson’s contribution to ECONET project march 2012.
Internet and Web Simple client-server model
The Greening of IT November 1, 2007.
Presentation transcript:

Asfandyar Qureshi (MIT) Rick Weber (Akamai) Hari Balakrishnan (MIT) John Guttag (MIT) Bruce Maggs (Duke/Akamai) cutting the electric bill for internet- scale systems flickr

2 context: massive systems Qureshi SIGCOMM August 2009 Barcelona Spain Google:  estimated map  tens of locations in the US  >0.5M servers major data center others  thousands of servers / multiple locations  Amazon, Yahoo!, Microsoft, Akamai  Bank of America (≈50 locations), Reuters

3 electricity expenses millions spent annually on electricity  Google ~ 500k custom servers ~ $40 million/year  Akamai ~ 40k off-the-rack servers ~ $10 million/year electricity costs are growing  systems are rapidly increasing in size  outpacing energy efficiency gains relative cost of electricity is rising  3-year server total cost of ownership by 2012: ›electricity ≈ 2 × hardware  bandwidth prices are falling Qureshi SIGCOMM August 2009 Barcelona Spain

4 what is being done reduce number of kWh  energy efficient hardware  virtualization and consolidation  power off servers when possible  cooling (air economizers instead of chillers, etc.)  dc power distribution, etc. reduce cost per kWh  build data-centers where average price is low Qureshi SIGCOMM August 2009 Barcelona Spain

5 our proposal exploit electricity market dynamics  geographically uncorrelated price volatility  monitor real-time market prices and adapt request routing skew load across clusters based on prices  leverage service replication and spare capacity adapting to real-time prices is a new idea…  complementary to energy efficiency work Qureshi SIGCOMM August 2009 Barcelona Spain

6 exploiting price volatility Qureshi SIGCOMM August 2009 Barcelona Spain Virginia California Illinois RT market price $/MWh time (hours) day oneday twoday three locational pricing not well correlated CA-VA correlation ≈ 0.2 locational pricing not well correlated CA-VA correlation ≈ 0.2 hourly variation peaks ~ $350/MWh negative prices hourly variation peaks ~ $350/MWh negative prices 3 of the largest data center markets

7 exploiting price volatility Qureshi SIGCOMM August 2009 Barcelona Spain California RT market price $/MWh time (hours) day oneday twoday three Virginia California has min. price Virginia has min. price

8 system model (status quo) Qureshi SIGCOMM August 2009 Barcelona Spain California Virginia Illinois system

9 electricity prices (hourly) request routing framework Qureshi SIGCOMM August 2009 Barcelona Spain performance aware routing performance aware routing requests bandwidth price model network topology latency goals capacity constraints best-price performance aware routing map: requests to locations map: requests to locations

will our proposal work?

does electricity usage depend on server load?  how much can we reduce a location’s electricity consumption by routing clients away from it?

will our proposal work? does electricity usage depend on server load? latency concerns  how far away from a client is the cheap energy?

will our proposal work? does electricity usage depend on server load? latency concerns bandwidth costs could rise  cheaper electricity ~ more expensive bandwidth?

will our proposal work? does electricity usage depend on server load? latency concerns bandwidth costs could rise is there enough spare capacity?

how much can we save by exploiting price volatility? today: large companies more than $1M/year with better technology: more than $10M/year better than placing all servers in cheapest market

16 generality of results Akamai-specific inputs  client workload  geographic server distribution (25 cities / non- uniform)  capacity & bandwidth constraints results should apply to other systems  realistic client workload ›2000 content providers ›hundreds of billions of requests per day  realistic server distribution ›better than speculating… Qureshi SIGCOMM August 2009 Barcelona Spain

17 electricity prices (hourly) request routing evaluation Qureshi SIGCOMM August 2009 Barcelona Spain performance aware routing performance aware routing requests bandwidth price model network topology latency goals capacity constraints best-price performance aware routing map: requests to locations map: requests to locations

18 request routing scheme performance-aware price optimizer  map client -> set of locations that meets latency goals  rank locations based on electricity prices  remove locations nearing capacity from set  pick top-ranked location assumptions  complete replication  hourly route updates preserve stability  uniform bandwidth prices (we will relax this later…) Qureshi SIGCOMM August 2009 Barcelona Spain

19 Akamai workload measured traffic on Akamai’s CDN  large subset of Akamai’s servers (~20K) in 25 cities  collected over 24 days (Dec 2008 – Jan 2009)  5-min samples ›number of hits and bytes transferred ›track how Akamai routed clients to clusters ›group clients by origin state  also derived a synthetic workload Qureshi SIGCOMM August 2009 Barcelona Spain

20 electricity prices extensive survey of US electricity markets  regional wholesale markets (both futures and spot)  nature and causes of price volatility (see paper…) data collection  39 months worth of historical hourly prices ›January 2006 through March 2009  6 different regional wholesale markets  30 locations Qureshi SIGCOMM August 2009 Barcelona Spain

21 energy model electricity prices (hourly) request routing evaluation Qureshi SIGCOMM August 2009 Barcelona Spain performance aware routing performance aware routing requests bandwidth price model network topology latency goals capacity constraints best-price performance aware routing map: requests to locations map: requests to locations electricity cost estimator electricity cost estimator

22 location energy model linear model (roughly)  server utilization -> watts  scaling: number of servers  based on a Google study  power measurements at Akamai important parameters critical: how proportional is power to load?  server power management? are idle servers turned off?  the ‘energy elasticity’ of the system Qureshi SIGCOMM August 2009 Barcelona Spain (a)(b) idle server power peak server power power used by IT equip. power enter data center PUE = server utilization power (watts) location A location C location B

23 importance of elasticity Qureshi SIGCOMM August 2009 Barcelona Spain increasing energy proportionality savings (%) energy model parameters idle: PUE: off the rack server s $1M+ 3% Googl e circa 2008 $2M 5% 2011 PUE & active server scalin g $3M+ 8% 65% 33% 25%0% for each energy model: simulate price-aware routing simulate Akamai routing calculate 24-day savings for each energy model: simulate price-aware routing simulate Akamai routing calculate 24-day savings

24 bandwidth costs are we increasing bandwidth costs?  problematic: bandwidth prices are proprietary uniform bandwidth price model  fixed cost per bit regardless of time and place 95/5 bandwidth pricing model  prices set per network port  network traffic is divided into 5-minute windows  95 th percentile of traffic is used for billing approach: 95 th percentiles from Akamai data  constrain routing so that 95 th percentiles are unchanged  Akamai’s routing factors in bandwidth prices… Qureshi SIGCOMM August 2009 Barcelona Spain

25 bandwidth constraints Qureshi SIGCOMM August 2009 Barcelona Spain increasing energy proportionality savings (%) energy model parameters idle: PUE: 65% 33% 25%0% joint bandwidth/price opt?

26 latency constraints Qureshi SIGCOMM August 2009 Barcelona Spain savings (%) 95 th percentile client-server distance (km) clients grouped by state census-weighted geo-distance clients grouped by state census-weighted geo-distance

27 practical implications who can use this approach?  servers in multiple locations  some energy proportionality complications  electric billing based on peak power  we need prices w/ time-varying uncorrelated volatility ›e.g., wholesale market prices in the US current energy sector trends are favorable Qureshi SIGCOMM August 2009 Barcelona Spain

28 conclusion significant value in price volatility  large systems today: save more $1M/year  increased energy elasticity: more than $10M/year required mechanism already mostly in place  minimal incremental changes required  integrate real-time market information extensions  other cost functions (carbon, NO x )  other inputs (weather)  active market participation (demand response, etc.) Qureshi SIGCOMM August 2009 Barcelona Spain

30 market diversity Qureshi SIGCOMM August 2009 Barcelona Spain