Next Article in Journal
Driving Sustainable Practices in Vocational Education Infrastructure: A Case Study from Latvia
Next Article in Special Issue
Assessing the Optimal Contributions of Renewables and Carbon Capture and Storage toward Carbon Neutrality by 2050
Previous Article in Journal
Environmental Product Innovation and Perceived Brand Value: The Mediating Role of Ethical-Related Aspects
Previous Article in Special Issue
Optical Wireless Power Transfer for Implanted and Wearable Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Energy Resource Exploitation through Co-Optimization of Power System and Data Centers with Uncertainties during Demand Response

1
School of Electrical and Electronics Engineering, Nanyang Technological University, Singapore 639798, Singapore
2
Engie Lab, Singapore 118535, Singapore
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sustainability 2023, 15(14), 10995; https://doi.org/10.3390/su151410995
Submission received: 28 January 2023 / Revised: 28 June 2023 / Accepted: 29 June 2023 / Published: 13 July 2023
(This article belongs to the Special Issue Sustainable Technologies and Developments for Future Energy Systems)

Abstract

:
This paper presents a robust bi-level co-optimization model that promotes the active participation of Internet Data Centers (IDCs) in demand response (DR) programs, thereby enhancing the flexibility of power systems. Our approach involves leveraging virtual power lines to migrate workloads among IDCs, optimizing resource allocations, and benefiting both domains. The model incorporates a Gaussian Process Regression (GPR)-constructed DR price–amount curve, which largely contributes to the simplification of the optimization problem with high accuracy and computational efficiency. It also respects the information barriers between the two domains of power systems and IDCs, and thus safeguards the privacy and flexibility of IDCs. The uncertainty in IDC operations is considered by incorporating the variance in GPR into the demand response curve. By integrating IDCs as DR resources, the framework of this research enhances the flexibility of power systems and the efficiency of cross-domain co-optimization. The model and algorithm are validated using modified IEEE test systems.

1. Introduction

With the auspicious development of computing technology and large language models, the global energy consumption of internet data centers (IDCs) reached 200 TWh in 2019, and its estimated electricity demand, together with the network service in 2030, may reach 4000 TWh, around 20.9 % of the total global electricity consumption [1]. This huge energy demand will undoubtedly affect future power systems’ operations and regulation [2], as such energy-intensive loads can alter the power flow patterns and incur safety risks [3]. Besides the high power demand, another special property of IDC is the flexibility to conduct geographical shifting, which can contribute to or harm the safe operation of power systems. Geographical shifting allows for the computing workloads to be migrated among different locations of IDCs [4,5], and also means that the cooperation between IDCs and power systems can achieve a win–win solution both economically and operationally.
In recent years, there has been an increasing focus on the cooperation between data centers (IDCs) and power systems to minimize operational costs [6]. The common approach for IDCs collaborating with power systems is by participating in demand response (DR) programs [7]. Reference [8] reviews the opportunities and challenges in this cooperation and provides directions for addressing these challenges. Paper [9] proposes a DR-pricing algorithm for IDCs that considers the uncertainties caused by prediction errors. In [10], a dynamic model of IDCs and their related subsystems is proposed, offering an accurate simulation of IDCs providing DR services. The dependencies between utilities and IDCs are discussed in [11], which presents a DR pricing strategy based on game theory. The potential benefits of IDCs providing DR services are analyzed in [12], with simulation results showing up to a 40% reduction in IDC operational costs. The other literature highlights the benefits of IDCs providing DR services from different perspectives, such as fluctuation compensation [13] and virtual power plants [14].
However, applying the conventional demand response models directly to power systems with integrated IDCs leads to challenges [15]. These challenges arise due to the interests of cloud service providers (CSP) [16], the time-varying nature of computing workloads affecting DR availability [17], and the uncertainties caused by predicting interactive task flows and local generator outputs [18]. IDCs operate outside the purview of power system supervision and management [19]; thus, the leader–follower relationship employed in many bi-level optimization models does not hold [20]. Therefore, optimization models for co-optimization must acknowledge the unavailability of information within IDCs to power systems. Addressing these challenges requires a systematic solution that respects IDC’s interests and privacy while ensuring computational efficiency [19,21].
In this paper, we propose a robust bi-level co-optimization model that explores the mechanism for motivating IDCs to provide their flexible loads as demand response (DR) resources to power systems. Our approach involves migrating workloads among IDCs through virtual power lines to enhance their participation. The model is based on a Gaussian process regression (GPR)-constructed DR price–amount curve [19,22], which respects information barriers, safeguarding the privacy and flexibility of IDCs. Uncertainties in IDCs’ operations are incorporated into the demand response curve through the variance in GPR. We validate the effectiveness of our proposed model and algorithm using modified IEEE test systems with IDCs. Our main contributions are as follows:
  • This paper proposes a two-layer robust optimization model to promote the active participation of IDCs in demand response, leveraging spatial migration with time-varying workloads among IDCs to optimize resource allocations and benefit both domains. Our cooperative mode between power systems and IDCs considers uncertainties on both sides, ensuring robustness.
  • Data-based price–amount curves are constructed to bridge the communication between power systems and IDCs, which facilitates effective co-optimization and also protects the privacy of IDCs’ information. The constructed curves can largely improve computational efficiency and avoid unwilling data exchange, which could be crucial in the near future as the number of IDCs continues to rise.
  • Gaussian process regression is employed to construct price–amount curves by capturing IDC’s behaviors following the change in price in the DR scheme with uncertainties. The GPR-constructed curves thus have explicit function forms with high accuracy, which can simplify the original two-layer problem while still allowing for desired adjustments in DR amount and enabling foresight regarding the uncertain availability of IDCs in the co-optimization.

2. Robust Co-Optimization Model of Power Systems and IDCs for Demand Response

