exploiting temporal diversity of water efficiency to make ... · exploiting temporal diversity of...

25
Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei Ren, and G. Quan Florida International University 1

Upload: others

Post on 20-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty"

M. A. Islam, K. Ahmed, Shaolei Ren, and G. Quan

Florida International University

1

Page 2: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

A massive data center

Google's data center in Mayes County, Oklahoma

2

Page 3: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Something we know

• Data centers are energy hogs

– Combined energy usage of all data centers would rank 5th in the world if data centers were a country

– Tens of millions of in annual operational costs

– Responsible for 2% electricity usage and 1% greenhouse gas emissions

– ……

3

Page 4: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Something we may not know

• Data centers are very “thirsty”

– 2013 Uptime Institute survey shows that a majority of large data centers use cooling towers to remove heat from server rooms to the environment

– AT&T’s data center facilities consume 1 billion gallons of water in 2012

• Taking up 30% of the entire company’s water consumption

4

Page 5: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Google’s cooling towers

5

Cooling towers in Google’s Belgium data center

Page 6: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Google is “drinking” water

6

Water evaporation in Google’s Oregon data center

Page 7: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Something we may not know

• Data centers also consume water “remotely”

– Electricity production consumes water

• The #1 water withdrawal among all sectors

• U.S. national average 1.8 L/kWh, excluding hydropower

– Data centers account for approx. 1% water withdrawal in the U.S.

• Data centers consume 1.7—2.3% electricity

• Electricity accounts for 40+% water withdrawal

7

Page 8: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Electricity production consumes water

8

http://www.globalenvision.org/

Page 9: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Why should we care about water?

• Extended droughts are becoming a norm

9

http://droughtmonitor.unl.edu/

Page 10: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Why should we care about water?

• Extended droughts are becoming a norm

– California declared state-wide drought emergency on Jan. 17, 2014, urging all residents and businesses to cut back water usage by 20%

10

Page 11: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

What if drought is far away?

• Water conservation gets you…

– Green certifications (e.g., LEED program)

• Water reduction is a prerequisite

– Tightening water compliance codes

• U.S. government mandates 2% water efficiency improvement for federal facilities each year through 2020

– Corporate social responsibility

• AT&T, Google, Facebook, etc.

11

Page 12: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Industry has realized the water issue

• Google uses recycled water/seawater in some of its facilities

• Facebook uses air economizer (a.k.a. “free” cooling) – Recently released source code for monitoring

water usage

• In 2013, LBNL recommends water and energy as two key considerations for U.S. federal data center consolidation

12

Page 13: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Industry has realized the water issue

• Google uses recycled water/seawater in some of its facilities

• Facebook uses air economizer (a.k.a. “free” cooling) – Recently released source code for monitoring

water usage

• In 2013, LBNL recommends water and energy as two key considerations for U.S. federal data center consolidation

13 https://fbpuewue.com/prineville

Page 14: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Limitations of existing approaches

• The existing approaches primarily focus on improved “engineering”

– High upfront capital costs

– Suitable climate/locations

– Offsite water is not explicitly addressed

14

Page 15: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Water is equal to energy? • Not really…

– Water efficiency changes over time

– Just like minimizing electricity cost with time-varying electricity prices, we need to consider “when” to consume energy

15

1.5

2

2.5

3

3.5

50 55 60 65 70 75Dir

ect

WU

E (L

/KW

h)

Wet Bulb Temperature (oF)

Concentrations = 3Concentrations = 5Concentrations = 10

Page 16: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Time-varying (offsite) water efficiency

• Energy fuel mix changes over time for electricity – Different energy fuel types have different water efficiencies

– In general, Hydro > Nuclear > Thermal > Renewables

16

0

10000

20000

30000

40000

0 12 24 36 48 60

MW

Hour

HYDROIMPORTSTHERMALNUCLEARRENEWABLES

Page 17: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

How can we exploit time diversity of water efficiency?

17

Page 18: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

We propose…

• We can turn off some servers and defer some delay-tolerant workloads to time periods that are more water-efficient – But how to determine if a time period is efficient?

– We also need to consider electricity cost (and carbon footprint if applicable)

• WACE: opportunistically schedule batch jobs – First, queue up the job arrivals

– If the queue length is too large and/or water efficiency is already good, then process waiting jobs

18

Page 19: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

How does WACE work?

– Input:

• Online information: WUE, electricity price, etc.

– Solve online optimization:

• Minimize V ⋅ 𝑔 𝑡 − 𝑞 𝑡 ⋅ 𝑏 𝑡 – 𝑔 𝑡 : weighted sum of water footprint, electricity cost and carbon

footprint

– 𝑞 𝑡 : batch job queue length

– 𝑏 𝑡 : processed batch jobs

– Update batch job queue length

19

Provably-efficient while bounding queue length

Page 20: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

20

Case study

Page 21: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

How to evaluate WACE?

• Let’s consider a real-life trace simulation

– MSR workload; data center in Mountain View, California

• Benchmarks

– SAVING: Optimize for electricity cost

– CARBON: Optimize for carbon footprint

– ALWAYS: Optimize for delay performance

21

Page 22: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

• Big water saving at (a small) delay increase

WACE reduces water footprint

22

Page 23: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

• WACE reduces the total cost without increasing delay

• Minimizing electricity cost or carbon emission is not sufficient for minimizing water footprint!

WACE reduces total cost

23

Page 24: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

Three messages

• Data centers are “thirsty”

• Water footprint != energy or electricity cost or carbon emission

• Time diversity of water efficiency can be exploited for reducing water footprint

24

Page 25: Exploiting Temporal Diversity of Water Efficiency to Make ... · Exploiting Temporal Diversity of Water Efficiency to Make Data Center Less "Thirsty" M. A. Islam, K. Ahmed, Shaolei

25

Thanks!