Greening Multi-Tenant Data Center Demand Response Niangjun - - PowerPoint PPT Presentation

greening multi tenant data center demand response
SMART_READER_LITE
LIVE PREVIEW

Greening Multi-Tenant Data Center Demand Response Niangjun - - PowerPoint PPT Presentation

Greening Multi-Tenant Data Center Demand Response Niangjun Chen Joint work with Xiaoqi Ren, Shaolei Ren, and Adam Wierman 1 2 stories about energy and data


slide-1
SLIDE 1

Greening ¡Multi-­‑Tenant ¡Data ¡ Center ¡Demand ¡Response

Niangjun ¡Chen ¡

Joint ¡work ¡with ¡Xiaoqi Ren, ¡Shaolei Ren, ¡and ¡Adam ¡Wierman

1

slide-2
SLIDE 2

2 ¡stories ¡about ¡energy ¡and ¡data ¡centers

2

Emerging ¡story: ¡data ¡centers ¡ are ¡valuable ¡resources Typical ¡story: ¡data ¡centers ¡ are ¡energy ¡hogs ¡

Idea: ¡use ¡data ¡centers ¡for ¡demand ¡response ¡(DR)

slide-3
SLIDE 3

3

DR ¡is ¡crucial ¡for ¡renewable ¡integration

demand generation DR

slide-4
SLIDE 4

4

Finding ¡DR ¡resources ¡is ¡challenging

GTM ¡research, ¡“U.S. ¡Demand ¡Response ¡Outlook ¡2014”

Conservative estimate Aggressive ¡ estimate

How ¡much ¡can ¡data ¡center ¡contribute?

slide-5
SLIDE 5

Data ¡centers ¡have ¡great ¡potential ¡for ¡DR

5

20 ¡MW ¡Data ¡Center with ¡20% ¡flexibility 700 ¡kWh ¡fast ¡charging, ¡

  • ptimally ¡placed ¡storage ¡

[Liu ¡et ¡al ¡2014]

This ¡talk: ¡Efficient ¡DR ¡in ¡Multi-­‑tenant ¡Data ¡Centers

However, ¡current ¡participation ¡is ¡still ¡inefficient

~$5 ¡million cost!

slide-6
SLIDE 6

Multi-­‑tenant ¡(colocation) ¡data ¡centers

Multiple ¡tenants ¡house ¡and ¡manage ¡their ¡own ¡servers ¡ independently ¡in ¡shared space

6

slide-7
SLIDE 7

Multi-­‑tenant ¡(colocation) ¡data ¡centers

Multiple ¡tenants ¡house ¡and ¡manage ¡their ¡own ¡servers ¡ independently ¡in ¡shared space Data ¡center ¡operator ¡is ¡mainly ¡responsible ¡for ¡facility ¡support ¡ (e.g., ¡power ¡supply, ¡cooling)

7

Utility ¡ Substation Diesel ¡ Generator PDU UPS AC/DC DC/AC ATS

Tenants Operator

slide-8
SLIDE 8

Multiple ¡tenants ¡house ¡and ¡manage ¡their ¡own ¡servers ¡ independently ¡in ¡shared space Data ¡center ¡operator ¡is ¡mainly ¡responsible ¡for ¡facility ¡support ¡ (e.g., ¡power ¡supply, ¡cooling)

Multi-­‑tenant ¡(colocation) ¡data ¡centers

8

CoreSite’s “One ¡Wilshire” ¡(Photo: ¡CoreSite) ¡

Hyper-­‑scale ¡(e.g. ¡google): ¡7.8% Enterprise: ¡53% Colocation: ¡37% …of ¡total ¡data ¡center ¡industry ¡electricity ¡usage

slide-9
SLIDE 9

Why ¡target ¡mu

multi-­‑

  • ­‑te

tenant data ¡center ¡for ¡DR?

Most ¡multi-­‑tenant ¡data ¡centers ¡are ¡in ¡metropolitan ¡areas

  • Downtown ¡Los ¡Angeles, ¡New ¡York, ¡Silicon ¡Valley, ¡etc.

This ¡is ¡where ¡demand ¡response ¡is ¡most needed!

9

CoreSite’s “One ¡Wilshire” ¡(Photo: ¡CoreSite) ¡

slide-10
SLIDE 10
  • Turn ¡on ¡diesel ¡generator ¡upon ¡utility’s ¡request
  • Costly ¡and ¡environmentally ¡unfriendly

Opportunity:

Tenants ¡typically ¡have ¡great ¡flexibility ¡in ¡energy ¡usage

How ¡do ¡multi-­‑tenant ¡data ¡center ¡provide ¡DR?

10

We ¡should ¡buy energy ¡reduction ¡from ¡tenants!

[LBNL,HP] ¡workload ¡management ¡can ¡ save ¡10-­‑30+% ¡in ¡server ¡energy ¡10-­‑ 60min

slide-11
SLIDE 11

Our ¡contribution: ¡a ¡simple ¡and provably ¡efficient mechanism ¡to ¡incentivize ¡tenants’ ¡reduction ¡