As a future trend, more renewable energies will be integrated and form microgrid communities, and power systems may offer different electricity prices and DR policies to different communities; therefore, an economical operation is very necessary to maximize the revenue of IDCs.
In the following subsections, the power system operation and the IDC operation are modeled and explained, followed by a description of the co-operation methods of the two systems. It is worth noting that the DR service here refers to the mainstream definition of DR, where the load side voluntarily curtails its demand at a certain time [23], and the following models are expressed accordingly.

2.1. Interaction between Power Systems and IDCs

Following the auspicious development of IDCs, the high power demand and the virtual power lines among IDCs may change the power flow directions and the operation modes of power systems. In turn, the cap of the power supply also affects the operation of IDCs, such as the workload migration and termination. The details of this interaction are illustrated in Figure 1, wherein the two systems operate with their own objectives. The operation of each system has a significant impact on the key factors of the other. Consequently, operating the two systems independently may result in mutual disturbance, reducing efficiency and security. Conversely, when the systems are co-operated, a win–win solution can be achieved, where one system compensates for the shortcomings of the other. A prime example of this is the cooperation between IDCs and power systems, where IDCs provide demand response (DR) to earn additional profits, while the provided DR assists in maintaining power balances.
A virtual power line can be defined as the virtual line connecting any two nodes at which the data centers are located. Virtual power lines could also form a meshed grid, which is different from the power grid if there are more than two data centers. Note that the amount of power change that occurs through virtual power lines is not the same as the actual power change in the network, for the following reasons. The first difference is in the power loss after the power demand’s geographic shifting. The second difference is in the distributed renewable’s contribution at locations. The third factor is the operational limits of the distribution network as the infrastructure in the distribution network is less robust compared to the transmission networks and also faces aging issues. Also, future flexible operation modes, like peer-to-peer energy trading, can largely alter the power flow patterns. Thus, due to the high nonlinearity of power systems, the effects of the power exchange on virtual power lines on the actual power network need to be further investigated for the safety of future power systems’ operation and the co-optimization of data centers. Future works focusing on the difference between the power transfer on the virtual power grid and the actual power flow in the physical network will be introduced separately through machine learning methods. In this work, we limit ourselves to the two-layer co-optimization problem.
The interaction between power systems and IDCs can be represented by a general bilevel optimization framework, as shown in Figure 2, where the upper layer and the lower layer are mutually affected by the adjustable power demand and float electricity costs, while the autonomy and privacy of the lower layer are respected through a proposed regressed function to decouple the two layers in the bilevel problem and reduce the computational size and complexity. The proposed method provides a general solution for such bilevel problems in power systems with an explicit function to accurately reflect the behaviours of the IDCs.
A general bilevel optimization framework can be described with the functions as follows. Power system model M P :
min x P c ( x P ) subject to g ( x P ) 0 .
IDCs model M D :
max x D C ( x D ) subject to G ( x D ) 0 .
Here, x P and x D denote the variables in power systems relevant to its optimal operation and those in IDCs. As IDCs and power systems are coupled, we have that the coupling variable set x DP = x D x P is a non-empty set. The coupling between IDCs and power systems will be reflected by the interactions between the two models M D and M P . In this paper, the interaction between power systems and IDCs is described as below.
min X ps C ( X ps , D R I D C )
subject to
D R I D C arg min X IDC { c ( p D R , X IDC ) : g ( p D R , X IDC ) 0 }
p D R X ps
G ( X ps , D R I D C ) 0
C and c represent the objective function of power systems and IDCs, respectively; G and g are the operational constraints of power systems and IDCs; X ps and X IDC represents the operational variables of power systems and IDCs. The upper layer represents power systems, and the main decision variable is the DR price. The determined DR price will affect the DR revenue of IDCs, and further affect the DR amount provided by IDC in the lower layer. For IDCs, providing DR to power systems brings additional revenue, which partially offsets the operational cost. If the IDC is assumed to be a price taker [6,24], the amount of DR provided IDC is affected by the DR price, which is determined by power systems. Therefore, power systems should determine the DR price according to the required DR amount, and IDCs will decide the actual DR amount according to the DR price.

2.2. Power System Operation Model

The power system operation model with uncertain renewable energy is introduced in this subsection. The aim of the model is the minimization of total operational cost to achieve a power balance between purchased DR and reserve capacity.
min { C G + C D R + C R }
where C G = i , t { a i G P G i , t 0 2 + b i G P G i , t 0 } , C R = i , t { a i R R i , t u p + b i R R i , t d o w n } , C D R = i , t p i , t D R D R i , t . The first item in the objective function describes the generation cost expressed as a quadratic form, and the operational cost of renewable units is assumed to be zero. The second item is the generation reserve operational costs, where different cost coefficients are assigned to upward and downward reserves. The third item describes the DR purchase cost. The constraints of power system operation model are given as Equations (8)–(17).
j B i , j ( θ i , t 0 θ j , t 0 ) = P G i , t 0 P D i , t 0 i , t
j B i , j ( θ i , t θ j , t ) = P G i , t P D i , t i , t
P D i , t 0 D R i , t P D i , t P D i , t 0 i , t
P G i , t 0 R i , t d o w n P G i , t P G i , t 0 + R i , t u p i , t
0 R i , t u p r i , t u p i , t
0 R i , t d o w n r i , t d o w n i , t
P G i ̲ P G i , t 0 P G i ¯ i , t
P G i ̲ P G i , t P G i ¯ i , t
P i , j L i n e B i , j ( θ i , t 0 θ j , t 0 ) P i , j L i n e i , j , t
P i , j L i n e B i , j ( θ i , t θ j , t ) P i , j L i n e i , j , t
θ ̲ i θ i , t 0 θ ¯ i i , t
θ ̲ i θ i , t θ ¯ i i , t
Since the generation output of renewable units is uncertain but predictable [25], the power balance should first be achieved by scheduling the conventional units and the DR when the renewable generation is perfectly predicted (Equation (8)). Also, sufficient reserve capacity and DR resources should be prepared to cover the possible deviations between the actual output and the predicted value of renewable units (Equations (9)–(11)). The reserve capacity should be within the generators’ ramping limits (Equations (12) and (13)). The scheduled generation and the actual generation of generators should be within the generators’ output limitation (Equations (14) and (15)). Equations (16) and (17) describe the power cable transmission capacity, and the voltage angle limits are modeled in Equations (18) and (19). It is worth noting that the uncertainty of load demand forecasting in power system operation is not considered here, and the nominal load amount obtained from historical data is used to represent the load demand, as shown in Equation (20). To simplify the model, for the buses with IDCs ( B i d c ), it is assumed there is only one IDC in each bus (the IDC is expressed as i d c { i } ), and the IDC is the only load in that bus. Hence, the DR resources in these buses are all provided by IDCs (Equation (21)).
P D i , t 0 = P D i , t N o m i i , t
D R i , t = D R i d c { i } , t I D C i B i d c , t

