+ All Categories
Home > Documents > Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... ·...

Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... ·...

Date post: 25-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
12
1 Integrated Power Management of Data Centers and Electric Vehicles for Energy and Regulation Market Participation Sen Li, Marco Brocanelli, Wei Zhang, and Xiaorui Wang Abstract—Large scale data centers and Plug-in Electric Vehi- cles (PEVs) both play an important role in balancing power grid frequency by flexibly adjusting their power consumption. This paper considers the joint power management of a data center and the PEVs of its employees for frequency regulation. The problem involves designing a real-time power control strategy for the integrated assets to collectively track the assigned frequency regulation signal, as well as developing a market planning strat- egy that determines the best baseload and capacity (regulation up/down) values over a multi-hour operating period to minimize energy cost and maximize regulation service revenue. A two- layer hierarchical power management framework is proposed, which enables a systematic design of both the tracking control and market planning problems. The proposed framework is evaluated base on real workload, regulation signal, and market data. The simulation results indicate that the regulation signal can be accurately tracked, and our scheme outperforms other designs that manage different regulation assets separately. NOMENCLATURE t Time interval between two regulation signals η u (k) State of UPS: η u (k)=[S 1 (k),S 2 (k)1 (k)2 (k)] T γ Scaling factor to indicate redundancy of N a ˆ u Normalized regulation signal (between -1 and 1) λ(k) Workload arrival rate of all servers at t k λ i (k) Workload arrival rate for the ith server at t k µ c (k) Mean service rate of the servers: µ c (k)= cf (k) P (m, γ ) Maximum server power consumption in period m S i Maximum SOC of the ith battery group ρ(k) Average utility of the server: ρ(k)= λ(k) N a μ c (k) σ i (k) Number of changes of current directions for the ith group at t k τ u) Probability distribution function of ˆ u θ i (m) Number of changes of current directions for the ith group in the mth period. ˜ λ a (m) Average workload arrival rate in the mth period ˜ D c (m) ˜ D c (m)= m i=1 D(i) ˜ E T Total daily energy demand of the PEV fleet ˜ N on (m) Number of on-site cars in the mth period ˜ Q e (m) Energy price of the mth period($/M W h) ˜ Q r (m) Regulation price of the mth period($/M W ) P (m, γ ) Minimum server power consumption in period m. S i Minimum SOC of the ith battery group This work was partly supported by the National Science Foundation under grand CCF-1331712. The authors are with the Department of Elec- trical and Computer Engineering, Ohio State University, Columbus, OH 43210. Email: [email protected], [email protected], [email protected], [email protected] B(m) Overall baseload of servers, UPS and PEVs (MWh) B p (m) Baseload of PEVs in the mth period(MWh) B s (m) Baseload of servers in the mth period(MWh) B u (m) Baseload of UPSs in the mth period(MWh) C (m) Overall capacity for servers, UPSs and PEVs (MW/h) C A Squared coefficients of inter-arrival times C B Squared coefficients of inter-arrival request sizes C p (m) Capacity of PEVs in the mth period(MW/h) C s (m) Capacity of servers in the mth period(MW/h) C u (m) Capacity of UPSs in the mth period(MW/h) D(m) Hourly energy consumption under last minute policy E i (m) Charged/discharged energy of the ith UPS group E u (m) E u (m)=[E 1 (m),E 2 (m)] T f (k) Average CPU relative frequency of servers k Time index indicating the discrete time instants when regulation signals are received: t k = kt L p Electricity cost of PEVs L s Electricity cost of servers L u Electricity cost of UPS m Time index for each regulation period(1h) N a (m) Number of active servers at period m N p Number of participating PEVs N u Number of UPS batteries P i (k) Power consumption of the ith server at t k P p (k) Power consumption of all the PEVs at t k P s (k) Total power consumption of all the active servers Q i (k) Remaining battery capacity of the ith PEV at time t k q i (k) Operation status of the ith PEV at t k R(k) Average response time at t k r i Charging rate of the ith vehicle R m Average charging rate of all the PEVs: R m = N p i=1 r i Rs Maximum tolerance on the average response time S i max Maximal battery capacity of group i S i (k) Average SOC of battery group i at t k td i Departure time of the ith vehicle to i Arrival time of the ith vehicle u i (k) Charging or discharging energy of the ith group at t k u u (k) Control vector of UPS: u u (k)=[u 1 (k),u 2 (k)] T x (1) i (k) The maximum deferrable time for the ith PEV. x (2) i (k) The remaining time to finish charging the ith PEV at time t k x i (k) 2D state variable of PEVs: x i (k)=[x (1) i (k),x (2) i (k)] y(m) y(m)=[S 1 (m),S 2 (m)1 (m)2 (m)] T F i Set of relative frequency of the ith server
Transcript
Page 1: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

1

Integrated Power Management of Data Centers andElectric Vehicles for Energy and Regulation Market

ParticipationSen Li, Marco Brocanelli, Wei Zhang, and Xiaorui Wang

Abstract—Large scale data centers and Plug-in Electric Vehi-cles (PEVs) both play an important role in balancing power gridfrequency by flexibly adjusting their power consumption. Thispaper considers the joint power management of a data centerand the PEVs of its employees for frequency regulation. Theproblem involves designing a real-time power control strategy forthe integrated assets to collectively track the assigned frequencyregulation signal, as well as developing a market planning strat-egy that determines the best baseload and capacity (regulationup/down) values over a multi-hour operating period to minimizeenergy cost and maximize regulation service revenue. A two-layer hierarchical power management framework is proposed,which enables a systematic design of both the tracking controland market planning problems. The proposed framework isevaluated base on real workload, regulation signal, and marketdata. The simulation results indicate that the regulation signalcan be accurately tracked, and our scheme outperforms otherdesigns that manage different regulation assets separately.

NOMENCLATURE

∆t Time interval between two regulation signalsηu(k) State of UPS: ηu(k) = [S1(k), S2(k), σ1(k), σ2(k)]

T

γ Scaling factor to indicate redundancy of Na

u Normalized regulation signal (between -1 and 1)λ(k) Workload arrival rate of all servers at tkλi(k) Workload arrival rate for the ith server at tkµc(k) Mean service rate of the servers: µc(k) = cf(k)P (m, γ) Maximum server power consumption in period m

Si

Maximum SOC of the ith battery groupρ(k) Average utility of the server: ρ(k) = λ(k)

Naµc(k)

σi(k) Number of changes of current directions for the ithgroup at tk

τ(u) Probability distribution function of uθi(m) Number of changes of current directions for the ith

group in the mth period.λa(m) Average workload arrival rate in the mth periodDc(m) Dc(m) =

∑mi=1 D(i)

ET Total daily energy demand of the PEV fleetNon(m) Number of on-site cars in the mth periodQe(m) Energy price of the mth period($/MWh)Qr(m) Regulation price of the mth period($/MW )P (m, γ) Minimum server power consumption in period m.Si Minimum SOC of the ith battery group

This work was partly supported by the National Science Foundationunder grand CCF-1331712. The authors are with the Department of Elec-trical and Computer Engineering, Ohio State University, Columbus, OH43210. Email: [email protected], [email protected], [email protected],[email protected]

B(m) Overall baseload of servers, UPS and PEVs (MWh)Bp(m) Baseload of PEVs in the mth period(MWh)Bs(m) Baseload of servers in the mth period(MWh)Bu(m) Baseload of UPSs in the mth period(MWh)C(m) Overall capacity for servers, UPSs and PEVs

(MW/h)CA Squared coefficients of inter-arrival timesCB Squared coefficients of inter-arrival request sizesCp(m) Capacity of PEVs in the mth period(MW/h)Cs(m) Capacity of servers in the mth period(MW/h)Cu(m) Capacity of UPSs in the mth period(MW/h)D(m) Hourly energy consumption under last minute policyEi(m) Charged/discharged energy of the ith UPS groupEu(m) Eu(m) = [E1(m), E2(m)]T