11

cost ¡of ¡local ¡generation cost ¡of ¡load ¡reduction meets ¡energy ¡reduction ¡target

Operator’s ¡challenge:

  • 1. No ¡direct ¡control ¡of ¡tenants’ ¡reduction ¡si

2.Tenants’ ¡private ¡cost ¡ci ¡unknown

min α · y + Σici(si) s.t. y + Σisi = δ

Goal:

y: ¡amount ¡of ¡local ¡generation ¡ ¡ ¡ ¡ ¡ ¡ ¡α: ¡price ¡for ¡diesel si: ¡load ¡reduction ¡of ¡tenant ¡i ci: ¡cost ¡of ¡reduction ¡of ¡tenant ¡i

slide-12
SLIDE 12

Operator Tenants Utility

Co ColoDR: ¡ : ¡a ¡supply ¡function ¡mechanism ¡for ¡DR

12

Cut ¡energy δ Cut ¡energy ¡by si=δ-­‑bi/p

  • 1. Operator ¡announces ¡supply ¡function ¡s(b, ¡p) ¡= ¡δ-­‑b/p
  • 2. Tenant ¡i submits ¡bid ¡bi
  • 3. Operator ¡sets ¡market ¡price ¡p to ¡minimize ¡it ¡own ¡cost ¡(payment ¡to ¡tenants ¡plus ¡

diesel ¡cost)

  • 4. DR ¡is ¡exercised

Diesel ¡energy y ¡= ¡δ -­‑ Σisi

Price ¡p

Supply ¡bid bi

slide-13
SLIDE 13

Operator Tenants Utility

Co ColoDR: ¡ : ¡a ¡supply ¡function ¡mechanism ¡for ¡DR

13

Cut ¡energy δ Cut ¡energy ¡by si=δ-­‑bi/p Diesel ¡energy y ¡= ¡δ -­‑ Σisi

Price ¡p

Supply ¡bid bi Simple: tenant ¡only ¡need ¡to ¡communicate ¡one ¡parameter Fair: no ¡price ¡differentiation Cost ¡saving ¡for ¡operator: cost ¡of ¡dispatch ¡decrease ¡compared ¡to ¡diesel ¡only Equilibrium: always ¡exists ¡and ¡unique(more ¡on ¡this ¡later)

slide-14
SLIDE 14

Why ¡supply ¡function ¡bidding? ¡

  • 1. VCG ¡type ¡mechanisms ¡are ¡problematic

[Zhang ¡et ¡al ¡2015] ¡[Rothkopf 2007]

  • 2. Supply ¡function ¡bidding ¡is ¡widely ¡used ¡in ¡electricity ¡market

[Baldick et ¡al ¡2004] ¡[Day ¡et ¡al ¡2002] ¡[David ¡and ¡Wen ¡2000]

  • 3. Prior ¡work ¡on ¡supply ¡function ¡bidding

[Klemperer ¡and ¡Meyer ¡1989] ¡[Niu et ¡al ¡2005] ¡[Johari and ¡Tsitsiklis 2011] ¡[Xu et ¡al ¡2015]

14

slide-15
SLIDE 15

How ¡well ¡does ¡Co

ColoDR work?

  • 1. What ¡is ¡the ¡social ¡cost?
  • 2. What ¡are ¡tenants’ ¡costs?
  • 3. What ¡is ¡operator’s ¡cost?
  • 4. What ¡is ¡the ¡reduction ¡in ¡diesel ¡usage? ¡

15

We ¡answer ¡these ¡questions ¡with ¡both ¡theoretical ¡guarantees and ¡trace-­‑based ¡simulations

slide-16
SLIDE 16

What ¡should ¡we ¡compare ¡to?

Benchmark: Centrally ¡controlled ¡social ¡cost ¡minimization ¡(SCM) Tenant ¡behavior ¡for ¡ColoDR Price-­‑taking: Consider ¡the ¡price ¡as ¡is: Price-­‑anticipating: ¡Consider ¡the ¡impact ¡of ¡bidding ¡decisions ¡on ¡the ¡ market ¡price:

16

min α · y + Σici(si) s.t. y + Σisi = δ

max

bi

p(b) · Si(bi, p(b)) − ci(Si(bi, p(b))) max

bi

p · Si(bi, p) − ci(Si(bi, p))

slide-17
SLIDE 17

Case ¡study

DR ¡signals ¡issued ¡by ¡PJM ¡on ¡January ¡7, ¡2014, ¡due ¡to ¡cold ¡weather. ¡ Three ¡different ¡types ¡of ¡workload ¡with ¡different ¡tolerance ¡to ¡delay.

What ¡should ¡we ¡compare ¡to?

17

4 8 12 16 20 24 0.2 0.4 0.6 Hour Workload MSN Wiki University MSN

MSR

4 5 6 7 8 9 10 11 12 500 1000 1500 2000 2500 Hour EDR (MWh)

slide-18
SLIDE 18

