Peter X. Gao, Andrew R. Curtis, Bernard Wong, S. Keshav
Cheriton School of Computer Science University of Waterloo August 15, 2012
1
1 = ~1M servers CO 2 of 280,000 cars 2 Datacenters and Request - - PowerPoint PPT Presentation
Peter X. Gao, Andrew R. Curtis, Bernard Wong, S. Keshav Cheriton School of Computer Science University of Waterloo August 15, 2012 1 = ~1M servers CO 2 of 280,000 cars 2 Datacenters and Request Routing DC 2 Dynamic DNS DC 1 3 Where to
Peter X. Gao, Andrew R. Curtis, Bernard Wong, S. Keshav
Cheriton School of Computer Science University of Waterloo August 15, 2012
1
2
DC 2 DC 1 Dynamic DNS
3
Datacenter Latency Electricity Price Carbon footprint DC1 (Texas) Low High High DC2 (Washington) High Low Low
Hydro 67% Nuclear 9% Gas 10% Coal 8% Other 6%
Washington
Nuclear 10% Gas 45% Coal 37% Other 8%
Texas
4
Datacenter Latency Electricity Price Carbon footprint DC1 (Texas) Low High High DC2 (Washington) High Low Low
5
Datacenter Latency Electricity Price Carbon footprint DC1 (Texas) Low High Low DC2 (Washington) High Low High
A.M. P.M.
50 100 150 200 250 300 350 400 450 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Carbon Footprint (g/kWh) Hours of a day
6
DC 1 DC 2
– Principled framework for managing the three-way trade-off between access latency, electricity cost, and carbon footprint
– Impact of carbon taxes on datacenter carbon footprint reduction
7
8
Electricity Cost "Carbon Cost"
9
User Groups: ui Datacenters: nj Data Objects: dk Requests r(ui, dk)
NY LA DC
10
Carbon emission: c(nj) Electricity price: e(nj) Capacity: cap(nj)
User Groups: ui Datacenters: nj Data Objects: dk Requests r(ui, dk)
NY LA DC
11
Carbon emission: c(nj) Electricity price: e(nj) Capacity: cap(nj)
12
13
User Groups: ui Datacenters: nj Data Objects: dk 14
15
16
17
User Groups: ui Datacenters: nj Data Objects: dk
u2 u3 Capacity: cap(nj)
– Over 1 million variables – FORTE can solve it in approximately 2 min
– Can be over 1 billion variables
18
19
20
21 User Groups: ui Datacenters: nj Data Objects: dk
22
23
24
25
26
27 User Groups: ui Datacenters: nj Data Objects: dk
– Which datacenters should be upgraded? – How many servers in that datacenter should be upgraded?
– Estimation of future traffic demands – Annual budget on upgrading – Trade-off between cost and benefit
28
29
30
31
32
33
34
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
35
36
37
Tradeoff between carbon emissions, average distance, and electricity costs.
38
39
5 5,2 5,4 5,6 5,8 6 6,2 6,4 6,6 6,8 7 850 900 950 1000 1050
Carbon Emission ( ton/hour)
(987, 6.5) (987, 5.83) (1010, 5.73)
Electricity Cost ($/hour)
Akamai uses ~2 * 108 kWh per year
2 * 108 kWh * 11.2c/kWh = $22.4 M
2 * 108 kWh * 500g/kWh = 105 t 105 t * $10/t = $1 M
40
Electricity Cost "Carbon Cost"
41
WA1 CA1 CA2 TX1 NY1 NJ1 NJ2 Year1 Year 2 Year 3
Reduces carbon emission by 25% compare to carbon oblivious plan
reduce carbon emissions by 10% without affecting latency and electricity cost
incentives to reduce carbon emissions
emissions by 25% over 3 years
42
43
44
– Integrated Service Provider. e.g.: Google, Facebook – Infrastructure Service Provider. e.g.: Amazon Cloudfront, Microsoft Azure – Content Distribution Network. e.g.:Akamai, Limelight
45
46
47
48 Embedded energy accounts for about 20% of the total energy
__________________________
Sustainability, HotPower2010
49
50
51
52
53
54
Data Source User Groups Akamai Datacenters Location Akamai Datacenters Capacity Akamai User Requests Akamai Datacenters Carbon footprint U.S. Energy Information Administration Datacenters Electricity Price U.S. Energy Information Administration Data Objects Simulated Access Latency Approximated by geographical distance