f(k) Average CPU relative frequency of serversk Time index indicating the discrete time instants when

regulation signals are received: tk = k∆tLp Electricity cost of PEVsLs Electricity cost of serversLu Electricity cost of UPSm Time index for each regulation period(1h)Na(m) Number of active servers at period mNp Number of participating PEVsNu Number of UPS batteriesPi(k) Power consumption of the ith server at tkPp(k) Power consumption of all the PEVs at tkPs(k) Total power consumption of all the active serversQi(k) Remaining battery capacity of the ith PEV at time tkqi(k) Operation status of the ith PEV at tkR(k) Average response time at tkri Charging rate of the ith vehicleRm Average charging rate of all the PEVs: Rm =

∑Np

i=1 riRs Maximum tolerance on the average response timeSimax Maximal battery capacity of group i

Si(k) Average SOC of battery group i at tktdi Departure time of the ith vehicletoi Arrival time of the ith vehicleui(k) Charging or discharging energy of the ith group at tkuu(k) Control vector of UPS: uu(k) = [u1(k), u2(k)]

T

x(1)i (k) The maximum deferrable time for the ith PEV.

x(2)i (k) The remaining time to finish charging the ith PEV at

time tkxi(k) 2D state variable of PEVs: xi(k) = [x

(1)i (k), x

(2)i (k)]

y(m) y(m) = [S1(m), S2(m), θ1(m), θ2(m)]T

Fi Set of relative frequency of the ith server

Page 2: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

2

I. INTRODUCTION

Frequency regulation is an important market tool to reducethe instantaneous imbalance between generation and demand[1], [2]. Traditionally, regulation service is provided by coal-fired or hydro generators, which comes at the cost of degradedheat rate, wear and tear, as well as the associated lost opportu-nity of energy production. In contrast, demand side assets, suchas aggregated residential loads [3], [4], [5], energy storagedevices [6], and commercial buildings [7], among other, canprovide frequency regulation service with a better quality in amore environmentally friendly way.

Due to the operational flexibility and cost-effectiveness,large scale data centers and PEVs are among the most impor-tant grid assets to provide demand-side frequency regulation.Modern data centers can flexibly adjust their power consump-tion in various ways to provide regulation services, such asDynamic Voltage Frequency Scaling (DVFS) [8], [9], dynamiccapacity provisioning [10], [11], and the use of UninterruptiblePower Supply (UPS) [12], [13]. The DVFS method can changethe power consumption of computer servers almost instan-taneously by modulating their CPU frequencies. Capacityprovisioning adjusts the power consumption via turning on/offcomputer servers. The UPS usually serves as a standby powersource, and has been suggested to be used for power cappingand energy arbitrage [14]. All of these power managementmethods enable the data center to provide fast regulationservice to the power grid. On the other hand, the aggregatedcontrol of the PEV fleet has been extensively studied in theliterature [15], [16], [17]. A large population of PEVs canbe flexibly controlled to participate into a variety of demandresponse programs [18], [19], [20], including frequency regu-lation.

In the literature [21], [22], [23], [24], various methods havebeen proposed for data centers to provide regulation serviceswithout compromising the quality of service. Different frommany existing works, this paper considers a scenario for whichthe data center jointly manages its power consumption withthe charging of the PEVs of its employees to participate inboth the energy and frequency regulation markets. The jointmanagement not only creates new opportunities to save elec-tricity cost, but also increases the overall frequency regulationcapacity and improves tracking performance. The data centercan share its market revenue with its employees by providingfree charging services or cash rebates for PEV purchases. Thiswill promote PEV adoptions by the employees, and result ina much better carbon footprint of the data center.

Despite the rich literature in this area, there are several chal-lenges arising from this new scenario that cannot be directlyaddressed using the existing approaches. Firstly, regulationmarket revenue is often coupled with the energy cost. Formany grid assets (such as the data center), committing alarger regulation capacity typically leads to a larger energyconsumption. Therefore, the interactions between regulationmarket and energy market should be taken into consideration.Secondly, the benefit of integrating different regulation assetsshould be carefully studied. Different regulation resourceshave different time-varying regulation potentials. Therefore,

dynamically shifting regulation burden among them accordingto online information can enhance the overall system capacity.Thirdly, existing literature demonstrates a lack of a systematicview of the capacity planning for data centers or PEVs. It isnontrivial to jointly determine the baseload and capacity (reg-ulation up/down) values that respect the dynamic capabilitiesof the asset over a multi-hour planning period.

To the authors’ best knowledge, this paper is among the firstto consider the joint management of a data center and PEVs forfrequency regulation. We propose a two-layer framework witha systematic consideration of the interactions between differentlayers, and the coupling between the energy and the fre-quency regulation market. The benefit of integrating differentresources is also investigated and discussed in this paper. Theeffectiveness of the proposed approach is demonstrated via anumber of realistic simulations. Once properly implemented,our power management framework brings economic benefits toboth data centers and PEV owners, promotes PEV adoptions,and provides an economically feasible way to obtain cleandemand-side frequency regulation.

The rest of the paper proceeds as follows. The problem isformulated and a two layer power management framework isproposed in Section II. Real time control design is presentedin Section III, followed by the capacity planning decisionmaking in Section IV. Simulations based on real regulationand workload traces are presented in Section V and someconcluding remarks are given in Section VI.

II. PROBLEM STATEMENT

Consider a scenario where a data center coordinates withthe PEV fleet of its employees to participate into the day-ahead energy market and regulation market. According to theregulation market rule, the data center needs to determineits energy profile over a look ahead planning horizon H . Inparticular, denote the hourly power consumption (baseload)and power variation range (regulation capacity) as B(m) andC(m), where m ∈ {1, . . . , H} represents the time instant foreach regulation hour. The data center should estimate thoseparameters and submit bid into the market one day precedingthe operation day. On the operation day, the market participantwill receive a regulation signal from the Independent SystemOperator (ISO) every few seconds ∆t, and is obligated to man-age its power to follow the regulation signal. Let tk , k∆t,k = 1, 2, . . . be the discrete time instants the participantsreceive the regulation signal. The regulation signal will bewithin the range [B(m)−C(m), B(m)+C(m)] determined bythe day-ahead bidding, and the data center gets compensatedbased on its committed regulation capacity.

In this paper the data center power consumption is con-trolled through three knobs, including CPU frequency of theservers, UPS batteries, and on-site PEVs. The power consump-tion of the servers can be adjusted using DVFS [8]. Supposeserver i has Li different CPU frequencies fi,1, . . . , fi,Li . Letfi,max be the maximum frequency of the ith server, and denoteFi = { fi,1

fi,max, . . . ,

fi,Li

fi,max} as the set of relative frequencies for

the server. Then fi(k) ∈ Fi is the control input for server i. Inaddition, to enhance the service availability, the data center is

Page 3: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

3

Capacity Planning Layer

Real-time Control Layer

Power Management System

Markets Workload

Regulation

Signal

Bidding

SOC, response time Servers

UPS

PEVs

Fig. 1. System architecture of the two layer control framework.

assumed to be equipped with Nu UPS batteries, each of whichhas a continuously controllable charging rate ωi(k). Therefore,the power consumption of the data center can be managed viaDVFS and adjusting UPS charging/discharging rates.

Now we consider the data center coordinating all the Np

electric vehicles of its employees to participate into the reg-ulation market. The vehicles randomly arrive and depart, andrequest random charging demand from the grid. We assumea service agreement is signed between the data center andthe car owners such that each electric vehicle has to be fullycharged before it leaves. Then the operation state of the ithvehicle qi(k) can be defined as follows:

qi(k) =

−1 if tk < toi

0 if charging and toi ≤ tk ≤ tdi

1 if waiting and toi ≤ tk ≤ tdi