2.3. Data Center Operation Model with Adjustable Loads

The operation of IDCs equipped with renewable local generators and ESS is modeled in this subsection. The robust optimization, which is widely applied in IDC operations [7], is used here to minimize the operational cost in objective function (22) wherein considers the uncertainties coming from renewable, incoming computing tasks, and predicted electricity prices:
min V 1 st w l v w l t p w l W L + max V 2 nd i d c , t P D i d c , t I D C p i d c , t e i d c , t D R i d c { i } , t I D C p i d c , t D R : Z [ Z ̲ , Z ¯ ]
where V 1 st is the first-stage variable set describing the workload adjustment in IDCs; V 2 nd is the second-stage variable set including D R I D C and the other power-balancing variables in IDCs. The value of V 2 nd will be optimized after the uncertainties are known; Z is the uncertain parameter set; Z ¯ and Z ̲ describe the varying range of Z . The first item of Equation (22) is the workload termination cost. These workloads are scheduled to be completed in the operation periods, but are terminated to reduce power demand and provide DR to power systems. The second item is the electricity bill cost. The third item is the revenue obtained by providing DR to power systems, which p i d c { i } D R means that the DR price of bus i is where the IDC is located.
The power demand of a IDC consists of two parts: the IT equipment power demand and the cooling demand. It is generally believed that the cooling demand is proportional to the IT demand. Therefore, a power usage effectiveness ( P U E ) index is used to describe the ratio between the total power demand (IT + Cooling) and the IT demand. In addition to the ESS charging/discharging demand and local generator output, the total IDC power demand is expressed in Equation (23). The power demand of IDC should be less than or equal to the difference between nominal demand and the provided DR amount. (Equation (24)). Considering that the output of local renewable generator P G I D C and the IDC power demand P D I D C are uncertain, the difference between the IDC nominal demand and the actual demand is treated as the demand response provided by IDCs after the uncertainties are known.
P D i d c , t I D C = P D i d c , t I T P U E i d c , t + P i d c , t E S S P G i d c , t I D C
P D i d c , t I D C P i d c , t N o m i D R i d c , t I D C
E i d c , t E S S = E i d c , t I n + t = 1 t P i d c , t E S S
0 E i d c , t E S S E i d c , t M a x
where all constraints hold i d c , t .
Two types of IDC workload are considered in this paper: the interactive ones and the flexible ones. The required server amount for an interactive workload is not known before it arrives (but can be forecasted), and the required server has to be satisfied in real-time. For a flexible workload, the required server amount is known, and the workload can be migrated among IDCs and time slots, or terminated when necessary. IDCS should sufficiently allocate servers to provide for the predicted workload. It should also migrate or terminate flexible workloads according to the available server amount.
S i d c , t u s a g e = S i d c , t i n + w l S w l , i d c , t i d c , t
0 S i d c , t u s a g e S i d c c a p i d c , t
P D i d c , t I T = S i d c , t u s a g e ρ i d c , t
The server allocation is modelled in Equations (27) and (28). Based on the allocated server amount, the IT equipment power demand can be calculated, as shown in Equation (29), where ρ is the coefficient describing the power demand of one unit of allocated computational resource [16]. Since the interactive workloads S i n are uncertain, the IDC IT demand P D I T and the actual demand P D I D C are both uncertain.
v w l , i d c c 1 M ( t [ T ̲ w l , T ¯ w l ] S w l , i d c , t S w l r e q + m ) w l , i d c
v w l , i d c c 1 1 M ( S w l r e q t [ T ̲ w l , T ¯ w l ] S w l , i d c , t ) w l , i d c
i d c v w l , i d c c 1 i d c
v w l t = 1 i d c v w l , i d c c w l
Equations (30)–(33) describe the flexible workload’s completion. A flexible workload will be completed in an IDC ( v w l , i d c c equals 1) when the total allocated resource amount between its release time and deadline equals the required amount (Equations (30) and (31)). Equation (32) shows that each workload can only be completed once, and the uncompleted workload will be terminated ( v w l t equals to 1), as shown in Equation (33).
v w l , i d c , t u v w l , i d c l w l , i d c , t
S w l , i d c , t ( v w l , i d c l + i d c t [ 1 , t T d ] v w l , i d c , t u ) M w l , t
w l v w l , i d c , t u u p m a x i d c , t
Equations (34)–(36) describe the flexible workload migration along the virtual power lines among IDCs, where v l is the binary parameter indicating the original location of a flexible workload (1 if a workload is located in the IDC). Equation (34) shows that a workload can only be calculated in its original location before it is uploaded to the cloud after a certain time delay T d , and Equation (35) indicates that a workload can only be uploaded from its original location. The uploading limit of workloads is described in Equation (36).

