Greening multi-tenant data center demand response with - - PowerPoint PPT Presentation

greening multi tenant data center demand response with
SMART_READER_LITE
LIVE PREVIEW

Greening multi-tenant data center demand response with - - PowerPoint PPT Presentation

Greening multi-tenant data center demand response with parameterized supply function bidding Niangjun Chen Xiaoqi Ren, Shaolei Ren, and Adam Wierman 9/26/16 1 2 stories


slide-1
SLIDE 1

Greening ¡multi-­‑tenant ¡data ¡center ¡demand ¡response ¡ with ¡parameterized ¡supply ¡function ¡bidding

Niangjun ¡Chen ¡

Xiaoqi Ren, ¡Shaolei Ren, ¡and ¡Adam ¡Wierman

1 9/26/16

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)

9/26/16

slide-3
SLIDE 3

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

9/26/16 3

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

Current ¡practice: ¡turn ¡on ¡diesel ¡generator ¡upon ¡utility’s ¡request

  • costly ¡and ¡inefficient!

~$5 ¡million cost!

slide-4
SLIDE 4

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)

4 9/26/16

slide-5
SLIDE 5

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

5

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

9/26/16

slide-6
SLIDE 6

Why ¡target ¡mu multi ti-­‑

  • ­‑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!

6

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

9/26/16

slide-7
SLIDE 7

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

7

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 ¡ ¡ ¡ ¡ ¡ ¡ ¡α: ¡unit ¡price ¡of ¡diesel ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡δ: reduction ¡target si: ¡load ¡reduction ¡of ¡tenant ¡i ci: ¡cost ¡of ¡reduction ¡of ¡tenant ¡i

Our ¡proposal: ¡use supply ¡function ¡bidding

9/26/16

slide-8
SLIDE 8
  • 1. VCG ¡type ¡mechanisms ¡are ¡problematic ¡in ¡energy ¡settings

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

among ¡them:

  • tenants ¡required ¡to ¡submit ¡complex ¡bid
  • allocation ¡problem ¡for ¡operator ¡is ¡NP ¡hard
  • price ¡differentiation ¡…

Why ¡supply ¡function ¡bidding? ¡

8 9/26/16

slide-9
SLIDE 9

Why ¡supply ¡function ¡bidding? ¡

  • 1. VCG ¡type ¡mechanisms ¡are ¡problematic ¡in ¡energy ¡settings

[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]

9 9/26/16

Unconstrained ¡supply ¡function, ¡ no ¡performance ¡guarantee parameterized ¡supply ¡function, ¡ good ¡performance ¡guarantee

Key ¡difference ¡with ¡our ¡work: ¡we ¡consider ¡operator ¡has ¡a ¡backup ¡supply ¡option

slide-10
SLIDE 10

A parameterized ¡supply ¡function ¡mechanism

10

  • 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

Operator Tenants Utility

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

9/26/16

slide-11
SLIDE 11

A ¡parameterized ¡supply ¡function ¡mechanism

11

How ¡does ¡operator ¡set ¡p ¡and y?

  • minp,y p(δ-­‑y) ¡+ ¡αy ¡ ¡subject ¡to ¡Σi (δ-­‑ bi/p)+y ¡= ¡δ
  • equivalent ¡to ¡quadratic ¡minimization ¡problem, ¡have ¡closed ¡form ¡solution

9/26/16

Operator Tenants Utility

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

slide-12
SLIDE 12

A ¡parameterized ¡supply ¡function ¡mechanism

12

How ¡does ¡tenant ¡i bid ¡bi?

  • price-­‑taking
  • price-­‑anticipating ¡ ¡ ¡

9/26/16

max

bi

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

max

bi

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

Operator Tenants Utility

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

slide-13
SLIDE 13

A ¡parameterized ¡supply ¡function ¡mechanism

13

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

9/26/16

Operator Tenants Utility

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

slide-14
SLIDE 14

A ¡parameterized ¡supply ¡function ¡mechanism

14

Applicable ¡to ¡any ¡problem ¡of ¡satisfying ¡an ¡inelastic ¡demand ¡δ with ¡N suppliers ¡with ¡an ¡(expensive) ¡backup ¡option

9/26/16

Operator Tenants Utility

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

slide-15
SLIDE 15

Theorem: When ¡tenants ¡are ¡price-­‑taking, ¡the ¡market ¡equilibrium ¡ is ¡unique ¡and ¡characterized ¡by ¡

Characterizing ¡the ¡equilibrium

15

min

s,y Σici(si) +

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

Due ¡to ¡strategic ¡behavior ¡

  • f ¡operator

9/26/16

slide-16
SLIDE 16

Theorem: 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

Characterizing ¡the ¡equilibrium

16

Strategic ¡behavior ¡of ¡

  • perator

Strategic ¡behavior ¡of ¡ tenants

9/26/16

slide-17
SLIDE 17

How ¡good ¡is ¡the ¡equilibrium?

  • 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? ¡

17

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

9/26/16

slide-18
SLIDE 18

What ¡are ¡we ¡comparing ¡to?

Benchmark: Centrally ¡controlled ¡social ¡cost ¡minimization ¡(SCM) Case ¡study: ¡DR ¡signals ¡issued ¡by ¡PJM ¡on ¡January ¡7, ¡2014, ¡due ¡to ¡cold ¡

  • weather. ¡

18

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

9/26/16

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-19
SLIDE 19

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

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

19

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

9/26/16

slide-20
SLIDE 20

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

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

20

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

9/26/16

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

21

Theorem: For ¡ 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

9/26/16

slide-22
SLIDE 22

How ¡good ¡is ¡the ¡equilibrium?

  • 1. Social ¡cost
  • 2. Tenants’ ¡cost
  • 3. Operator’s ¡cost
  • 4. Diesel ¡reduction

22

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

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

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

9/26/16

slide-23
SLIDE 23

Ke Key ¡ ¡Me Messa ssage

23

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

  • Our ¡supply ¡function ¡bidding ¡mechanism ¡achieve ¡this ¡goal ¡with ¡a ¡

provably-­‑efficient ¡outcome

Operator Tenants Utility Cut ¡energy δ Cut ¡energy ¡by si=δ-­‑bi/p Diesel ¡energy y ¡= ¡δ -­‑ Σisi Price ¡p Supply ¡bid bi