The overall problem can be formulated as follows: oneday before the operation day, the data center needs to submitits bid B(m) and C(m) that minimizes its overall costL =

∑H1 B(m)Qe(m) − C(m)Qr(m), where Qe(m) and

Qr(m) represent the energy price and regulation price ofthe mth hour, respectively. On the operation day, the datacenter receives regulation signals from the ISO at each timeinstant tk, and needs to make the control decision u(k) =(f1(k), . . . , fNs(k), q1(k), . . . , qNp(k), ω1(k), . . . , ωNu(k)),such that the total power consumption follows the regulationsignal. This integrated planning and tracking control problemis illustrated in Fig. 1.

As the overall problem involves the coordination between t-wo decision layers with different time scales, its challenges aretwofold. First, the real time control policy should respect theoperational constraints for all the regulation assets, includingthe workload requests, the UPS battery lifetime, and the PEVcharging deadlines. Second, the real time control layer andcapacity planning layer are strongly coupled. A slight changein real time control strategy may render the capacity planningformulation entirely different. Therefore, the capacity planningshould take into account the impact of real time control on

Power Allocator Al

Regulation Signal

Power Budgets

Servers UPS PEVs

… … … … … …

Fig. 2. The structure of the real-time control layer. A power allocator isdesigned to dispatch power budgets to different regulation resources.

regulation capacities so that the planning decision is feasible(can be accurately tracked by real time control).

To find the global optimal solution of the planning andtracking problem, we need to solve an optimization problemunder dynamic constraints over thousands of coupled vari-ables, which is not numerically tractable. Therefore, insteadof providing a global optimal solution, we adopt an alternativeapproach in this paper: first we find the real time controlstrategy which is practical to implement and complies with theoperational constraints for all the assets; then we construct thecapacity planning model to make bidding decisions under thegiven real time control policy. The main contribution of thispaper is not on the optimization side, but rather to provide ascalable and implementable approach to explore the potentialbenefit of integrating multiple resources for regulation.

III. REAL TIME CONTROL LAYER

The real time control layer receives regulation signals fromthe regulation market and determines the control operationsu(k) in real time. The main challenge for the real time controldesign is to accurately follow the regulation signals withoutcompromising the original functionality of each participatingasset, e.g., workload needs to be processed in a timely manner,battery lifetime should be preserved, and each PEV shouldbe fully charged before departure. Another challenge liesin the integrated real time control for multiple regulationassets. Proper integrated control can reshape the stochasiticityimposed on each asset and enhance the system capacity.

To address the above challenges, we propose a control struc-ture as shown in Fig. 2, where a power allocator dispatchespower budgets to different regulation resources based on apredetermined priority order. Each regulation resource willtry to match this power budget without violating operationalconstraints.

In the rest of this section, we will first introduce the realtime control strategies for individual regulation asset, and thendevelop a way to allocate power budgets to different regulationassets.

A. Real Time Control for Servers

Let λi(k) denote the amount of workload directed to theith server. The individual server power Pi(k) can be modeled

Page 4: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

4

as a function of relative frequency fi(k) and workload arrivalrate λi(k) [25]:

Pi(k) = αifi(k)λi(k) + βi (1)

The main challenge of the power control of the servers isto track the regulation signals without affecting the servicequality of the data center to its end users. There are variousways to satisfy the SLA of the data center [26], [27], we useaverage response time as the metric for the high level capacityplanning [28], [29], [30]. When implementing the managementstrategy, we can ensure that SLA will be respected in the lowerlevel control design. For this purpose, we model the data centeras a queuing system with generalized distributions on servicetime, request arrival time and request size. By Allen-Cullenapproximation for G/G/N model [31], [32], we have:

R(k) =1

µc(k)+

C2A + C2

B

2· (ρ(k)

Na + ρ(k))/2

Naµc(k)− λ(k)(2)

where R(k) is the average response time at time k, µc(k) is themean service rate of the entire data center (the average rate atwhich requests are served, which is proportional to the averageCPU frequency f(k) of the servers, i.e. µc(k) = cf(k)), λ(k)is the total workload arrival rate for the entire data center, CA

and CB are squared coefficients of the inter-arrival times andrequest sizes, respectively, and ρ(k) = λ(k)

Naµc(k)represents the

average utilization of a server. To ensure stability of the queue,we enforce that:

Naµc(k)− λ(k) > 0 (3)

As the workload of the data center is usually evenly distributedamong its servers, we assume that λ(k) = λi(k)Na. Noticethat our control scheme can also be extended to other powerand workload models. These assumptions can be easily re-laxed.

Every a few seconds, servers receive a power budget Ps(k)from the power allocator. The real time control should followthis budget by regulating the CPU frequencies accordingly.This tracking problem can be formulated as follows:

minfi(k),i≤Na

|Ps(k)− Ps(k)| (4)

subject to :

fi(k) ∈ Fi, R(k) < Rs, and Naµc(k)− λ(k) > 0 (5)

Due to the large number of servers in a typical data center,it is almost impossible to make real time decisions for allthe individual servers. To address this issue, we introducean aggregated model based on the proposed individual powermodel (1).

Without loss of generality, we assume that the power coeffi-cients of the computer servers satisfy: α1 ≤ α2 ≤ . . . ≤ αNa .Define an aggregated frequency as f(k) =

∑Na

ifi(k)Na

. Asdifferent combinations of f1(k), f2(k), ..., fNa(k) may lead tothe same aggregated frequency, to derive a one to one map-ping, we propose an assignment rule that maps the aggregatedfrequency to individual CPU frequencies:

fi(k) =