3. Solving the Co-Optimization Problem with a GPR-Based DR Price–Amount Curve

This section introduces the Gaussian process regression methods to construct price–amount curves to facilitate effective co-optimization and preserve the privacy of IDCs’ inner models and information. An explicit function of the price–DR amount curve with high accuracy can be obtained from variables p I D C and D R I D C as follows:
D R i d c { i } , t I D C = f ( p i , t D R )
Equation (37) essentially describes a DR price–amount bidding curve, which should be submitted by DR suppliers in DR programs [23]. For conventional DR suppliers, the value of their load does not vary over time. Therefore, the DR bidding curve can be empirically generated based on historical data, as shown in Figure 3. However, this conventional way is not suitable for IDCs because the workloads in IDCs can be migrated temporally and spatially, and the uncertainties in IDC operation make it more difficult to obtain the DR bidding curve. An alternative for IDCs is to directly estimate Equation (37) based on the predicted IDCs’ operations, and then submit the estimated function to the power system as the DR bidding curve. In this paper, Gaussian process regression is utilized to acquire this function.

3.1. Gaussian Process Regression

To regress a function y = f ( x ) , a sample set S is needed, including the controlled variable D = [ x ( 0 ) , x ( 1 ) , , x ( m ) ] and the dependent variable R = [ y ^ ( 0 ) , y ^ ( 1 ) , , y ^ ( m ) ] . With GPR, the regressed form of the function will be:
y ^ = f ^ ( x ) = k ( x , D ) T ( k ( D , D ) + σ 2 I ) 1 R
GPR also considers the uncertainties in the original function and the noise in the sampling process, and calculate the varying range of the regressed function as:
Σ ( x ) = k ( x , x ) + σ 2 I k ( x , D ) ( k ( D , D ) + σ 2 I ) 1 k ( D , x )
where k is a kernel function.
Compared to other, similar methods, GPR has the following advantages [19,22]:
(1)
An analytic expression instead of a black box is used to describe the function, which means that the regressed function can be directly used on the power system side;
(2)
As a non-parametric method and does not require certain forms of the regressed function;
(3)
As a Bayesian method, GPR can calculate the varying range of the estimated function;
(4)
Despite the limited number of samples, an accurate estimation can still be achieved with proper kernel selection.

3.2. Procedures of DR Price–Amount Curve Construction with GPR

The procedures used to estimate Equation (37) for the DR price–amount curve, as demonstrated in Figure 4, can be summarized as follows:
  • Generate sample set. Randomly sample control variable p D R ; calculate the related dependent variable D R I D C .
  • Calculate the first-stage variables V 1 st by solving the IDC optimization model (Equations (22)–(36)) using calculated D R I D C .
  • With the obtained V 1 st , vary the range of the uncertain parameters Z according to its probability distribution. Solve IDC optimization model (Equations (22)–(36)) again.
  • Record the data. Repeat the above steps until we obtain a set of data for DR price and demand D = [ p D R ( 1 ) , p D R ( 2 ) , , p D R ( m ) ] and R = [ D R I D C ( 1 ) , D R I D C ( 2 ) , , D R I D C ( m ) ] .
  • Estimate the DR price–amount bidding curve with data set D and R using GPR with Equations (38) and (39). Acquire function D R I D C = f ^ ( p D R ) and the variance in the curve Σ ( p D R ) .
  • Take function D R I D C = f ^ ( p D R ) in the power system operation model Equations (7)–(21), the optimal DR price can be calculated.
The major difference between the proposed GP-based method and the conventional methods is the lower-layer models and constraints. As a common practice, in the conventional methods, the solution is found by integrating IDC models (i.e., Equations (22)–(36)) and power system models (i.e., Equations (8)–(21)) into a single-level model. iI the proposed GP-based model, it is only necessary to solve the upper-layer model with a regressed function D R I D C = f ^ ( p D R ) , which represents the lower-layer models, so that the total computational cost is decided by the upper-layer model.
In other words, the lower-layer model in Equations (22)–(36) is replaced by the function f ^ ( · ) . This function largely improves computational efficiency and avoids unwilling data exchange.

4. Case Studies

4.1. Optimal Operation of Microgrids with Fast Response Units and IDCs

The microgrid network topology for the case study is shown in Figure 5. The microgrid is revised based on the standard IEEE 15-Bus system in Matpower “case15da”. The voltage base is 11 kV and the power base is 1 MVA. The demand in the system is powered by the substation and two wind units. The system operator can purchase reserve capacity from the two fast response (FR) units, or DR resources from the two IDCs. Table 1 shows the detailed system information. For each IDC, the nominal demand is 100 MW, and the scheduled workload number at each time slot is 60. Local PV units are installed in the IDCs, which brings uncertainties to the DR provided by IDCs.
The proposed method is applied to determine the DR price and the related reserve capacity purchase amount. According to the procedures in Figure 4, the first step is to estimate the function (Equation (37)) between the DR price and the DR amount provided by the IDCs. Because Equation (37) contains multiple dimensions, it is difficult to visualize the function as the curve shown in Figure 3. However, we can still calculate the accuracy of the estimated function to see whether it can accurately reflect the change in DR amount with DR price. After the DR price–amount curve is estimated, the optimal DR price and the related DR amount provided by IDCs can be calculated.
The DR and reserve purchase scheme based on the proposed method is compared to the optimal solution derived from the global searching in the feasible regions of the original bi-level problem, and the results are shown in Table 2. The outcome of the proposed method is close to the optimal solution, proving the effectiveness of the proposed method.

4.2. Transmission Line Congestion and Virtual Power Line