3 6 9 12 15 18 100 200 300 Social cost ($) # of tenants

  • 1. ¡What ¡is ¡the ¡social ¡cost?

18

Theorem: For ¡both ¡price-­‑taking and ¡price-­‑anticipating tenants, ¡

cost(ColoDR) ≤ cost(SCM) + αδ/N

Vanishing ¡when ¡N is ¡large, what ¡if ¡N is ¡small?

Near ¡optimal ¡ when ¡N ¡is ¡small

è ColoDR(price-­‑taking) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ColoDR(price-­‑anticipating) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SCM ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Diesel-­‑only

slide-19
SLIDE 19

Operator ¡have ¡ lower ¡cost ¡than ¡SCM ¡ ¡

2&3. ¡What ¡are ¡tenants’ ¡and ¡operator’s ¡costs?

19

Theorem: For ¡both ¡price-­‑taking and ¡price-­‑anticipating tenants, ¡

costt(ColoDR) ≤ costt(SCM) + 2αδ/N costo(ColoDR) ≥ costo(SCM) − αδ/N

4 6 8 10 12 100 200 300 Hour Cost ($) Tenants Diesel

4 6 8 10 12 50 100 150 200 Hour Net utility ($) T1 T2 T3 Higher ¡utility ¡for ¡tenants ¡with ¡larger ¡flexibility

è ColoDR(price-­‑taking) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ColoDR(price-­‑anticipating) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SCM ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Diesel ¡only

slide-20
SLIDE 20
  • 4. ¡What ¡is ¡the ¡reduction ¡in ¡diesel ¡usage?

20

Theorem: For ¡both ¡price-­‑taking tenants, ¡ for ¡price-­‑anticipating tenants,

yt ≤ y∗ + δ/2

ya ≤ y∗ + δ

4 6 8 10 12 500 1000 Hour Energy reduction (kWh) T1 T2 T3 Diesel 0.1 0.2 0.3 0.4 0.5 0.6 500 1000 Diesel price ($/kWh) Energy reduction (kWh) T1 T2 T3 Diesel

In ¡worst ¡case, ¡ColoDR may ¡use ¡a ¡lot ¡ more ¡diesel ¡than ¡optimal

è ColoDR(price-­‑taking) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ColoDR(price-­‑anticipating) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡SCM

slide-21
SLIDE 21

How ¡well ¡does ¡Co

ColoDR wo work?

  • 1. What ¡is ¡the ¡social ¡cost?
  • 2. What ¡is ¡ ¡tenants’ ¡cost?
  • 3. What ¡is ¡operator’s ¡profit?
  • 4. What ¡is ¡the ¡reduction ¡in ¡diesel ¡usage? ¡

21

cost(ColoDR) ≤ cost(SCM) + αδ/N

costt(ColoDR) ≤ costt(SCM) + 2αδ/N

costo(ColoDR) ≥ costo(SCM) − αδ/N yt ≤ y∗ + δ/2

ya ≤ y∗ + δ

All ¡these ¡follow ¡from ¡one ¡key ¡characterization ¡lemma

slide-22
SLIDE 22

Characterize ¡equilibrium as ¡the ¡outcome ¡of ¡an ¡optimization ¡problem Lemma: When ¡tenants ¡are ¡price-­‑taking, ¡the ¡market ¡equilibrium ¡is ¡ unique ¡and ¡characterized ¡by ¡

A ¡characterization ¡lemma

22

min

s,y Σici(si) +

α 2Nδ (y + (N − 1)δ)2 s.t. Σisi + y = δ

Due ¡to ¡strategic ¡behavior ¡

  • f ¡operator
slide-23
SLIDE 23

Characterize ¡equilibrium as ¡the ¡outcome ¡of ¡an ¡optimization ¡problem Lemma: When ¡tenants ¡are ¡price-­‑anticipating, ¡the ¡market ¡equilibrium ¡ is ¡unique ¡and ¡characterized ¡by

where ¡

min

s,y Σiˆ

ci(si) + α 2Nδ (y + (N − 1)δ)2 s.t. Σisi + y = δ ci(si) ≤ ˆ ci(si) ≤ ci(si) + siα/2N

A ¡characterization ¡lemma

23

Strategic ¡behavior ¡of ¡

  • perator

Strategic ¡behavior ¡of ¡ tenants

slide-24
SLIDE 24

Tw Two ¡ ¡messages

24

#1: ¡Multi-­‑tenant ¡data ¡center ¡DR ¡is ¡a ¡billion ¡dollar ¡market

  • Turning ¡an ¡energy ¡hog ¡into ¡a ¡social ¡asset!

#2: ¡Multi-­‑tenant ¡data ¡center ¡demand ¡response ¡can ¡be ¡ “green” ¡by ¡incentivizing ¡tenants’ ¡cooperation

  • Our ¡proposed ¡mechanism ¡based ¡on ¡supply ¡function ¡bidding ¡

incentivizes ¡and ¡coordinates ¡tenants’ ¡energy ¡shedding, ¡with ¡a ¡ provably-­‑efficient ¡outcome.