{1 i ≤ nc

min{ fi,1fi,max

, . . . ,fi,Li

fi,max} i > nc

(6)

Remaining charging time 0

charging inactive

waiting

inactive charging

charging

waiting

Remaining time to

deadline

Fig. 3. PEV charging dynamics in 2D state space.

where nc is an integer such that f(k) =∑Na

ifi(k)Na

. To thisend, given any workload arrival rate λ(k) and aggregatedfrequency f(k), we can determine the individual workloadassignments λi(k) and individual frequencies fi(k), and thusobtain the power consumption of individual servers accordingto (1). We propose to express Ps(k) as a function of λ(k),f(k) and Na:

Ps(λ, f,Na) = (b1fn + b2f

n−1 + · · ·+ bn+1) · λ(k)+c1N

ma + c2N

m−1a + · · · cm+1 (7)

where b1, . . . , bn+1 and c1, . . . , cm+1 are coefficients derivedby standard least-square approach based on randomly gener-ated f(k), λ(k) and Na.

This aggregated model provides an analytic expression be-tween the aggregated power and aggregated frequency. There-fore, we only need to determine the aggregated frequency inreal time and obtain the individual CPU frequencies accordingto the assignment rule.

B. Real Time Control for PEVs

To capture the system dynamics of the PEVs, let x(1)i (k) =

tdi − t−Qi(k)/ri represent the amount of time the load canbe further deferred without violating the charging deadline,where tdi is the charging deadline of the ith PEV, Qi(k) is theremaining battery capacity of the ith PEV, and ri representsthe charging rate of the ith PEV. Let x

(2)i (k) = Qi(k)/ri

be the remaining time to complete the load if it is con-tinuously charging, as illustrated in Fig. 3. The dynamicsof the system can be fully captured by the 2D state vectorxi(k) = [x

(1)i (k), x

(2)i (k)]T as follows:

xi(k + 1) =

{xi(k) + [0,−∆t]T if qi(k) = −1, 0

xi(k) + [−∆t, 0]T if qi(k) = 1(8)

where ∆t is the discrete time step. To comply with thecharging deadline constraints, we enforce that x

(2)i (k) > 0

by selecting the proper operation state qi(k). Furthermore, thesystem output Pp(k) is the aggregated power consumption ofthe PEV fleet, which is given by

∑Np

i=1 hi(qi(k)), where

hi(q) =

{ri if q = 1

0 otherwise

At each time step the PEV fleet receives a power budgetPp(k) from the power allocator. The data center needs to deter-mine the operation state (charging or waiting) for each on-site

Page 5: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

5

PEV to follow the power budget. To simplify notation, denotethe system dynamics in (8) as xi(k + 1) = ϕi

p(xi(k), qi(k)).This tracking problem can be formulated as follows:

minqi(k),i≤Np

|Pp(k)− Pp(k)| (9)

subject to :

xi(k + 1) = ϕip(xi(k), qi(k)), and x

(2)i (k) > 0 (10)

where i = 1, 2, . . . , Np.To solve this problem, we propose a power assignment

rule that maps the given power budget Pp(k) to individualcharging operations qi(k) according to the urgency of thecharging demands. In particular, we gradually add vehiclesin the charging set in an increasing sequence of x(2)

i (k), untilthe overall power consumption of the fleet is approximatelyPp(k). In other words, among all the on-site vehicles, thosewith the smaller remaining time to deadline are served first.This tracking policy makes the best effort to follow the powerbudget. If the power budget is outside the power variationrange of the PEV fleet, it will make the charging decisionas far as it can achieve. Within the tracking range, the errorwill be smaller than the power of the vehicle with the largestx(2)i (k) among all the charging PEVs.

C. Real Time Control for UPSsThere are various ways to evaluate battery wear due to

regulation [33], [34]. In this paper we adopt the approach in[14]: first, a Markov model is developed to account for theeffect of battery wear on data center availability [35], fromwhich we can choose a maximum Depth of Discharge (DOD)to ensure a desired level of data center availability; second, wecan estimate on average how many cycles can be deployedper day for regulation for the given DOD based on the labexperimental data in [36]. Furthermore, all the batteries aredivided into charging and discharging groups, and we assumethat batteries will be placed in another group when it is fullycharged or depleted, as illustrated in Fig. 4a. In this paper, weuse the DOD of 60% and the daily number of battery cycles isone, yet the specific value of DOD does not affect the natureof the problem.

Here we propose a model for the real time control of UPSbatteries. Let ui represent the charged or discharged energyof the ith group. Define σi(k) as the number of changes ofcurrent directions for the ith group up to tk, as illustratedby Fig. 4. Then the total charged or discharged energy ofthe UPS batteries should be Hu(k) = (−1)σ1(k)u1(k) −(−1)σ2(k)u2(k), and the system dynamics can be describedas follows:

S1(k + 1) = S1(k) + (−1)σ1(k)u1(k)/S1max

S2(k + 1) = S2(k)− (−1)σ2(k)u2(k)/S2max

σ1(k + 1) =

{σ1(k) if S1 ≤ S1(k + 1) ≤ S

1

−σ1(k) otherwise

σ2(k + 1) =

{σ1(k) if S2 ≤ S2(k + 1) ≤ S

2

−σ2(k) otherwise(11)

where Si is the SOC of the battery of the ith group. To simplifynotation, we express the system dynamics (11) in a compactform: ηu(k + 1) = φu(ηu(k), uu(k))

Upon receiving the power budget for UPS Pu(k) from thepower allocator, the data center should decide the operationsfor UPS batteries in real time to follow the regulation signals.Let g(ηu(k)) denote the feasible operation range for the UPS.Using the UPS model proposed above, this tracking problemcan be expressed as follows:

minuu(k)

|Pu(k)−Hu(k)| (12)

subject to :

ηu(k + 1) = φu(ηu(k), uu(k)), and ηu(k) ∈ g(ηu(k)) (13)

The UPS batteries will follow the regulation signals by as-signing feasible charging rates for charging or discharginggroup. If the regulation signal is greater than or equal to 0,the charging group is used, otherwise the discharging groupis employed.

D. Prioritized Power AllocationHaving developed the tracking controls for individual asset,

we now need to design a power allocation scheme to allocatepower to each asset. As illustrated in Fig. 2, once receivesa regulation signal, the power allocator will dispatch powerbudgets to each asset in the following priority order: servers,PEVs and UPSs. In other words, the power allocator first triesto meet the regulation requirement using servers. PEVs areonly used in case the regulation signal is beyond the powervariation range of servers. If both servers and PEVs can notsatisfy the regulation requirement, UPS batteries will be in use(Fig. 5).

Regulation

signal

Time

Servers PEVs UPS

Fig. 5. The prioritized power allocation policy. Servers are placed in thecenter, followed by PEVs and UPS batteries.

It is worth mentioning that whichever asset placed in thecenter layer of the proposed framework (Fig. 5) is subject tosubstantial uncertainties, i.e., it will receive more adversaryregulation signals than the other two. Therefore, we placeservers in the center layer, as servers can instantaneouslyfollow the regulation signal at no cost. In addition, UPSbatteries are placed in the outermost layer to enlarge theoverall system capacity, which will be explained in detail inSection IV.

Page 6: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

6

Group 1

SOC

Time

Group 2

Group 1

SOC

Time

Group 2

SOC

Time

(a) (b) (c)

Fig. 4. (a): The dynamics of SOC of the batteries in the two groups. (b)-(c): The number of changes of current directions for the two groups.

IV. CAPACITY PLANNING LAYER

The capacity planning layer determines the day-ahead bid-ding in an optimal and feasible sense. The key challenge isto accurately estimate bidding parameters B(m) and C(m),while taking into account the multi-layer interactions, trackingand revenue performance and uncertainties. In this section, wewill first derive the variation range of the baseload for eachregulation asset, and then the regulation capacity that dependson the baseload. The overall baseload and capacity for theintegrated framework can be constructed by adding individualbaseloads and capacities together, respectively.

A. Capacity Planning for Servers

According to (7), the aggregated power consumption ofservers is monotonically increasing with respect to the ag-gregated frequency, the number of active servers, and theworkload arrival rates. The aggregated frequency is boundedabove by 1 and bounded below by response time constraints.To derive the minimum CPU frequency fmin(m), we definea scaling factor γ as:

γ(m) =cNa(m)

λa(m)(14)

where γ(m) indicates the redundancy in the number of activeservers. If γ(m) = 1, it means that all the active servers haveto be set to their maximum CPU frequencies to serve theaverage workload. According to (3) and (14), a lower bound ofCPU frequency can be derived as f(k) > λ(k)

γ·λa(m) . Therefore,the average minimum CPU frequency over the mth period isfmin(m) > 1

γ .In addition, as the response time must be less than its

tolerance, another necessary condition to ensure the desiredresponse time is that: 1

µc(k)< Rs. Hence, we have the

following:

fmin(m) = max

{1

cRs,

1

γ(m)

}(15)

For notation convenience, we express the aggregated pow-er in the compact form: Ps(k) = ϕs(f(k), γ(m), λ(k)).Let P (m, γ) and P (m, γ) be the maximum and minimumpower for the servers in the mth period, respectively. Thenit follows that P (m, γ) = ϕs(fmax(m), γ(m), λa(m)) andP (m, γ) = ϕs(fmin(m), γ(m), λa(m)), where λa(m) is the

average workload request during the mth hour. Therefore, thevariation range of aggregated server power can be modeled as:

P (m, γ) ≤ Bs(m, γ) ≤ P (m, γ) (16)

Cs(m, γ) = min{P (m, γ)−Bs(m, γ), Bs(m, γ)− P (m, γ)

}(17)

The author would like to comment that the above planning de-cision is derived based on the aggregated power consumptionmodel (7), which is established upon the real time frequencyassignment rule (6). Therefore, the accuracy of the capacityplanning estimation is closely associated with the real timecontrol design.

B. Capacity Planning for PEVs

Consider a scenario where Np PEVs arrive at or departfrom the data center according to a stochastic process over aplanning horizon H . The ith PEV is called on-site at time tk iftoi ≤ tk ≤ tdi, where toi and tdi are the arrival and departuretimes of the ith PEV, respectively. Let Non(m) represent theaverage number of on-site PEVs over the mth decision period.The baseload of the PEVs Bp(m) is then bounded above bythe number of on-site cars:

Bp(m) ≤ Non(m)×Rm (18)

and bounded below by the charging deadline constraints. Toderive this lower bound, we define the so-called last minutepolicy that postpones all the deferrable loads of each decisionperiod. In other words, under this charging strategy everyvehicle waits to be served until it can not be deferred anymore. Let D(m) be the power consumption of the PEV fleetin correspondence to the last minute policy, where m =1, 2, . . . ,H . Define the accumulated energy planning sequenceas Dc(m) =

∑mi=1 D(i), m = 1, 2, . . . ,H . According to the

definition of the last minute policy, the following is a necessarycondition to ensure that the charging deadlines are met:

m∑i=1

Bp(i) ≥ Dc(m) (19)

for m = 1, 2, . . . , H . Notice that the above constraint (19) isaccurate as it is well aligned with the PEV charging policyproposed in the real time control layer, which charges thePEVs according to their remaining time to deadline. Underother real time control strategies, inequality (19) may fail

Page 7: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

7

to meet all the charging deadlines. To this end, we havederived the variation range for Bp(m) given by (18) and (19),and the maximum capacity for a given Bp(m) is Cp(m) =

min{Bp(m), Non(m)×Rm −Bp(m)

}.

C. Capacity Planning for UPSsLet Ei(m) denote the charged/discharged energy of the ith

UPS battery group during the mth period. Let Si(m) be theSOC of the ith group at the beginning of the planning periodm. Define θ1(m) as the operation state (on/off) of the ithgroup during the mth period. Based on the UPS real timecontrol model (11), we can derive the following UPS capacityplanning model:

S1(m+ 1) = S1(m) + (−1)θ1(m)E1(m)/S1max

S2(m+ 1) = S2(m)− (−1)θ2(m)E2(m)/S2max

θ1(m+ 1) =

{θ1(m) if S1 ≤ S1(m+ 1) ≤ S

1

−θ1(m) otherwise

θ2(m+ 1) =

{θ1(m) if S2 ≤ S2(m+ 1) ≤ S

2

−θ2(m) otherwise(20)

where Simax is the maximum battery capacity of the ith

group. Let Eu(m) = [E1(m), E2(m)]T and y(m) =[S1(m), S2(m), θ1(m), θ2(m)]T . To simplify notation, we ex-press the capacity planning model (20) in a more compactform:

y(m+ 1) = ϕu(y(m), Eu(m)) (21)

For the capacity planning problem, we also need to de-termine the variation range of the charged/discharged en-ergy Ei(m). If we assume that Ei(m) can be varied in[0, Ei

max(m)], in our case Eimax(m) can be derived based on

Fig. 4:

E1max(m) =

{min(R1

c , S1max(m)− E1(m)) if θ1(m) = 0

min(R1d, E1(m)) if θ1(m) = 1

E2max(m) =

{min(R2

d, E2(m)) if θ2(m) = 0

min(R2c , S

2max(m)− E2(m)) if θ2(m) = 1

Therefore, the variation range of Ei(m) depends on the stateof the UPS batteries y(m), which can be captured by:

Eu(m) ∈ G(y(m)) (22)

and the baseload is as follows:

Bu(m) = (−1)θ1(m)E1(m)− (−1)θ2(m)E2(m) (23)

To derive Cu(m), we observe that the probability distribu-tion of the normalized regulation signal u(k) [37] (between -1and 1) can be well approximated by Gaussian Distribution, asshown in Fig. 6. Therefore, we can obtain the expectationof the planning decision Eu(m) for a given Cu(m). Asan illustrating example, consider the case where group 2 isdischarging. Omitting the m index for all the capacities andbaseloads, we have the following:

E2(m) =

∫ −Cs+Cp+BuCs+Cp+Cu

−1

(Bu + Cu+ Cs + Cp)τ(u)du (24)

-1 -0.5 0 0.5 10

1

2

3

4

5x 10-3

Pro

pb

abil

ity

Real Probability Distribution

Approximation by Gaussian Distribution

Fig. 6. The probability distribution of regulation signals normalized between-1 and 1. It can be well approximated by Gaussian distribution.

Regulation

signal

Time

Servers PEVs Group1 Group2

0

Region 1

Region 2

Region 3

Domain

Fig. 7. The allocation of regulation signals and its effect on the capacityplanning for UPS.

The regulation capacity of UPS Cu(m) can be obtained usingEquation (24) for any given Eu(m).

Let Case 1 be the above capacity planning, and compareit with Case 2, where all the regulation assets are managedseparately. Let E′

2(m) represent the planning decision forCase 2. Then we can derive the following:

E′2(m) =

∫ −BuCu

−1

(Bu + Cuu)τ(u)du (25)

It can be verified that |E′2(m)| > |E2(m)| under the condition

Cu(m) ≥ Bu(m). The analysis for the charging group followsthe same line. The above observation indicates that Case 1provides a larger regulation capacity than Case 2 given thesame Eu(m). Notice that this conclusion only holds when UPSbatteries are placed in the outermost layer (Fig. 7). In addition,as servers and PEVs do not have a discharging group, if theyare placed in the outer layer in Fig. 7, Case 1 and Case 2 willprovide the same regulation capacity. Therefore, altering theorder of priority will lead to a smaller capacity.

D. Energy Planning Problem

Based on previous discussion, the cost function can bedecomposed as:

L(γ(m), Bp(m), Eu(m)) = Ls(Bs(m, γ)) + Lp(Bp(m))

+Lu(Eu(m), Cu(m, γ,Bp(m), Eu(m))) (26)

where Ls, Lp and Lu are the cost due to servers, PEVs, andUPS batteries, respectively.

Page 8: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

8

The overall problem is to minimize this cost function subjectto all the operational constraints. Unfortunately, this functiondoes not possess a nice analytical form: it is nonlinear, non-convex, and Lu does not even have an analytical expression.The optimal planning decision can be made through dynamicprogramming, but the complexity issue arises as the decisionvariable has 6 dimensions. An alternative approach is to solvethe problem using numerical optimization. However, it suffersfrom initial guess and local minimum. Therefore, we proposea solution strategy that is consistent with the tracking layercontrol: first, we minimize the electricity cost due to serversand derive the optimal scaling factor by solving the followingproblem:

minγ(m)

M∑m=1

Ls(Bs(m, γ)) (27)

subject to:

P (m, γ) ≤ Bs(m, γ) ≤ P (m, γ) (28)

Second, the electricity cost of PEVs Lp(Bp(m)) can be mini-mized in a similar way under the following linear constraints:

Bp(m) ≤ Non(m)×Rm∑mi=1 Bp(i) ≥ Dc(m)∑Mi=1 Bp(i) = ET

(29)

Third, using the solutions of the first two steps as inputs,we solve the following optimization problem using dynamicprogramming:

minEu(m)

M∑m=1

Lu(m, γ,Bp(m), Eu(m)) (30)

subject to:{yu(m+ 1) = ϕu(yu(m), Eu(m))

Eu(m) ∈ G(yu(m))

The procedure to obtain the planning decisions is summa-rized in Algorithm 1.

Algorithm 1 Capaicty Planning Problem.Input: System model for capacity planning.Output: The planning decisions B(m), C(m).1: Minimize Ls(Bs(m, γ)) over γ(m) subject to nonlinear

constraints P (m, γ) ≤ Bs(m, γ) ≤ P (m, γ), and deriveBs(m) and Cs(m).

2: Minimize Lp(Bp(m)) over Bp(m) subject to the linearconstraints (29), and derive Bp(m).

3: Using γ(m) and Bp(m), solve optimization problem (30)with dynamic programming:

4: Construct the overall baseload as B(m) = Bs(m) +Bp(m) +Bu(m).

5: Construct the overall capacity as C(m) = Cs(m) +Cp(m) + Cu(m).

V. SIMULATION

In this section we will validate the model and energy man-agement framework and solve the capacity planning problemusing real regulation and workload traces. Simulation resultswill be compared with other solutions that do not considerthe joint management of multiple regulation assets or the two-market interactions.

A. Simulation Setup

Consider a data center of 6000 servers with a criticalpower of 1.5MW . We randomly generate 6000 pairs of(αi, βi) ranging from 120 to 130 [38] representing the powercoefficients of the 6000 heterogeneous servers. Assume thataside from supporting power for servers, the data center hastwo UPS batteries that can be deployed to provide regulation,each of which is 500kWh of capacity and 450kW of maxi-mum charging or discharging power [39]. The response timetolerance is set at 0.006s. The workload trace is obtained fromGoogle [40], and we assume that the employees of the datacenter have a fleet of 200 PEVs. Here we consider a chargingscenario where all the vehicles get charged during the worktime. More specifically, all the PEVs arrive at the data centerparking lot and plug in between 7:00 a.m. and 9:00 a.m., anddepart between 16:00 p.m. and 18:00 p.m.. According to theservice agreement between the data center and PEV owners,the data center shall coordinate all the PEVs to participate inthe regulation market and has to finish charging before thespecific deadlines.

Type # Power Battery Range Battery CapacityMitsubishi i-MiEV 4(KW) 62(Miles) 16(kWh)

Honda Fit 6(KW) 75(Miles) 20(kWh)Nissan Leaf 6.6(KW) 75(Miles) 24(kWh)

Toyota RAV4 7(KW) 103(Miles) 41.3(kWh)

TABLE IFOUR TYPES OF PEVS CONSIDERED IN THE SIMULATION

For the energy planning problem, we use the LocationalMarginal Price of PJM from October 8, 2012, 8:00 a.m. toOctober 9, 2012, 8:00 a.m. [41], the regulation price fromOctober 8, 2012, 8:00 a.m. to October 9, 2012, 8:00 a.m.,and regulation signal traces from March 1, 2012, 8:00 a.m.to March 2, 2012, 8:00 a.m. [42]. The parameters we need toestimate are: workload of each hour λa(m), last minute curveDc(m), number of on-site cars of each hour Non(m) and thetotal charging demand of the entire day ET . In the simulations,we assume the knowledge of hourly average workload andderive λa(m) based on historical data [40]. As to PEVs, weassume that the arrival times of PEVs are uniformly distributedbetween 8:00 AM and 10:00 AM, and the departure times areuniformly distributed between 4:00 PM and 6:00 PM. Eachcar has the equal probability of being one of the 4 typesof cars in Table I. Thus the number of on-site cars, the lastminute curve and the total charging demand can be generatedaccordingly, e.g., if there are 100 PEVs in total, Non(1) = 33.The estimation may deviate from its realizations, and theproposed framework addresses those uncertainties in real time

Page 9: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

9

8AM 2PM 8PM 2AM 8AM0

1

2

Time

0

200

400

Pri

ce($

/MW

h)

Gamma

Energy Price

Regulation Price

Fig. 8. The planning decisions of servers. γ is the scaling factor that indicatesthe number of active servers. Our planning solution finds the balance betweenthese two markets and achieves maximized overall profits.

8AM 1PM 5PM0

500

1000

Time

Po

wer

(kW

)

0

100

200

Pri

ce($

/MW

h)

Capacity of PEVs

Energy Price

Regulation Price

Fig. 9. The planning decisions of PEVs. The planning decision simulta-neously follows the energy price and regulation price for maximized overallprofits.

by jointly managing multiple assets. There are various ways topredict workload and PEVs [43], [44], [45]. In this paper weonly need to know a few uncertain values at the aggregatedlevel on an hourly basis, which can be accurately estimatedbased on historical data. Other detailed individual uncertainties(the arrivals of the individual PEV, the workload requests ofthe 5-minute period, etc.) do not affect the capacity planningproblem.

B. Capacity Planning Decisions

We solve the energy planning problem using Algorithm I,and present the capacity planning decisions in Fig. 8-10. Fig.8 shows the planning decisions of servers. The scaling factorγ is much higher than usual in 3:00 p.m. and 12:00 a.m.,when the regulation is expensive while energy is cheap, andthe same conclusion can be drawn for the other two assets. Wecan conclude that all the regulation assets follow the regulationand energy prices to maximize the overall revenue.

In addition, we compare the proposed scheme with twobaselines to demonstrate the advantage of our approach.

First we compare the proposed power management frame-work with our early paper [46], where servers, PEVs andUPSs are jointly managed to participate into the regulationmarket in a heuristic way, and the two-market interactions areneglected. We call this Baseline I . In this base scenario, weassume γ to be 1.3 throughout the planning horizon; the totalcharging demand of the PEVs are estimated and evenly allo-cated throughout the entire operation day; the UPS batteriesare operated to complete one cycle (including charging and

8AM 2PM 8PM 2AM 8AM0

100

200

300

400

500

600

Time

Po

wer

(kW

)

0

50

100

150

200

250

Pri

ce($

/MW

h)

Capacity of UPS

Energy Price

Regulation Price

Fig. 10. The planning decisions of UPS. The planning decision simulta-neously follows the energy price and regulation price for maximized overallprofits.

Cost($)/day servers PEVs UPSs TotalBaseline I 572 -33.7 -327 211.5

Proposed approach 558 -121 -471 -34

TABLE IICOMPARISON OF BASELINE I AND THE PROPOSED SYSTEMATIC

APPROACH. THE PROPOSED APPROACH OUTPERFORMS BASELINE I FORALL THE REGULATION ASSETS.

discharging) per day. For more details, please refer to [46].The simulation results in Table II indicates that consideringthe joint management of multiple assets and the interactionsbetween the two markets leads to a better result than neglectingthe interactions between these assets and markets. It improvesthe overall profitability for servers, PEVs, and UPS by 2.4%,259.1%, and 44.0%, respectively. Moreover, by consideringthese interactions, the regulation profits from PEVs and UPSsare larger than the energy cost of all the computer servers.

Now consider another scenario where the two-market inter-actions are considered, while the three regulation resources areplanned and controlled separately. In other words, the planningof UPSs does not take into account the planning decisionof the other two, thus all the regulation assets equally sharethe uncertainties of regulation signal. We call this approachBaseline II. The simulation result in Fig. 11 demonstratesthat coupling different regulation assets always provides moreregulation capacity than planning them individually. By jointlyconsidering different regulation resources, the regulation ca-pacity is increased by 25.0% on average.

Moreover, we run the simulation for multiple days (October01, 2012 to October 10, 2012), and present the electricity costof both Baseline II and the proposed framework in Fig. 13.It can be observed that the electricity cost of the proposedframework is consistently less than Baseline II throughoutthe 10-day period. Therefore, the simulation results clearlydemonstrate the advantage of the integrated control frameworkunder different values of LMPs and regulation prices.

C. Tracking Performance with Estimation Error

Using the capacity planning decision, we perform theclosed-loop simulation with the proposed real time controlstrategy. The percentage tracking error is calculated every 5minutes, and presented in Fig. 12. The proposed frameworkhas a mean percentage error of less than 1%, which demon-

Page 10: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

10

0 5 10 15 20 250

500

1000

1500

Time

Po

wer

(kW

)

0

100

200

300

Pri

ce($

/MW

h)

Overall Capacity-coupled

Overall Capacity-decoupled

Energy Price

Regulation Price

Fig. 11. Comparison of regulation capacity between Baseline II and ourproposed approach. The proposed approach provides more regulation capacitythan Baseline II.

8AM 2PM 8PM 2AM 8AM0

2

4

6

8

10

Time

Per

cen

tag

e E

rro

r

Fig. 12. Percentage real time tracking error.

strates that the regulation assets can very accurately followthe regulation signal on average. It is worth pointing out thatthe total power consumption of all the regulation assets isfairly small at around 4 a.m.. Therefore, the percentage erroris relatively larger during this period. However, as regulationmarkets generally allows for 5% average tracking error [47],occasional violations over short period are acceptable.

In addition, we evaluate the tracking performance of theproposed approach in presence of some estimation error. Tothis end, we assume that all the estimated parameters (λa(m),Dc(m), Non(m), ET ) have a random error of 10%, e.g.,λa(m) is either 10% more or 10% less than its real value. Thepercentage tracking error is presented in Fig. 14, and the av-erage value is 1.67%. The simulation result demonstrates thatalthough the estimation error is 10%, the tracking performanceis not significantly degraded. This property is attributed to theintegrated control. In our control framework the power budgetthat one asset fails to meet can be picked up by other regulationresources. Therefore, the entire system is more robust againstinaccurate capacity planning.

Furthermore, to elaborate on the importance of the jointmanagement of PEVs and the data center, we compare thetracking performance of the PEVs and the data center whenthey are separately managed with that of the joint managementcase in presence of 10% estimation error. Simulation resultsare presented in Fig. 15. As the PEVs are only on-site duringwork hours, we only present the results between 8:00 a.m. and6:00 p.m.. It is clear that jointly managing the data center andthe PEVs can significantly improve tracking performance thanmanaging the assets separately.

1 2 3 4 5 6 7 8 9 10

-200

0

200

400

Time(day)

Co

st/$

Baseline II

Proposed Method

Fig. 13. Electricity cost of Baseline II and the proposed power managementframework for multiple days. Joint management of multiple assets leads to asmaller electricity cost.

8AM 2PM 8PM 2AM 8AM0

2

4

6

8

10

TimeP

erce

nte

ge

Err

or

Fig. 14. Percentage real time tracking error with 10% estimation error.

VI. CONCLUSION

In this paper we present a two-layer control frameworkthat coordinates data center servers, PEVs, and UPSs toprovide frequency regulation service to the grid. Our controlframework addresses the trade-off between the regulationmarket and energy market. It accurately captures the systemcapabilities and provides the planning decision that can beachieved by the real time tracking controller. Interactionsbetween different regulation resources are introduced to obtainextra regulation capacity. Realistic simulations are performedto show that considering the interactions between different reg-ulation assets leads to a better result than other solutions thatneglect such interactions. Future work includes simplifying theUPS model, and extending the proposed framework to otherdemand response programs.

REFERENCES

[1] F. E. R. Commission et al., “Frequency regulation compensation in theorganized wholesale power markets,” Order, no. 755, p. 76, 2011.

[2] “PJM manual 12: Balancing operations.” [Online]. Available: http://www.pjm.com/∼/media/documents/manuals/m12.ashx

[3] T. Keep, F. Sifuentes, D. Auslander, and D. Callaway, “Using loadswitches to control aggregated electricity demand for load followingand regulation,” in Power and Energy Society General Meeting, IEEE,2011.

[4] D. Callaway, “Tapping the energy storage potential in electric loads todeliver load following and regulation, with application to wind energy,”Energy Conversion and Management, vol. 50, no. 5, pp. 1389–1400,2009.

[5] A. Molina-Garcıa, F. Bouffard, and D. Kirschen, “Decentralizeddemand-side contribution to primary frequency control,” Transactionson Power Systems, IEEE, vol. 26, no. 1, pp. 411–419, 2011.

Page 11: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

11

8AM 12PM 4PM0

0.05

0.1

0.15

0.2

Time

Per

cen

tag

e E

rro

rIntegrated Management

Seperate Management

Fig. 15. Tracking performance of the jointly managed assets and theseparately managed assets.

[6] J. Eyer and G. Corey, “Energy storage for the electricity grid:Benefits and market potential assessment guide,” Sandia NationalLaboratories, 2010. [Online]. Available: http://www.sandia.gov/ess/publications/SAND2010-0815.pdf

[7] H. Hao, T. Middelkoop, P. Barooah, and S. Meyn, “How demandresponse from commercial buildings will provide the regulation needsof the grid,” in 50th Annual Allerton Conference on CommunicationControl and Computing (Allerton), IEEE, 2012.

[8] S. Kaxiras and M. Martonosi, “Computer architecture techniques forpower-efficiency,” Synthesis Lectures on Computer Architecture, vol. 3,no. 1, pp. 1–207, 2008.

[9] T. Karnik, Y. Ye, J. Tschanz, L. Wei, S. Burns, V. Govindarajulu,V. De, and S. Borkar, “Total power optimization by simultaneous dual-vtallocation and device sizing in high performance microprocessors,” inProceedings of the 39th annual Design Automation Conference, ACM,pp. 486–491, 2002.

[10] L. A. Barroso and U. Holzle, “The case for energy-proportional com-puting,” Computer, IEEE, vol. 40, no. 12, pp. 33–37, 2007.

[11] D. Meisner, B. T. Gold, and T. F. Wenisch, “Powernap: eliminatingserver idle power,” Sigplan Notices, ACM, vol. 44, no. 3, pp. 205–216,2009.

[12] D. Wang, C. Ren, A. Sivasubramaniam, B. Urgaonkar, and H. Fathy,“Energy storage in datacenters: what, where, and how much?” inProceedings of the SIGMETRICS/PERFORMANCE joint internationalconference on Measurement and Modeling of Computer Systems, ACM,pp. 187–198, 2012.

[13] S. Govindan, D. Wang, A. Sivasubramaniam, and B. Urgaonkar, “Lever-aging stored energy for handling power emergencies in aggressivelyprovisioned datacenters,” in Proceedings of the seventeenth internationalconference on Architectural Support for Programming Languages andOperating Systems, ACM, pp. 75–86, 2012.

[14] S. Govindan, A. Sivasubramaniam, and B. Urgaonkar, “Benefits andlimitations of tapping into stored energy for datacenters,” in 38th AnnualInternational Symposium on Computer Architecture (ISCA). IEEE,2011.

[15] M. A. Tamor, C. Gearhart, and C. Soto, “A statistical approach toestimating acceptance of electric vehicles and electrification of personaltransportation,” Transportation Research Part C: Emerging Technolo-gies, vol. 26, pp. 125–134, 2013.

[16] K. Valentine, W. G. Temple, and K. M. Zhang, “Intelligent electricvehicle charging: Rethinking the valley-fill,” Journal of Power Sources,vol. 196, no. 24, pp. 10 717–10 726, 2011.

[17] Q. Gong, S. Midlam-Mohler, V. Marano, and G. Rizzoni, “Study of pevcharging on residential distribution transformer life,” Transactions onSmart Grid, IEEE, vol. 3, no. 1, pp. 404–412, 2012.

[18] S. Han, S. Han, and K. Sezaki, “Development of an optimal vehicle-to-grid aggregator for frequency regulation,” Transactions on Smart Grid,IEEE, vol. 1, no. 1, pp. 65–72, 2010.

[19] M. D. Galus, S. Koch, and G. Andersson, “Provision of load frequencycontrol by phevs, controllable loads, and a cogeneration unit,” Transac-tions on Industrial Electronics, IEEE, vol. 58, no. 10, pp. 4568–4582,2011.

[20] F. K. Tuffner and M. Kintner-Meyer, “Using electric vehicles to mitigateimbalance requirements associated with an increased penetration of windgeneration,” in Power and Energy Society General Meeting, IEEE, 2011.

[21] H. Chen, A. K. Coskun, and M. C. Caramanis, “Real-time power controlof data centers for providing regulation service,” in Proceedings of the52th Control and Decision Conference, IEEE, 2013.

[22] D. Aikema, R. Simmonds, and H. Zareipour, “Data centres in the an-cillary services market,” in International Green Computing Conference(IGCC), IEEE, 2012.

[23] M. Ghamkhari and H. Mohsenian-Rad, “Data centers to offer ancillaryservices,” in Third International Conference on Smart Grid Communi-cations (SmartGridComm), IEEE, 2012.

[24] S. Li, M. Brocanelli, W. Zhang, and X. Wang, “Data center powercontrol for frequency regulation,” in Power and Energy Society GeneralMeeting (PES), IEEE, 2013.

[25] S. Rivoire, P. Ranganathan, and C. Kozyrakis, “A comparison of high-level full-system power models,” in Proceedings of the 2008 conferenceon Power aware computing and systems, pp. 3–3, 2008.

[26] M. Ghamkhari and H. Mohsenian-Rad, “Energy and performancemanagement of green data centers: A profit maximization approach,”Transactions on Smart Grid, IEEE, vol. 4, no. 2, June 2013.

[27] W. Wang, P. Zhang, T. Lan, and V. Aggarwal, “Datacenter net profitoptimization with deadline dependent pricing,” in Annual Conferenceon Information Sciences and Systems (CISS), IEEE, 2012.

[28] L. Rao, X. Liu, L. Xie, and W. Liu, “Minimizing electricity cost:Optimization of distributed internet data centers in a multi-electricity-market environment,” in International Conference on Computer Com-munacations (INFOCOM), IEEE, 2010.

[29] K. Le, R. Bianchini, T. D. Nguyen, O. Bilgir, and M. Martonosi,“Capping the brown energy consumption of internet services at lowcost,” in International Green Computing Conference, IEEE, 2010.

[30] F. Ahmad and T. Vijaykumar, “Joint optimization of idle and coolingpower in data centers while maintaining response time,” Sigplan Notices,ACM, vol. 45, no. 3, pp. 243–256, 2010.

[31] G. Bolch, S. Greiner, H. de Meer, and K. Trivedi, Queueing networksand Markov chains: modeling and performance evaluation with com-puter science applications. Wiley-Interscience, 2006.

[32] A. Allen, Probability, statistics, and queueing theory: with computerscience applications. Academic Pr, 1990.

[33] S. Han, S. Han, and H. Aki, “A practical battery wear model for electricvehicle charging applications,” Applied Energy, vol. 113, pp. 1100–1108,2014.

[34] T. Guena and P. Leblanc, “How depth of discharge affects the cycle lifeof lithium-metal-polymer batteries,” in Annual International onTelecom-munications Energy Conference, IEEE, 2006.

[35] S. Govindan, D. Wang, L. Chen, A. Sivasubramaniam, and B. Urgaonkar,“Modeling and analysis of availability of datacenter power infrastruc-ture,” Technical Report CSE-10-006, The Pennsylvania State University,Tech. Rep., 2010.

[36] D. Linden and T. B. Reddy, “Handbook of batteries,” New York, 2002.[37] http://www.pjm.com/markets-and-operations/ancillary-services/mkt-

based-regulation/fast-response-regulation-signal.aspx.[38] X. Wang, M. Chen, C. Lefurgy, and T. Keller, “Ship: Scalable hierar-

chical power control for large-scale data centers,” in 18th Internation-al Conference on Parallel Architectures and Compilation Techniques.IEEE, 2009.

[39] UPS EPS 700, www.alpha.com.[40] ”Google Transparency Report”. [Online]. Available: http://www.google.

com/transparencyreport/[41] http://www.pjm.com/markets-and-operations/energy/real-

time/monthlylmp.aspx.[42] http://www.pjm.com/markets-and-operations/market-

settlements/preliminary-billing-reports/pjm-reg-data.aspx.[43] A. Ashtari, E. Bibeau, S. Shahidinejad, and T. Molinski, “Pev charging

profile prediction and analysis based on vehicle usage data,” Transac-tions on Smart Grid, IEEE, vol. 3, no. 1, pp. 341–350, 2012.

[44] S. Shahidinejad, S. Filizadeh, and E. Bibeau, “Profile of charging loadon the grid due to plug-in vehicles,” Transactions on Smart Grid, IEEE,vol. 3, no. 1, pp. 135–141, 2012.

[45] D. Gmach, J. Rolia, L. Cherkasova, and A. Kemper, “Workload analysisand demand prediction of enterprise data center applications,” in 10thInternational Symposium on Workload Characterization, IEEE, 2007.

[46] M. Brocanelli, S. Li, X. Wang, and W. Zhang, “Joint management ofdata centers and electric vehicles for maximized regulation profits,” inInternational Green Computing Conference (IGCC), IEEE, 2013.

[47] “PJM manual 11: Energy & ancillary services market operations.”[Online]. Available: http://www.pjm.com/∼/media/documents/manuals/m12.ashx

Page 12: Integrated Power Management of Data Centers and Electric …zhang/mydoc/TSG14_DataCenter... · 2014. 8. 14. · view of the capacity planning for data centers or PEVs. It is nontrivial

12

Sen Li received a B.E. degree in Electrical Engi-neering from Zhejiang University, Hangzhou, Chinain 2008, and is currently pursuing the doctoraldegree in Electrical Engineering from the Ohio StateUniversity, Columbus, OH. His research interestsinclude control and planning of hybrid and stochasticdynamic systems, and their application in variousengineering fields, especially electric vehicles, an-cillary market and energy systems.

Marco Brocanelli is a PhD student with the Depart-ment of Electrical and Computer Engineering at theOhio State University, Columbus. His research inter-ests mainly focus on data centers power managementand computer systems. He received his MS degreein Control Engineering at University of Rome TorVergata, Italy, in 2011. He received his BS degreein Control Engineering at University of Rome TorVergata, Italy, in 2008. He has been a J1 visitingscholar at Ohio State University between October2010 and April 2011 - October 2011 and May 2012,

working on Hypersonic Vehicle non-linear Control.

Wei Zhang Wei Zhang is currently an Assistant Pro-fessor in the Department of Electrical and ComputerEngineering, The Ohio State University, Columbus,OH. He received a B.E. degree in Automatic Con-trol from the University of Science the Technologyof China (USTC), Hefei, China, in 2003, and aPhD degree in Electrical Engineering from PurdueUniversity, West Lafayette, IN, in 2009. He alsoreceived a dual Master degree from the Departmentof Statistics, Purdue University, in 2009, focusingon probability theory. Between January 2010 and

August 2011, he was a post-doctoral researcher in the Department of ElectricalEngineering and Computer Sciences, University of California, Berkeley. Hisresearch draws on the diverse methods from control theory, optimizationtheory, and game theory to aid in the analysis and design of complexdynamical systems.

Xiaorui Wang is an Associate Professor in the De-partment of Electrical and Computer Engineering atThe Ohio State University. He is the recipient of theOffice of Naval Research (ONR) Young Investigator(YIP) Award in 2011, the NSF CAREER Awardin 2009, the Power-Aware Computing Award fromMicrosoft Research in 2008, and the IBM Real-Time Innovation Award in 2007. He also receivedthe Best Paper Award from the 29th IEEE Real-Time Systems Symposium (RTSS) in 2008. Prior tojoining Ohio State, he was an Assistant Professor at

the University of Tennessee, Knoxville, where he received the EECS EarlyCareer Development Award, the Chancellor’s Award for Professional Promise,and the College of Engineering Research Fellow Award in 2008, 2009, and2010, respectively, as well as one-year earl year = 2010, the IBM AustinResearch Laboratory, designing power control algorithms for high-densitycomputer servers. From 1998 to 2001, he was a senior software engineer andthen a project manager at Huawei Technologies Co. Ltd, China, developingdistributed management systems for optical networks. He received his doctoraldegree from Washington University in St. Louis. His research interests includecomputer systems, computer architecture, data center power management,embedded and real-time systems, and cyber-physical systems. He is an authoror coauthor of more than 80 refereed journal and conference publications.


Recommended