This section shows a case study focusing on how the workload migration between IDCs helps with power network congestion and also reduces the economic costs of resource purchases. The concept and the simulation results are presented in Figure 6, Figure 7, Figure 8 and Figure 9.
In the test cases, the congestion occurs when the current flow in the line is higher than 1.5 times the nominal current in Matpower’s standard case. Transmission lines 3–4 were selected to demonstrate the operational and economic benefits of workloads migration. The concept is illustrated in Figure 6. As shown in Figure 6, Zone 1 contains the renewable 1, IDC 1 and the FR unit 1, while Zone 2 has renewable 2, IDC 2 and the FR unit 2. The selected lines 3–4 bridge Zone 1 and Zone 2. However, the demand response and the renewable power in Zone 1 cannot be used to balance the power shortage or deviation in Zone 2 if congestion happens on lines 3–4. Congestion could happen when any operational constraints are violated, including voltage, current, thermal, power, and stability constraints. In other words, any power flows across zone 1 and zone 2 could aggravate the congestion on lines 3–4, as indicated by Flow 1 in Figure 6. Therefore, by taking advantage of the workload migration of IDCs, the power can instantly be shifted between location 1 and location 2. Thus, the DR scheme could be locally conducted within each zone with cheaper reserve from FR Unit, as indicated by flow 2 in Figure 6; then, the total cost will be reduced. Here, we assume the power network could afford to shift through virtual power lines. Figure 7 shows how the actual current flow on the network changes when the workloads shift between IDC1 and IDC2 through a virtual power line. The negative sign of the x-axis in Figure 7 denotes the workloads migrating from IDC2 to IDC1 and vice versa. As we discussed, the power change through virtual power lines could affect the actual power plow in the entire network. While the effects from virtual power lines on the actual power plow are complex and nonlinear due to the power loss, feasibility limits [3], renewables, network topology, etc. Figure 7 shows different safe regions for workload migration without causing operational limit violations when considering different lines. Such an investigation into the safe region and effects of virtual power transfer will be more complex and crucial when the number of IDCs continues to rise.
Simulation results in Figure 8 and Figure 9 also prove that IDCs’ workload migration contributes to both the operational benefits of power systems and the economic benefits of IDCs. For demonstration, IDC2 is assumed to have heavier loads, which could cause congestion. As we want to shift the demand of IDC 2 to IDC 1, power systems will provide a higher DR price for IDC2. In this case study, IDC1’s DR price IS 35 $/MW while IDC2 is 43 $/MW, which indicates a higher total revenue-joining DR scheme if IDC2 could provide more DR resources. Figure 8 shows that the more that workloads shift from IDC2 to IDC1, the more DR resources IDC2 can provide, and the more DR revenue IDCs can have. The downward curve of IDC2 workload average value indicates that the high-value workloads have higher priorities regarding migration and completion; thus, the low-value workloads are maintained in IDC2 with the possibility of being terminated to provide DR resourcesm and vice versa for the curve trends in IDC1. Figure 9 shows the operational costs of power systems during IDC workload migration. It shows that, although the DR purchase cost is slightly increased, the reserve cost and the total cost are reduced because more DR resources are available. Moreover, workload migration among IDCs can effectively reduce the uneven power demands and resource distribution, thus contributing to transmission congestion. Note that the congestion limit on lines 3–4 are included as a hard constraint in the optimization problem to ensure the power flow on lines 3–4 stays below the constraints; otherwise, a penalty will be applied that incurs higher operational costs. In the case study, the power flow on lines 3–4 maintains its maximum value without causing an extra penalty.

4.3. Influence of IDC Operation Uncertainties on DR Resource Purchase

As discussed, one of the main advantages of GPR is that the uncertainties in IDCs are reflected by the variance in the DR price–amount curve.
When there are sufficient sample data and no uncertainties in IDCs, renewables or price, GPR will be a curve, as indicated by the black curve in Figure 10, describing how the provided DR amount changes with the DR price with no variation. The accuracy of the black curve is decided by the available sample points [19]. When uncertainties in IDCs, renewables and price are considered, GPR predicts a variate range within a given confidence level, wherein the DR price–amount curve varies, as indicated by the grey area in Figure 10.
Therefore, a robust DR price–amount curve should be the lower edge of the grey area, which indicates the lowest DR amount in most possible scenarios (95% in this paper) with a given DR price. From Figure 11, we can see that considering IDC uncertainties will change the DR price setting in the power system operation, and further change the purchased DR amount, as shown in Figure 10.

4.4. Price–Amount Curve Construction and Analysis

Figure 12 and Figure 13 illustrate the level of IDCs involved in demand response when power systems provide different pricestfor IDCs. One thousand samples are generated for each figure using the GUROBI solver. The IDC data for sampling follow the classic IDC model in reference [26] to ensure the IDC operation data is close to reality. Uncertainties are applied to IDCs workloads, renewable DG outputs, and electricity prices by variables following probabilistic distribution. In Figure 12 and Figure 13, the x-axis and y-axis represent the DR price for each IDC, and the z-axis is the DR amount. As seen in each figure, the curve describes the changes in DR amount, which increase with DR price while IEEE 118 has a higher and smoother DR curve due to the robustness and larger size of the network (only two IDCs are allocated in the system to demonstrate the concept of the curve). These curves can be easily constructed with the proposed method, using historical data to facilitate operational demand-side management.

4.5. Accuracy and Computational Efficiency Comparison

