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
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
1 9/26/16
2
9/26/16
9/26/16 3
20 ¡MW ¡Data ¡Center with ¡20% ¡flexibility 700 ¡kWh ¡fast ¡charging, ¡
[Liu ¡et ¡al ¡2014]
~$5 ¡million cost!
4 9/26/16
5
Hyper-‑scale ¡(e.g. ¡google): ¡7.8% Enterprise: ¡53% Colocation: ¡37% …of ¡total ¡data ¡center ¡industry ¡electricity ¡usage
9/26/16
6
CoreSite’s “One ¡Wilshire” ¡(Photo: ¡CoreSite) ¡
9/26/16
7
y: ¡amount ¡of ¡local ¡generation ¡ ¡ ¡ ¡ ¡ ¡ ¡α: ¡unit ¡price ¡of ¡diesel ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡δ: reduction ¡target si: ¡load ¡reduction ¡of ¡tenant ¡i ci: ¡cost ¡of ¡reduction ¡of ¡tenant ¡i
9/26/16
among ¡them:
8 9/26/16
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
10
diesel ¡cost)
Cut ¡energy δ Diesel ¡energy y ¡= ¡δ -‑ Σisi Cut ¡energy ¡by si=δ-‑bi/p Price p Supply ¡bid bi
9/26/16
11
How ¡does ¡operator ¡set ¡p ¡and y?
9/26/16
Cut ¡energy δ Diesel ¡energy y ¡= ¡δ -‑ Σisi Cut ¡energy ¡by si=δ-‑bi/p Price p Supply ¡bid bi
12
How ¡does ¡tenant ¡i bid ¡bi?
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)))
Cut ¡energy δ Diesel ¡energy y ¡= ¡δ -‑ Σisi Cut ¡energy ¡by si=δ-‑bi/p Price p Supply ¡bid bi
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
Cut ¡energy δ Diesel ¡energy y ¡= ¡δ -‑ Σisi Cut ¡energy ¡by si=δ-‑bi/p Price p Supply ¡bid bi
14
9/26/16
Cut ¡energy δ Diesel ¡energy y ¡= ¡δ -‑ Σisi Cut ¡energy ¡by si=δ-‑bi/p Price p Supply ¡bid bi
15
s,y Σici(si) +
Due ¡to ¡strategic ¡behavior ¡
9/26/16
where ¡
s,y Σiˆ
16
Strategic ¡behavior ¡of ¡
Strategic ¡behavior ¡of ¡ tenants
9/26/16
17
9/26/16
18
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)
3 6 9 12 15 18 100 200 300 Social cost ($) # of tenants
19
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
Operator ¡have ¡ lower ¡cost ¡than ¡SCM ¡ ¡
20
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
21
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
22
9/26/16
23
Operator Tenants Utility Cut ¡energy δ Cut ¡energy ¡by si=δ-‑bi/p Diesel ¡energy y ¡= ¡δ -‑ Σisi Price ¡p Supply ¡bid bi