The proposed algorithm is a computationally efficient bi-level co-optimization model aiming to motivate IDCs to provide their spatial–temporal flexible loads as demand response resources to power systems. GPR approximates the function between DR quantity provided by IDCs and its price, while the power demand migration and operational uncertainties in IDCs are accurately described. The performance of GPR is affected by the selection of kernel functions. The kernel function reflects the distance between two variable points and is also called the covariance function. There are multiple methods to select the appropriate kernel for finite-dimension data [22]. Table 3 shows the accuracy of DR price–amount curve estimation with different kernel functionals and different ML methods. Default models in Matlab are used for the neural network regression model and the regression tree model without model specifications. From Table 3, it can be seen that, except for the linear kernel, the accuracy of GPR is below 4 % , which is similar to the performance of the neural network regression and the regression tree. The linear kernel shows 13.6 % errors due to the approximated linear function having low computational complexity and low accuracy to reflect the input–output relationship. The time needed for GPR is less than 1 s compared to 10 s of the neural network regression and 2 s of the regression tree, which shows that GPR is not costly. Note that the advantages of the neural network and the decision tree could be more obvious following the increase in the data size. While in this work, GPR is selected because of its advantage in acquiring the explicit form of functions, which can be easily embedded into the optimization problem, whereas neural networks or regression tree methods do not have such advantages.
The proposed methods can also be used in other larger-size networks such as IEEE 33, 118, and 123-bus systems with similar results. Compared to conventional two-layer optimization problems, the proposed methods can largely reduce the complexity of the co-optimization problem by minimizing the variables inherited from the lower-layer models [19], such that the total computational cost is mostly decided by the upper-layer model. In the tests on the 33-bus system, for a model with 260 variables in the upper layer, and 201 variables in the lower layer, both the proposed method and conventional methods can find the solution in 1 s, while the similar tests on the 123-bus system with a 20-fold increase in the number of variables, the conventional methods could fail to find a solution but the proposed methods still can find a local optimum in 177 s. In other words, the more complex the lower-layer model, the more advantageous the proposed methods. This point is significant for the co-optimization problem between different domains as the complexity of IDCs may not be less than the power systems following the increment of IDC deployment.

5. Conclusions

This paper introduces a robust bi-level co-optimization model that promotes the active participation of IDCs in demand response programs. The model leverages virtual power lines and Gaussian process regression to optimize resource allocations while respecting information barriers and accounting for uncertainties. By constructing data-based price–amount curves, the communication between power systems and IDCs is facilitated, ensuring computational efficiency and privacy protection. The proposed model and algorithm are validated using modified IEEE test systems, demonstrating their effectiveness. Overall, this research enhances collaboration between power systems and IDCs, leading to a more efficient and sustainable energy ecosystem. In the future, the power transfer on the virtual power grid and the actual power flow will be investigated to assist in the co-optimization of power systems and IDCs.

Author Contributions

Conceptualization, Y.L., Y.W. and H.D.N.; methodology, Y.L., Y.W. and H.D.N.; software, Y.L.; formal analysis, Y.W. and Y.L.; investigation, Y.W.; resources, R.L.T.L.; writing—original draft preparation, Y.W. and Y.L.; writing—review and editing, Y.W.; supervision, H.D.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by NTU SUG, MOE AcRF TIER 1 RG60/22, EMA & NRF EMA-EP004-EKJGC-0003, NRF DERMS for Energy Grid 2.0, and Intra-CREATE Seed Fund NRF2022-ITS010-0005.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

Indices and Sets
i , j Index of nodes
i d c Index of IDCs
w l Index of workloads in IDCs
t , t Index of periods
B Set of all nodes
B i d c Set of IDC nodes
Parameters
Power System Operation
P D 0 Power demand
P D n o m i Nominal power demand
P G Power generation, renewable units (uncertain)
P G 0 Scheduled power generation, predicted value for renewable units
P G ̲ , P G ¯ Minimum and maximum power generation
θ ̲ , θ ¯ Minimum and maximum allowed voltage angle
P L i n e Power line transmission capacity
BSusceptance between two nodes
r u p Unit upward ramping rate
r d o w n Unit downward ramping rate
a G , b G Generation operational cost coefficient
a R , b R Generation reserve operational cost coefficient
Internet Data Center Operation
p W L Price of workload
T ̲ , T ¯ Release time and deadline of workloads
v l Workload location indicator (binary, 1 = located in the IDC, 0 = otherwise)
S r e q Required server resource amount of workloads
S i n Required server resource amount of incoming interactive computing tasks (uncertain)
u p m a x Maximum allowed uploaded workload number
S c a p IDC Server resource capacity
P U E IDC Power Usage Effectiveness
ρ IDC power consumption efficiency
P G I D C IDC power generation (uncertain)
E I n IDC ESS initial energy level
E M a x IDC ESS maximum energy level
p E Electricity price predicted by IDCs (uncertain)
MA very large number
mA small large number
Variables
Power System Operation
C G Power generation operational cost
C D R Demand response purchase cost
C R Generation reserve operational cost
P G Power generation, conventional units (controllable)
P G 0 Scheduled power generation, determined for conventional units
P D Actual power demand
D R Demand response amount
θ Voltage angle
R u p Upward generation reserve
R d o w n Downward generation reserve
p D R Price of Demand Response
Internet Data Center Operation
v t Workload termination indicator (binary, 1 = terminated, 0 = otherwise)
v c Workload completion indicator (binary, 1 = completed in certain IDC, 0 = otherwise)
v u Workload upload indicator (binary, 1 = uploaded to cloud, 0 = otherwise)
SServer resource allocated to workloads
S u s a g e Total server resource usage amount
P D I D C IDC Power demand
D R I D C Demand response provided by IDC
P D I T Power demand of IT equipment in IDCs
P E S S ESS charging/discharging power in IDCs (positive if charging, negative if discharging)
E E S S ESS energy level in IDCs
Functions
C G Cost of generation

References

  1. IEA. Data Centres and Data Transmission Networks. IEEE Trans. Power Syst. 2020, 8, 420–438. [Google Scholar]
  2. Weng, Y.; Nguyen, H.D. Interdependence Analysis and Co-optimization of Scattered Data Centers and Power Systems. In Proceedings of the 2022 IEEE 42nd International Conference on Distributed Computing Systems (ICDCS), Bologna, Italy, 10–13 July 2022; IEEE: Piscataway, NJ, USA; pp. 1272–1273. [Google Scholar]
  3. Weng, Y.; Ly, S.; Wang, P.; Nguyen, H.D. Hypothesis Testing for Mitigation of Operational Infeasibility on Distribution System under Rising Renewable Penetration. IEEE Trans. Sustain. Energy 2022, 14, 876–891. [Google Scholar] [CrossRef]
  4. Chen, T.; Marques, A.G.; Giannakis, G.B. DGLB: Distributed stochastic geographical load balancing over cloud networks. IEEE Trans. Parallel Distrib. Syst. 2016, 28, 1866–1880. [Google Scholar] [CrossRef]
  5. Zhang, Y.; Deng, L.; Chen, M.; Wang, P. Joint bidding and geographical load balancing for datacenters: Is uncertainty a blessing or a curse? IEEE/ACM Trans. Netw. 2018, 26, 1049–1062. [Google Scholar] [CrossRef]
  6. Guo, Y.; Li, H.; Pan, M. Colocation data center demand response using Nash bargaining theory. IEEE Trans. Smart Grid 2017, 9, 4017–4026. [Google Scholar] [CrossRef]
  7. Jawad, M.; Qureshi, M.B.; Khan, U.; Ali, S.M.; Mehmood, A.; Khan, B.; Wang, X.; Khan, S.U. A robust optimization technique for energy cost minimization of cloud data centers. IEEE Trans. Cloud Comput. 2018, 9, 447–460. [Google Scholar] [CrossRef]
  8. Wierman, A.; Liu, Z.; Liu, I.; Mohsenian-Rad, H. Opportunities and challenges for data center demand response. In Proceedings of the International Green Computing Conference, Dallas, TX, USA, 3–5 November 2014; IEEE: Piscataway, NJ, USA; pp. 1–10. [Google Scholar]
  9. Liu, Z.; Liu, I.; Low, S.; Wierman, A. Pricing data center demand response. ACM Sigmetrics Perform. Eval. Rev. 2014, 42, 111–123. [Google Scholar] [CrossRef] [Green Version]
  10. Cupelli, L.; Schütz, T.; Jahangiri, P.; Fuchs, M.; Monti, A.; Müller, D. Data center control strategy for participation in demand response programs. IEEE Trans. Ind. Inform. 2018, 14, 5087–5099. [Google Scholar] [CrossRef]
  11. Tran, N.H.; Tran, D.H.; Ren, S.; Han, Z.; Huh, E.N.; Hong, C.S. How geo-distributed data centers do demand response: A game-theoretic approach. IEEE Trans. Smart Grid 2015, 7, 937–947. [Google Scholar] [CrossRef]
  12. Liu, Z.; Wierman, A.; Chen, Y.; Razon, B.; Chen, N. Data center demand response: Avoiding the coincident peak via workload shifting and local generation. Perform. Eval. 2013, 70, 770–791. [Google Scholar] [CrossRef] [Green Version]
  13. Yang, T.; Zhao, Y.; Pen, H.; Wang, Z. Data center holistic demand response algorithm to smooth microgrid tie-line power fluctuation. Appl. Energy 2018, 231, 277–287. [Google Scholar] [CrossRef]
  14. Bajracharyay, L.; Awasthi, S.; Chalise, S.; Hansen, T.M.; Tonkoski, R. Economic analysis of a data center virtual power plant participating in demand response. In Proceedings of the 2016 IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016; IEEE: Piscataway, NJ, USA; pp. 1–5. [Google Scholar]
  15. Chen, S.; Gong, F.; Zhang, M.; Yuan, J.; Liao, S.; Chen, H.; Li, D.; Tian, S.; Hu, X. Planning and Scheduling for Industrial Demand-Side Management: State of the Art, Opportunities and Challenges under Integration of Energy Internet and Industrial Internet. Sustainability 2021, 13, 7753. [Google Scholar] [CrossRef]
  16. Li, J.; Qi, W. Toward optimal operation of internet data center microgrid. IEEE Trans. Smart Grid 2016, 9, 971–979. [Google Scholar] [CrossRef]
  17. Yuventi, J.; Mehdizadeh, R. A critical analysis of power usage effectiveness and its use in communicating data center energy consumption. Energy Build. 2013, 64, 90–94. [Google Scholar] [CrossRef]
  18. Wang, P.; Zhang, Y.; Deng, L.; Chen, M.; Liu, X. Second chance works out better: Saving more for data center operator in open energy market. In Proceedings of the 2016 Annual Conference on Information Science and Systems (CISS), Princeton, NJ, USA, 16–18 March 2016; IEEE: Piscataway, NJ, USA; pp. 378–383. [Google Scholar]
  19. Liu, Y.; Weng, Y.; Yang, R.; Tran, Q.T.; Nguyen, H.D. Gaussian Process-based bilevel optimization with critical load restoration for system resilience improvement through data centers-to-grid scheme. Sustain. Energy Grids Netw. 2023, 34, 101007. [Google Scholar] [CrossRef]
  20. Wang, Y.; Lin, X.; Pedram, M. A Stackelberg Game-Based Optimization Framework of the Smart Grid With Distributed PV Power Generations and Data Centers. IEEE Trans. Energy Convers. 2014, 29, 978–987. [Google Scholar] [CrossRef]
  21. Huang, Y.; Lin, Z.; Liu, X.; Yang, L.; Dan, Y.; Zhu, Y.; Ding, Y.; Wang, Q. Bi-level Coordinated Planning of Active Distribution Network Considering Demand Response Resources and Severely Restricted Scenarios. J. Mod. Power Syst. Clean Energy 2021, 9, 1088–1100. [Google Scholar] [CrossRef]
  22. Pareek, P.; Yu, W.; Nguyen, H. Optimal Steady-state Voltage Control using Gaussian Process Learning. IEEE Trans. Ind. Inform. 2020, 17, 7017–7027. [Google Scholar] [CrossRef]
  23. Vardakas, J.S.; Zorba, N.; Verikoukis, C.V. A survey on demand response programs in smart grids: Pricing methods and optimization algorithms. IEEE Commun. Surv. Tutor. 2014, 17, 152–178. [Google Scholar] [CrossRef]
  24. Chen, N.; Ren, X.; Ren, S.; Wierman, A. Greening multi-tenant data center demand response. Perform. Eval. 2015, 91, 229–254. [Google Scholar] [CrossRef] [Green Version]
  25. Marzband, M.; Parhizi, N.; Savaghebi, M.; Guerrero, J.M. Distributed Smart Decision-Making for a Multimicrogrid System Based on a Hierarchical Interactive Architecture. IEEE Trans. Energy Convers. 2016, 31, 637–648. [Google Scholar] [CrossRef] [Green Version]
  26. Geng, H. Data Center Handbook; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
Figure 1. Interdependence between IDCs and power system.
Figure 1. Interdependence between IDCs and power system.
Sustainability 15 10995 g001
Figure 2. Bilevel Structure of the Interaction between Power Systems and IDCs.
Figure 2. Bilevel Structure of the Interaction between Power Systems and IDCs.
Sustainability 15 10995 g002
Figure 3. Conventional DR Price–Amount Curve.
Figure 3. Conventional DR Price–Amount Curve.
Sustainability 15 10995 g003
Figure 4. Procedures Illustration of the Proposed Algorithm.
Figure 4. Procedures Illustration of the Proposed Algorithm.
Sustainability 15 10995 g004
Figure 5. Microgrid with Renewable Units, Fast Response Units and IDCs.
Figure 5. Microgrid with Renewable Units, Fast Response Units and IDCs.
Sustainability 15 10995 g005
Figure 6. Illustration of congestion alleviation through network analysis.
Figure 6. Illustration of congestion alleviation through network analysis.
Sustainability 15 10995 g006
Figure 7. The changing trend of actual current flow in the network caused by the power shifting through virtual power line.
Figure 7. The changing trend of actual current flow in the network caused by the power shifting through virtual power line.
Sustainability 15 10995 g007
Figure 8. Effect of IDC Workload Migration to Provided DR Amount.
Figure 8. Effect of IDC Workload Migration to Provided DR Amount.
Sustainability 15 10995 g008
Figure 9. Effect of IDC Workload Migration to Resource Purchase Cost.
Figure 9. Effect of IDC Workload Migration to Resource Purchase Cost.
Sustainability 15 10995 g009
Figure 10. Optimal DR Price and DR Prediction Uncertainties.
Figure 10. Optimal DR Price and DR Prediction Uncertainties.
Sustainability 15 10995 g010
Figure 11. Operational Cost With/Without Considering DR Prediction Uncertainties.
Figure 11. Operational Cost With/Without Considering DR Prediction Uncertainties.
Sustainability 15 10995 g011
Figure 12. DR price–amount curve of multiple IDCs of IEEE 15-bus system.
Figure 12. DR price–amount curve of multiple IDCs of IEEE 15-bus system.
Sustainability 15 10995 g012
Figure 13. DR Price–Amount Curve of Multiple IDCs of IEEE 118-bus system.
Figure 13. DR Price–Amount Curve of Multiple IDCs of IEEE 118-bus system.
Sustainability 15 10995 g013
Table 1. Modified IEEE 15 Bus System Information.
Table 1. Modified IEEE 15 Bus System Information.
Fast Response UnitReserve Price ($)Wind UnitPredicted Output (MW)Worst Scenario Output (MW)
FR Unit 1150Wind 120050
FR Unit 2200Wind 21500
IDCNominal Demand (MW)Workload NumberLocal PV Predicted Output (MW)Local PV Standard Deivation
IDC 110060207
IDC 210060207
Table 2. DR and Reserve Purchase Results.
Table 2. DR and Reserve Purchase Results.
DR Cost ($)Reserve Cost ($)IDC1 DR Price ($)IDC2 DR Price ($)
Proposed Method6.89k21.67k33.644.5
Global Optimal6.65k22.63k3543
Table 3. Comparison of the accuracy of the regressed DR price–amount curve using different methods.
Table 3. Comparison of the accuracy of the regressed DR price–amount curve using different methods.
MethodErrorConsumedMethodErrorConsumed
Kernel FunctionWithin SampleOut of SampleTimeKernel FunctionWithin SampleOut of SampleTime
SE3.7%4.5%<1 sMatern 3/23.7%4.5%<1 s
Exponential3.8%4.6%<1 sMatern 5/23.7%4.5%<1 s
Linear13.6%15.8%<1 sRational Quadratic3.7%4.6%<1 s
Regression Tree3.7%4.5%2 sNeural Network0%6.8%10 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Weng, Y.; Liu, Y.; Lim, R.L.T.; Nguyen, H.D. Distributed Energy Resource Exploitation through Co-Optimization of Power System and Data Centers with Uncertainties during Demand Response. Sustainability 2023, 15, 10995. https://doi.org/10.3390/su151410995

AMA Style

Weng Y, Liu Y, Lim RLT, Nguyen HD. Distributed Energy Resource Exploitation through Co-Optimization of Power System and Data Centers with Uncertainties during Demand Response. Sustainability. 2023; 15(14):10995. https://doi.org/10.3390/su151410995

Chicago/Turabian Style

Weng, Yu, Yang Liu, Rachel Li Ting Lim, and Hung D. Nguyen. 2023. "Distributed Energy Resource Exploitation through Co-Optimization of Power System and Data Centers with Uncertainties during Demand Response" Sustainability 15, no. 14: 10995. https://doi.org/10.3390/su151410995

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop