Next Article in Journal
Gastroprotective, Biochemical and Acute Toxicity Effects of Papaver decaisnei against Ethanol-Induced Gastric Ulcers in Rats
Next Article in Special Issue
Stochastic Allocation of Photovoltaic Energy Resources in Distribution Systems Considering Uncertainties Using New Improved Meta-Heuristic Algorithm
Previous Article in Journal
Experimental and Numerical Studies of Fine Quartz Single-Particle Sedimentation Based on Particle Morphology
Previous Article in Special Issue
Hydrodynamic and Morphodynamic Influences from Ocean Current Energy Conversion Sites in the South–Southeastern Brazilian Inner Shelf
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Renewable-Aware Geographical Load Balancing Using Option Pricing for Energy Cost Minimization in Data Centers

1
Department of CS & IT, University of Engineering & Technology, Peshawar 25000, Pakistan
2
Department of Computer Science, Federal Urdu University of Arts, Science and Technology, Islamabad 44081, Pakistan
3
Department of Electrical Engineering, College of Engineering, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
4
Department of Electrical Engineering, Lahore College for Women University, Lahore 54000, Pakistan
5
Department of Electrical Engineering, University of Engineering & Technology, Mardan 23200, Pakistan
*
Authors to whom correspondence should be addressed.
Processes 2022, 10(10), 1983; https://doi.org/10.3390/pr10101983
Submission received: 2 September 2022 / Revised: 21 September 2022 / Accepted: 27 September 2022 / Published: 1 October 2022
(This article belongs to the Special Issue Modeling and Operation of Renewable Energy System)

Abstract

:
It is becoming increasingly difficult to properly control the power consumption of widely dispersed data centers. Energy consumption is high because of the need to run these data centers (DCs) that handle incoming user requests. The rising cost of electricity at the data center is a contemporary problem for cloud service providers (CSPs). Recent studies show that geo-distributed data centers may share the load and save money using variable power prices and pricing derivatives in the wholesale electricity market. In this study, we evaluate the problem of reducing energy expenditures in geographically dispersed data centers while accounting for variable system dynamics, power price fluctuations, and renewable energy sources. We present a renewable energy-based load balancing employing an option pricing (RLB-Option) online algorithm based on a greedy approach for interactive task allocation to reduce energy costs. The basic idea of RLB-Option is to process incoming user requests using available renewable energy sources. In contrast, in the case of unprocessed user requests, the workload will be processed using brown energy or call option contract at each timeslot. We formulate the energy cost minimization in geo-distributed DCs as an optimization problem considering geographical load balancing, renewable energy, and an option pricing contract from the derivative market while satisfying the set of constraints. We prove that the RLB-Option can reduce the energy cost of the DCs close to that of the optimal offline algorithm with future information. Compared to standard workload allocation methods, RLB-Option shows considerable cost savings in experimental evaluations based on real-world data.

1. Introduction

Cloud computing has emerged as a popular means of delivering many web-based services, including IoT, data storage and processing, audio and video distribution, etc. [1]. Numerous data centers located in various locations around the globe are used by every cloud service provider to handle user demands. These data centers (DCs) use much power, which is a significant factor in the data center’s operating expenses [2]. Cloud service providers (CSPs) face enormous challenges because of the high monthly cost of DC electricity usage. In 2020, there were around 8 million DCs running, according to the U.S. Department of Energy [3]. The amount of energy used by these data centers to handle the workload is equivalent to 2% of world power consumption, or 416.2 terawatt-hours [3]. By 2022, it is projected to account for 7% of the world’s energy consumption, which would be a steep rise [4]. Therefore, CSPs are under significant pressure and play an essential role in helping data centers reduce their power usage and related expenses.
Energy efficiency in geographically dispersed data centers is a topic of extensive study. Geographical load balancing (GLB) is a standard solution discussed in this research work [5,6,7,8]. Utilizing the regional differences in dynamic pricing of power, GLB distributes incoming user requests across geographically scattered DCs to reduce energy expenses [2]. Another way to reduce data center running costs is to employ renewable energy using ESDs to power data centers [9,10,11,12]. However, due to battery capacity limitations, completely powering data centers is problematic [13]. To solve this problem, CSPs primarily rely on brown energy and batteries as a backup during power failure [14].
Recent research has advocated for techniques to distribute the cost of power over many locations over time [3,15,16,17]. These include installing energy storage systems, opportunistic optimization [18,19,20,21,22], demand response strategies, and buying energy policies [23]. These new methods and control strategies [24,25,26,27] have encouraged cloud service providers to enter the electricity derivative markets. The value of a derivative depends on that of some underlying asset. Options, swaps, forwards, and futures are all utilized in the market to hedge against the risk of fluctuating power prices [5,6]. With options, the purchaser has no obligations and has the right to practice it on or before the expiration date, giving them more flexibility than other derivatives [5].
We significantly contribute to the literature by studying how CSPs with numerous data centers in different locations may best distribute their workloads and save energy. In contrast to other publications, we present the data center’s energy cost minimization problem as an optimization problem considering the power call option, renewable energy sources, and the presence of energy storage devices (ESDs). To begin deciding whether or not to purchase the electricity call option, we apply the Black–Scholes Model (BSM) to a real scenario to ascertain the option’s value. Based on the maximal battery capacity charged by renewable energy, the lowest brown energy rate, and market option pricing, we suggest an optimum online workload distribution technique (RLB-Option). We also conduct extensive tests to evaluate the performance of RLB-Option utilizing on-site renewable energy, workload traces, and hourly electricity prices.
The paper’s remaining sections are structured as follows: in Section 2, we present the literature review. Section 3 and Section 4 examine the incoming workloads and formulate the research problem of lowering power costs through renewable sources, GLB, and an option pricing contract as an optimization problem. This optimization problem is addressed in Section 5. In Section 6, we assess the proposed algorithm against the benchmark by analyzing real-world data from the options in the derivative market, incoming workload, and electricity prices. Results show that the proposed algorithm is more effective. The concluding remarks and suggestions for further study are presented in Section 7.

2. Related Work

We structure the related work based on the following factors:

2.1. GLB and Power Management

Researchers, academics, and businesses have focused heavily over the past decade on energy management approaches to reduce the overall expenses of the data center [13,14,28,29,30,31,32,33,34]. However, prediction of data centre load [35,36,37,38,39] is mandatory before power management. The first studied the energy consumption in large-scale networks [34]. They considered the incessant energy prices seen in the realistic market to formulate the problem. The researchers created a price optimizer [40,41] to track and report regional pricing differences for power to maximize profit in the current distribution system. Taking into account the wholesale electricity market, Ref. [42] investigated increasing power concerns to reduce data center electricity costs without compromising service quality. The authors used integer programming to frame the minimization issue and used Brenner’s fast polynomial-time method to solve it. Workload distribution among geographically dispersed DCs was the topic of [43], which included a framework that considered fluctuating energy costs. They suggested an online workload distribution strategy to handle the renewable energy supply, the risk of time variability, and customer demand in the market. Additionally, Ref. [44] brought attention to this issue and considered a scenario in which service providers would purchase power from irregular energy markets and GLB in tandem. Energy supply companies and consumers engage in an auction system to establish rates. To reduce power costs in the wholesale market, Ref. [43] thought of using existing on-site renewable energy and energy storage capacities in data centers. The researchers use the Lyapunov optimization technique to formulate the problem. They develop an online algorithm to balance storage capacity and cost savings in the energy sector. Ref. [45] investigated the issues in the traditional energy market with geographical workload distribution, particularly concerning market clearing and bidding. The authors use a market clearing methodology to design an online algorithm to solve the optimization problem.

2.2. GLB and Geo-Distributed Data Centers

The GLB has been the subject of many studies in cloud data centers [16,17,28,29,30,31,46]. Most research has been on determining the best approach to load balancing regardless of time, which has led to formulating an optimization problem that can be handled using various optimization methods. By illustration, Ref. [47] considered interactive and indivisible workload and modelled geographical load balancing as a cost minimization problem. The authors suggest an online algorithm called GreenGLB to distribute incoming workload based on factors such as power costs, the number of available servers, and the data center’s environmental impact. Green energy and fluctuating power costs were other topics covered by [23]. To reduce the cost of the DC, the researchers design an algorithm, namely DGLB, for workload balancing. To investigate the interplay between power costs, service delays, and bandwidth expenses, Ref. [48] built a cost minimization model. The researchers designed a short-term prediction mechanism (SPM) for the distribution of workload to cut down on DC running costs.

2.3. Renewable Energy and Storage

Recent years have seen a rise in the number of studies looking at how geographically dispersed data centers might use renewable energy and batteries to save their running expenses [7,8,15,16,29,44,49]. In addition, electric vehicles (EV) are utilized to cater this issue [50,51,52,53]. When there is a power outage, cloud providers often employ backup batteries to continue handling incoming workload [29]. Not only that but renewable energy sources are often used to recharge the batteries. Instead, we think of batteries as the primary power source for handling user demands, and we will charge them using either derivative (i.e., options) or the lowest rates of brown energy. Since batteries have the limitations, they must be included in the GLB optimization problem formulation. Second, the suggested method in this research does not need information about the future to function, but GLB-based algorithms need [17].

3. Problem Setting

This section outlines our approach to the interactive workload allocation problem and our system model—moreover, Table 1 summarizes the set of essential notations and their definitions used in this research work.

3.1. Problem Formulation

Every geo-distributed data center i has hundreds of servers, either homogeneous or heterogeneous. There are N such data centers. We take homogenous servers into account in our model. Each data center is powered by on-site renewable energy sources and brown energy from the real-time and options markets. Cloud service providers purchase energy from wholesale and derivative markets to power the DC. To reduce the overall expected operating cost of the geo-distributed DCs, the service providers strive to optimize GLB via option pricing in the derivative market. We examine a discrete-time model in which a global-LB receives the user requests W ( t ) for each timeslot t . (See Figure 1). The global-LB functions as a workload router to reduce the data center’s energy costs. It decides which DC i to choose online based on the option pricing, cheapest rates of brown energy, and highest battery power. After choosing a DC i , the incoming workload w i ( t ) is sent to the local load balancer (local-LB). Each DC distributes the allotted workload to the appropriate server by the servers’ current usage level.

3.2. The Model of Incoming Workload

The global load balancer receives every incoming workload at the beginning of a time interval t . Workloads may be classified into two broad categories: batch and interactive [31]. The study takes into account a DC’s interactive and non-splitable workload. Let w i ( t )   denote the work done in time slot t at data center i :
i = 1 N λ i w i ( t ) = W ( t ) t [ 1 , T ]
i = 1 N λ i = 1   w h e r e   λ i [ 0 , 1 ]   t [ 1 , T ]  
To indicate that incoming work cannot be divided, we utilize the Boolean expression λi ∈ {0, 1}. It is clear from (1) and (2) that the W ( t ) may only be distributed to one data center. Every data center often houses hundreds of homogeneous servers to handle the incoming workload. However, the total active server S i a c ( t )   cannot exceed its total limit S i m a x . Thus, we have:
S i a c ( t ) S i m a x i [ 1 , N ]

3.3. The Model of Quality of Service (Delay)

The cost of delay arises due to waiting time during user request processing; this time includes d i Q ( t ) (queuing time) and L i ( t )   (network latency) from the global-LB to the data center i during the time t [17]. We assume that network latency is constant. We simulate the waiting time in the queue using MM1 and examine the d i Q ( t ) (average waiting time) at each data center i [29,54]. Moreover, we assume that every single server is up and actively handling user requests. In addition, we use the assumption that all data center servers operate at the same service rate μ i [28]. Each data center has a maximum allowable delay to guarantee a certain level of service (quality of service). As a result, we can write down as an expression:
d i ( t ) = L i ( t ) + 1 μ i S i a c ( t ) w i ( t )
Data center i per-request delay cost during time t is
d i ( t ) = β [ L i ( t ) + 1 μ i S i a c ( t ) w i ( t ) ]
β is a conversion factor translates the typical user request wait time into monetary terms [47]. Here, we consider β = 1 to guarantee the QoS, we must adhere to the following restriction:
d i ( t ) D m a x   i [ 1 , N ]

3.4. The Model of Power Utilization

The entire running cost of a geo-distributed DC includes not only the delay cost but also the cost of power. The data center’s energy consumption is devoted to cooling infrastructure and IT equipment. Each data center in a cloud industry uses much power for its cooling systems, which are essential for keeping the servers at an optimal temperature [2]. Power Usage Effectiveness (PUE), a measure of the energy efficiency of a cooling system, is taken into account. The PUE of a data center is the ratio of its IT equipment’s power consumption to its total power consumption [55]. Standard PUE in the cloud computing business is, on average, 1 to 2 [31]. Therefore, we define the model for the data center i IT equipment’s power consumption throughout the time t through:
P i I T ( t ) = S i a c ( t ) [ P i i n ( t ) + P i a c ( t ) U i ( t ) ]
We measure the average utilization of servers as U i ( t ) = w i ( t ) S i a c ( t ) μ i at time t in DC i . Hence, the overall power utilization in DC during the time t is computed via
P i ( t ) = P U E i ( t ) ·   S i a c ( t ) [ P i i n ( t ) + P i a c ( t ) w i ( t ) S i a c ( t ) μ i ]
Moreover, the total electricity cost of all the data centers is computed as follows:
C ( t ) = i = 1 N q i ( t ) · P i ( t )

3.5. The Model of Renewable Energy

On-site renewable power generation (such as wind or solar) and brown energy are two regularly used sources to power data centers [33,56]. In our study, we assumed on-site renewable energy production using solar panels. At the discrete-time t in DC i , the production of green energy is represented by R i ( t ) :
0 R i ( t )   R i m a x ( t )  

4. GLB Optimization Problem

This paper reflects on geographical load balancing as an optimization problem. We classify the optimization problem into two sub-problems.

4.1. Problem-I: Calculate the Value of Electricity Call Option (V)

In problem-I, at time slot t , a cloud service provider calculates V to decide whether or not to purchase the call option. The possibility of buying energy in the derivatives market relies on the value of V . With a strike price of X i the option holder is entitled to use O   M W h of power at time t throughout the designated month. Executing the call option C o p t i o n will cost O   M h X i in total. Taking into account that there is 30 d in a month and 24 h in a day, the monthly power cost would be C o p t i o n = 720 · O X i . The overall cost of power delivered to the data center is C s p o t = t = 1 M h E ( q i ( t ) ) if the V is not executed owing to the cheapest electricity rates in an open market. This research examines the European electricity call option, which is only implemented when the underlying market is “in-the-money” (ITM). Consequently, the payoff of the V is calculated through the following equation:
π = m a x ( O t = 1 M h E ( q i ( t ) ) O M h X i ,   0 )
For the electricity call option, the preceding equation sets an upper bound on the exercise price as
O t = 1 M h E ( q i ( t ) ) O M h X i   0
The Black–Scholes Model (BSM) provides an estimate for the value of an electricity call option [24] if it is acquired at timeslot t , as follows:
V = q i ( t ) · N ( d 1 ) X i e r τ · N ( d 2 )
subject to;
d 1 = l n q i ( t ) X i + ( r + σ 2 ) τ
d 2 = d 1 σ τ

4.2. Problem-II: Minimization of Energy Cost

The geographical load balancing optimization problem aims to reduce the overall costs in data center i across the time interval t     [ 1 ,   T ] by selecting DC i based on d i ( t ) and P i ( t ) . To do this, we define the following GLB optimization problem:
m i n t = 1 T i = 1 N λ i [ C i ( t ) + d i ( t ) ]
subject to
i = 1 N λ i w i ( t ) = W ( t ) t [ 1 ,   T ]
i = 1 N λ i = 1 , λ i [ 0 ,   1 ] t [ 1 ,   T ]
0 S i a c ( t ) S i m a x i [ 1 ,   N ]
0 d i ( t )   D m a x i [ 1 ,   N ]
0 P i ( t )   P i m a x i [ 1 ,   N ]
0 R i ( t )   R i m a x ( t ) i [ 1 ,   N ]
Allocating W ( t ) at each time t to the single data center is guaranteed by constraints (10) and (11); having no overprovisioned servers in data center i is indicated by constraint (12). The average response time is tracked by constraint (13), and the total power taken from the energy market is not negative and does not exceed a particular threshold value indicated by constraint (14). Finally, the constraints (15) ensure that renewable energy cannot be negative and does not exceed the upper limit.

5. Proposed Solution

This section offers the answer to the optimization problem described in Section 4. First, we use the BSM to solve problem-I. Be aware that GLB judgments affect the call option’s value. We provide an online approach to reduce the energy usage and related costs at time t of DC i to address problem-II (optimal workload distribution).

5.1. Problem-I: Calculate V

We calculate the value of the electricity call option for discrete-time t = 0 and choose whether to purchase a call option or energy in the open market (see Algorithm 1, Part-A). Using the parameters q i ( t ) , X i ,   r , τ , σ , (see Table 1 for explanation), we apply BSM to obtain the premium value of call option V :
V = q i ( t ) · N ( d 1 ) X i e r τ · N ( d 2 ) t [ 1 , T ]
Algorithm 1: RLB-Option
Part A:  Determine the value of V
1 : At   time   t = 0 ,   observe   q i ( t ) ,   X i ,   and   V p
2 : Calculate   r ,   τ ,   d 1 ,   d 2 ,   N ( d 1 ) ,   and   N ( d 2 )   to   solve   V .
3 : V = q i ( t ) · N ( d 1 ) X i e r τ · N ( d 2 ) .
4:  Subject to constraints (7) and (8)
5 : if   V V p then purchase the call option for electricity end if
Part B:  Energy Cost Minimization—Solve the Optimization Problem
6 :   Read   W ( t ) ,   q i ( t ) ,     i   [ 1 , N ]  
7 :   i * = m i n ( q i ( t ) )
8 : B i ( t ) = η d · B i ( t 1 )   i   [ 1 , N ]  
  • I. Process W ( t ) using energy storage devices
9:  if      B i * ( t ) δ i *   then   C P = m i n { P i * ( t ) , B i * ( t )   δ i * }
10:    B i * ( t ) = B i * ( t ) C P
11:    P i * ( t ) = P i * ( t ) C P end if
  • II. Process W ( t ) using option pricing
12:  if    { q i * ( t ) > X i *   &   V V p }   then C P = m i n { P i * ( t ) ,   O i * ( t ) }
13:    O i * ( t ) = O i * ( t ) C P & P i * ( t ) = P i * ( t ) C P
14:    B i * u p ( t ) = m i n { B i * m a x ,   B i * ( t ) + η c · O i * ( t ) }
15:    Δ i * B ( t ) = B i * u p ( t ) B i * ( t )
16:    B i * a v e = ( B i * a v e ·   B i * ( t ) )   +   ( Δ i * B ( t )   ·   X i * )   B i * u p ( t )
17:    B i * ( t ) = B i * u p ( t ) end if
  • III. Process W ( t ) using the lowest rate of brown energy
18:    C P = P i * ( t ) & P i * ( t ) = 0
  • IV. ESDs charging with renewable energy sources
19: for   i   =   1   t o   N   do
20:  if τ i * o u t ( t ) α o u t OR q i ( t ) θ i then
21:      R U = B i m a x   B i ( t )
22:      B i u p ( t ) = m i n { B i m a x ,   B i ( t ) + η c · R U }
23:  else if B i ( t ) δ i * then
24:      R U = δ i *   B i ( t )
25:      B i u p ( t ) = { B i ( t ) + η c · R U } end if
26:      Δ i B ( t ) = B i u p ( t )   B i ( t )
27:      B i a v e = ( B i a v e   ·   B i ( t ) )   +   ( Δ i B ( t )   ·   q i ( t ) )   B i u p ( t )
28:      B i ( t ) = B i u p ( t ) end for
In Algorithm 1 (Line 1–4), we begin by solving for V at time t = 0 , then compare the value against V p . In the derivative market, an option contract for a certain quantity of power is signed with the provider if V is larger or equal to V p (Line 5). We execute the electricity call option to acquire the necessary megawatts at a certain strike price in a specific timeslot t whenever the q i ( t ) is higher than X i .
This study considers a 24-h window in which an option can be exercised. The time when an option can be exercised is denoted by t j , j = 1 ,   2 ,   .   .   .   ,   T . The decision-making processes of CSPs in the call option of electricity and real-time markets are depicted in Figure 1.

5.2. Problem-II: Energy Cost Minimization—Solve the Optimization Problem

To mitigate the overall costs of the geo-distributed DCs, part B of Algorithm 1 defines the pseudo-code of the global load balancer’s renewable aware load balancing with option pricing (RLB-Option) policy as it processes the incoming workload. The information is gathered in line (6) for each geo-distributed data center. B i ( t ) is the amount of power currently in ESDs, and i *   is the data center with the least power costs on the spot market (Lines 7 and 8).
Part-B of RLB-Option has four sections. In section-I, W ( t ) will be processed using renewable-aware ESDs (Lines 9 to 11). δ i * denotes the least level of power in ESDs ( 20 % ). If B i * ( t ) δ i * is satisfied, then the workload will be processed using renewable aware ESDs. The required amount of energy for the processing of incoming workload (CP) is calculated, and assign the workload to i * (Line 9). Moreover, in Lines 10 and 11, B i * ( t ) and P i ( t ) are updated for i * during time t . On the other hand, if the batteries do not have enough level to process the user requests or in case of the residual unexecuted user requests, then W ( t ) will be executed either using the minimum price value of the brown power source (Line 18) or option pricing (Lines 12–17). To get the threshold value θ i * for DC i at time t , we utilize the following formula to calculate the statistical threshold value (STV) [1]:
θ i * = a n t i l o g [ a v g ( l o g   q i ( t ) ) + 1.282 · s t d ( l o g   q i ( t ) ) ] t [ 1 , t ] , i [ 1 , N ]
The value of current workload processing is determined, and the user requests (if settings are not met in section-I) or residual unexecuted user requests are allocated to the data center i * using the call option for electricity. Finally (section-II), O i and P i ( t ) are adjusted under how the task at lines (13) was processed. On lines (14–16), B i * u p ( t ) , Δ i * B ( t ) , and B i * a v e are computed. The RLB-Option will not execute the call option if the q i ( t ) is less than X i * . Instead (section-III), the incoming user requests will be allocated to DC i * based on brown energy’s cheapest costs (Line 18).
Additionally (section-IV), in line 21, RU to charge the energy storage devices is computed, and the level of batteries is updated as necessary if the outside temperature of the data center is higher than the threshold value θ i * (21 °C) or the spot electricity prices are lower than the threshold value θ i * (Line 20). Otherwise, RU is computed, and the batteries are updated appropriately if the current battery level falls below the minimal level (Lines 24–26). Lines 27 and 28 updates the B i * a v e after calculating Δ i * B ( t ) and the mean power storage cost.

6. Numerical Evaluation

Here, we assess the efficacy of our proposed algorithm RLB-Option using energy prices, call options for electricity, on-site renewable energy, and Wikipedia’s incoming user requests intending to reduce the overall costs of the geo-distributed DCs.

6.1. Experimental Setup

The experimental settings that we employed for this research work are presented in this section. The evaluation procedure considers a time horizon of one hour and timeslots with a length of one month ( T = 720 h).
In order to forecast future electricity prices at the start of each timeslot, we utilize the Auto-Regressive Integrated Moving Average (ARIMA) model. Electricity price forecasting can be done in several ways, including artificial neural networks and regression analysis. However, earlier works like [57,58] have already employed the ARIMA model with good results. It is important to remember that the value of call option V is calculated by factoring in the anticipated power price. Moreover, we utilized MATLAB for the simulation environment. Despite the availability of other simulation tools (such as CloudSim) [36], we chose MATLAB because of its freedom in terms of programming the various features as per our needs.

6.1.1. Description of Geo-Distributed Data Centers

We take into account three ( n = 3 ) geo-distributed DCs. The data centers are presumably situated in Ontario, Canada, Utica, New York, and Illinois, respectively. Every data center has S i m a x = 15,000 maximum servers, and it is assumed that the service rate μ i to execute W ( t ) for a single server in each data center is 1 [47] for experiments. One server will use P i a c ( t ) = 120 Watts and P i i n ( t ) = 60 Watts of electricity during each time slot when it is active and idle, respectively [13]. Each DC i has a power usage effectiveness set to 1.20 [45]. The maximum network latency is 10 milliseconds, while the queuing delay is 1 millisecond [29]. As a result, D m a x = 11 millisecond is the maximum allowable delay (including network and queueing delays). It is assumed that β is equal to 1 [49]. Additionally, we presumed that there is a single global-LB and that all data centers have uniform configurations.

6.1.2. Description of Incoming Workload

Over 720 h of timeslots, with interactive workloads of geo-distributed data centers from 18 September 2007, to 19 October 2007, we employ Wikipedia user request traces [31]. The patterns of hourly user requests are shown in Figure 2. The user request traces contain one job per line. Every line consists of:
  • URL;
  • Start and finish time of every user request;
  • A flag that indicates whether the workload information in a database has been updated or not;
  • A counter used to sort the user requests.

6.1.3. Description of Energy Prices

Since we assume that the price of renewable energy is negligible, only the grid electricity price is taken into account. Grid energy prices are dynamically adjusted in response to when electricity is used [59,60]. From 18 September 2018, to 17 October 2018, we utilize the hourly energy prices q i ( t ) —in dollar MWh for three geo-dispersed data centers. The wholesale energy market provides these hourly rates, which are available online [14]. Dynamic hourly energy prices are depicted in Figure 3. Due to high levels of renewable energy output and low power consumption, we found that electricity costs in Ontario, Canada are negative at some times of the day.

6.1.4. Baseline Algorithms

To confirm the effectiveness, we contrast RLB-option performance with the following three workload allocation techniques suggested by previous research studies [1,2,17].
i.
Baseline Algorithm-I (BA1) [17]: In this approach, the authors considered energy storage devices powered by brown energy, option pricing, and dynamic energy prices to process the incoming user request. Brown energy from the grid is the primary energy source in BA1. However, neither thermal storage nor renewable energy are considered in this workload allocation strategy.
ii.
Baseline Algorithm-II (BA2) [2]: This strategy ignores option pricing in favour of deploying energy storage devices and the least expensive time-varying power costs to fulfil incoming user demands. In BA2, workloads are sent to the closest geo-distributed data center for immediate processing. Many businesses already use this strategy, prioritizing meeting incoming workloads as quickly as possible over saving money on energy costs or using renewable resources.
iii.
Baseline Algorithm-III (BA3) [1]: In this method, GLB is used exclusively to prioritize incoming user requests, with consideration given only to the time-varying call option. The strategy does not account for energy storage or fluctuating electricity costs in the real-time market, instead relying solely on options from the derivatives market to power data centers.

6.2. Numerical Results

The following is the structure that will be used to arrange the assessment of RLB-Option based on the traces of the incoming user requests, renewable energy, brown energy, and option pricing:

6.2.1. Energy Cost Minimization Using Renewable Aware Load Balancing

Take into account dynamic energy derivatives (i.e., call option) which have been ignored in most prior research works aimed at minimizing energy costs. The average energy cost in a geographically distributed data center for RLB-Option and baseline algorithms is shown in Figure 4. BA3 produces maximum power cost since it does not employ ESDs (i.e., batteries) and dynamic energy costs in the real-time market, instead relying solely on options from the derivatives market to power data centers for workload distribution. The energy cost is much higher in BA2 since it does not account for the use option pricing in favour of deploying energy storage devices and relies totally on brown energy to fulfil incoming user demands. The energy expenses for BA1 are lower than those of BA2 and BA3. The effectiveness stems from an algorithm that processes incoming user requests using battery power, option pricing, and the least expensive electricity available on the spot market to process the incoming user requests.
When compared to the benchmark algorithms, RLB-Option yields the best results. RLB-Option considers renewable energy (i.e., solar), ESDs, option pricing, and the cheapest power rates to dynamically lower energy expenses during task allocation. We found that there are times when the average energy cost is negative because power rates in some areas are negative (see Figure 4).
Table 2 summarizes and compares RLB-Option’s performance against BA1, BA2, and BA3. According to the entries, RLB-Option has increased efficiency by 22% compared to BA1, 39% to BA2, and 57% to BA3.

6.2.2. Minimizing Average Delay Cost

The average delay for the incoming workload is shown in Figure 5. Keep in mind that, in our experiments, the maximum delay was set at 11 ms. Response times are consistently less than the upper limit, indicating that the RLB-Option has attained the highest level of service quality during workload allocation in geo-distributed data centers.

6.2.3. Trade-Off between Delay and Cost

This section focuses on the trade-off between average delay time and overall operational expenses of the geo-distributed DCs in RLB-Option. We select a different value of V and track the cost of the DCs and user request response time in RLB-Option. Figure 6 depicts the result. The figure demonstrates that the analytical performance results are supported by the fact that increasing the parameter V results in a lower total operating cost for RLB-Option at the expense of a somewhat longer time processing the workload. By increasing the value of V , RLB-Option significantly decreases the cost of the DC. In contrast, it could delay the processing of user requests until the price of electricity is low, or sufficient green energy is available, resulting in a long queuing delay time.

6.2.4. Impact of ESD Cost

We fix parameters V and S i m a x for all data centers and test RLB-Option under various values of the loss of ESDs β i to determine the influence of ESDs cost on the operating cost savings. The outcome is depicted in Figure 7. We can see that the operating cost savings decrease as the ESDs cost factor rises. RLB-Option does not use the ESD at all when β i is high. However, even in this scenario, there are still cost savings compared to BA1 due to the GLB and interactive workload distribution.

7. Concluding Remarks and Future Work

A key challenge for cloud computing is using a significant amount of energy in geographically dispersed data centers to process user requests. In this research work, we investigated the electricity cost minimization problem for geographically dispersed data centers considering renewable energy, fluctuating power prices, and call options for electricity under variable data center system dynamics. To address this problem, we suggested a provable-efficient online algorithm, RLB-Option, to allocate incoming user requests among multiple geographically distributed data centers. RLB-Option considers renewable energy sources, brown energy, and electricity call option contracts to minimize the energy cost of the data centers. The basic idea of RLB-Option is fourfold: (i) The incoming user requests will be processed using renewable aware ESDs. (ii) If the batteries do not have a sufficient level to process the user requests, then user requests will be processed using the electricity call option in the derivative market. (iii) The workload will be processed using the lowest rate of brown energy. (iv) Finally, renewable energy sources (i.e., solar panels) will be used to charge the ESDs. Experimental results showed that data center energy expenditures were significantly reduced when RLB-Option was applied. Our future work is twofold. First, we will focus on the batch workload and bandwidth cost, which were not accounted for in our formulation and significantly impacted the running costs of geographically dispersed data centers. Secondly, we plan to extend our work to deal with energy-efficient workload distribution using data deduplication and the string-matching technique.

Author Contributions

Conceptualization, M.I.K.K. and S.A.A.S.; methodology, M.I.K.K., S.A.A.S. and M.S.; software, M.I.K.K., A.T. and B.A.; validation, M.I.K.K., S.A.A.S., S.M. and A.T.; formal analysis, M.I.K.K.; investigation, M.I.K.K., G.H. and A.T.; resources, M.I.K.K.; data curation, M.I.K.K.; writing—original draft preparation, M.I.K.K. and S.A.A.S.; writing—review and editing, M.I.K.K.; Conceptualization, methodology, software, validation, formal analysis, investigation, resources, data curation, G.H., B.A., S.M. and M.S. All authors have read and agreed to the published version of the manuscripts.

Funding

The APC is supported by the Taif University Researchers Supporting Project Number (TURSP-2020/278), Taif University, Taif, Saudi Arabia.

Data Availability Statement

Not Applicable.

Acknowledgments

The authors would like to acknowledge the financial support received from Taif University.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmad, I.; Khalil, M.I.K.; Shah, S.A.A. Optimization-based workload distribution in geographically distributed data centers: A survey. IEEE Trans. Parallel Distrib. Syst. 2020, 33, e4453. [Google Scholar] [CrossRef]
  2. 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]
  3. Alboaneen, D.; Tianfield, H.; Zhang, Y.; Pranggono, B. A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers. Future Gener. Comput. Syst. 2021, 115, 201–212. [Google Scholar] [CrossRef]
  4. Bibri, S.E. The IoT for smart sustainable cities of the future: An analytical framework for sensor-based big data applications for environmental sustainability. Sustain. Cities Soc. 2018, 38, 230–253. [Google Scholar] [CrossRef]
  5. Black, F.; Scholes, M. The pricing of options and corporate liabilities. World Sci. Ref. Conting. Claims Anal. Corp. Financ. 2019, 1, 3–21. [Google Scholar]
  6. Burger, M.; Klar, B.; Muller, A.; Schindlmayr, G. A spot market model for pricing derivatives in electricity markets. Quant. Financ. 2003, 4, 109. [Google Scholar] [CrossRef]
  7. Camacho, J.; Zhang, Y.; Chen, M.; Chiu, D.M. Balance your bids before your bits: The economics of geographic load-balancing. In Proceedings of the 5th International Conference on Future Energy Systems, Cambridge, UK, 11–13 June 2014; pp. 75–85. [Google Scholar]
  8. Chau, C.K.; Yang, K. Competitive online algorithms for geographical load balancing in data centers with energy storage. In Proceedings of the 5th International Workshop on Energy Efficient Data Centers, Waterloo, ON, Canada, 21–24 June 2016; pp. 1–6. [Google Scholar]
  9. Conejo, A.J.; Carcia-Bertrand, R.; Carrion, M.; Caballero, A.; De-Andres, A. Optimal involvement in futures markets of a power producer. IEEE Trans. Power Syst. 2008, 23, 703–711. [Google Scholar] [CrossRef]
  10. Xu, X.; Niu, D.; Xiao, B.; Guo, X.; Zhang, L.; Wang, K. Policy analysis for grid parity of wind power generation in China. Energy Policy 2020, 138, 111225. [Google Scholar] [CrossRef]
  11. Li, H.; Hou, K.; Xu, X.; Jia, H.; Zhu, L.; Mu, Y. Probabilistic energy flow calculation for regional integrated energy system considering cross-system failures. Appl. Energy 2022, 308, 118326. [Google Scholar] [CrossRef]
  12. Wang, H.; Hou, K.; Zhao, J.; Yu, X.; Jia, H.; Mu, Y. Planning-Oriented resilience assessment and enhancement of integrated electricity-gas system considering multi-type natural disasters. Appl. Energy 2022, 315, 118824. [Google Scholar] [CrossRef]
  13. Din, S.; Ahmad, A.; Paul, A.; Rathore, M.M.U.; Jeon, G. A cluster-based data fusion technique to analyze big data in wireless multi-sensor system. IEEE Access 2017, 5, 5069–5083. [Google Scholar] [CrossRef]
  14. Dou, H.; Qi, Y.; Wei, W.; Song, H. Minimizing electricity bills for geographically distributed data centers with renewable and cooling aware load balancing. In Proceedings of the International Conference on Identification, Information, and Knowledge in the internet of Things (IIKI), Beijing, China, 22–23 October 2015; pp. 210–214. [Google Scholar]
  15. Guo, C.; Luo, F.; Cai, Z.; Dong, Y.; Zhang, R. Integrated planning of internet data centers and battery energy storage systems in smart grids. Appl. Energy 2021, 281, 116093. [Google Scholar] [CrossRef]
  16. Helali, L.; Qomri, M.N. A survey of data center consolidation in cloud computing systems. Comput. Sci. Rev. 2020, 39, 100366. [Google Scholar] [CrossRef]
  17. Khalil, M.I.K.; Ahmad, I.; Shah, S.A.A.; Jan, S.; Khan, F.Q. Energy cost minimization for sustainable cloud computing using option pricing. Sustain. Cities Soc. 2020, 63, 102440. [Google Scholar] [CrossRef]
  18. Xiao, Y.; Zuo, X.; Huang, J.; Konak, A.; Xu, Y. The continuous pollution routing problem. Appl. Math. Compute. 2020, 387, 125072. [Google Scholar] [CrossRef]
  19. Zhang, L.; Liu, D.; Cai, G.; Lyu, L.; Koh, L.H.; Wang, T. An optimal dispatch model for virtual power plant that incorporates carbon trading and green certificate trading. Int. J. Electr. Power Energy Syst. 2023, 144, 108558. [Google Scholar] [CrossRef]
  20. Yang, J.; Liu, H.; Ma, K.; Yang, B.; Guerrero, J.M. An Optimization Strategy of Price and Conversion Factor Considering the Coupling of Electricity and Gas Based on Three-Stage Game. IEEE Trans. Autom. Sci. Eng. 2022, 1–14. [Google Scholar] [CrossRef]
  21. Ma, K.; Hu, X.; Yue, Z.; Wang, Y.; Yang, J.; Zhao, H.; Liu, Z. Voltage Regulation with Electric Taxi Based on Dynamic Game Strategy. IEEE Trans. Veh. Technol. 2022, 71, 2413–2426. [Google Scholar] [CrossRef]
  22. Ma, K.; Li, Z.; Liu, P.; Yang, J.; Geng, Y.; Yang, B.; Guan, X. Reliability-Constrained Throughput Optimization of Industrial Wireless Sensor Networks with Energy Harvesting Relay. IEEE Internet Things J. 2021, 8, 13343–13354. [Google Scholar] [CrossRef]
  23. Ghamkhari, M.; Mohenian-Rad, H.; Wierman, A. Optimal risk-aware power procurement for data centers in day-ahead and real-time electricity markets. In Proceedings of the 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Toronto, ON, Canada, 27 April–2 May 2014; pp. 610–615. [Google Scholar]
  24. Gong, X.; Wang, L.; Mou, Y.; Wang, H.; Wei, X.; Zheng, W.; Yin, L. Improved Four-channel PBTDPA Control Strategy Using Force Feedback Bilateral Teleoperation System. Int. J. Control 2022, 20, 1002–1017. [Google Scholar] [CrossRef]
  25. Wang, J.; Tian, J.; Zhang, X.; Yang, B.; Liu, S.; Yin, L.; Zheng, W. Control of Time Delay Force Feedback Teleoperation System with Finite Time Convergence. Front. Neurorobot. 2022, 16, 877069. [Google Scholar] [CrossRef] [PubMed]
  26. Du, Y.; Qin, B.; Zhao, C.; Zhu, Y.; Cao, J.; Ji, Y. A Novel Spatio-Temporal Synchronization Method of Roadside Asynchronous MMW Radar-Camera for Sensor Fusion. IEEE Trans. Intell. Transp. Syst. 2021, 1–12. [Google Scholar] [CrossRef]
  27. Li, Y.; Che, P.; Liu, C.; Wu, D.; Du, Y. Cross-scene pavement distress detection by a novel transfer learning framework. Comput.-Aided Civ. Infrastruct. Eng. 2021, 36, 1398–1415. [Google Scholar] [CrossRef]
  28. Guo, Y.; Fang, Y. Electricity cost saving strategy in data centers by using energy storage. IEEE Trans. Parallel Distrib. Syst. 2012, 24, 1149–1160. [Google Scholar] [CrossRef]
  29. Guo, Y.; Gong, Y.; Khargonekar, P.P.; Geng, X. Energy and network aware workload management for sustainable data centers with thermal storage. IEEE Trans. Parallel Distrib. Syst. 2013, 25, 2030–2042. [Google Scholar] [CrossRef]
  30. Bilal, J.; Farman, H.; Khan, M.; Imran, M.; Islam, I.U.; Ahmad, A.; Ali, S.; Jeon, G. Deep learning in big data analytics: A comparative study. Comput. Electr. Eng. 2019, 75, 275–287. [Google Scholar]
  31. Khalil, M.I.K.; Ahmad, I.; Almazroi, A.A. Energy efficient indivisible workload distribution in geographically distributed data centers. IEEE Access 2019, 7, 82672–82680. [Google Scholar] [CrossRef]
  32. Lin., M.; Liu, Z.; Wierman, A.; Andrew, L.L.M. Online algorithms for geographical load balancing. In Proceedings of the 2012 International Green Computing Conference (IGCC), San Jose, CA, USA, 4–8 June 2012; pp. 1–10. [Google Scholar]
  33. Qureshi, A.; Weber, R.; Balakrishnan, H.; Guttag, J.; Maggs, B. Cutting the electric bill for internet-scale systems. In Proceedings of the ACM SIGCOMM Conference on Data Communication, Barcelona, Spain, 16–21 August 2009; pp. 123–134. [Google Scholar]
  34. Mohammed, S.S.; Ahamed, T.P.; Aleem, S.H.; Omar, A.I. Interruptible charge scheduling of plug-in electric vehicle to minimize charging cost using heuristic algorithm. Electr. Eng. 2022, 104, 1425–1440. [Google Scholar] [CrossRef]
  35. Lin, L.; Chen, C.; Wei, B.; Li, H.; Shi, J.; Zhang, J.; Huang, N. Residential Electricity Load Scenario Prediction Based on Transferable Flow Generation Model. J. Electr. Eng. Technol. 2022, 1–11. [Google Scholar] [CrossRef]
  36. Luo, G.; Yuan, Q.; Li, J.; Wang, S.; Yang, F. Artificial intelligence powered mobile networks: From cognition to decision. IEEE Netw. 2022, 36, 136–144. [Google Scholar] [CrossRef]
  37. Luo, G.; Zhang, H.; Yuan, Q.; Li, J.; Wang, F. ESTNet: Embedded Spatial-Temporal Network for Modeling Traffic Flow Dynamics. IEEE Trans. Intell. Transp. Syst. 2022, 1–12. [Google Scholar] [CrossRef]
  38. Xu, L.; Liu, X.; Tong, D.; Liu, Z.; Yin, L.; Zheng, W. Forecasting Urban Land Use Change Based on Cellular Automata and the PLUS Model. Land 2022, 11, 652. [Google Scholar] [CrossRef]
  39. Zhang, Y.; Shi, X.; Zhang, H.; Cao, Y.; Terzija, V. Review on deep learning applications in frequency analysis and control of modern power system. Int. J. Electr. Power Energy Syst. 2022, 136, 107744. [Google Scholar] [CrossRef]
  40. Xu, X.; Niu, D.; Peng, L.; Zheng, S.; Qiu, J. Hierarchical multi-objective optimal planning model of active distribution network considering distributed generation and demand-side response. Sustain. Energy Technol. Assess. 2022, 53, 102438. [Google Scholar] [CrossRef]
  41. Xie, X.; Sun, Y. A piecewise probabilistic harmonic power flow approach in unbalanced residential distribution systems. Int. J. Electr. Power Energy Syst. 2022, 141, 108114. [Google Scholar] [CrossRef]
  42. Rao, L.; Liu, X.; Xie, L.; Liu, W. Minimizing electricity cost: Optimization of distributed internet data centers in a multi-electricity-market environment. In Proceedings of the IEEE INFOCOM, San Diego, CA, USA, 14–19 March 2010; pp. 1–9. [Google Scholar]
  43. Paul, D.; Zhong, W.D. Price and renewable aware geographical load balancing technique for data centres. In Proceedings of the International Conference on Information, Communications & Signal Processing, Tainan, Taiwan, 10–13 December 2013; pp. 1–5. [Google Scholar]
  44. Pineda, S.; Conejo, A.J. Using electricity options to hedge against financial risks of power producers. J. Mod. Power Syst. Clean Energy 2013, 1, 101–109. [Google Scholar] [CrossRef] [Green Version]
  45. Liu, Z.; Lin, M.; Wierman, A.; Low, S.H.; Andrew, L.L.H. Geographical load balancing with renewables. ACM Sigmetrics Perform. Eval. Rev. 2011, 39, 62–66. [Google Scholar] [CrossRef]
  46. Guo, Y.; Ding, Z.; Fang, Y.; Wu, D. Cutting down electricity cost in internet data centers by using energy storage. In Proceedings of the 2011 IEEE Global Telecommunications Conference—GLOBECOM 2011, Houston, TX, USA, 5–9 December 2011; pp. 1–5. [Google Scholar]
  47. Goudarzi, H.; Pedram, M. Geographical load balancing for online service applications in distributed datacenters. In Proceedings of the IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, 28 June–3 July 2013; pp. 351–358. [Google Scholar]
  48. Elzei, N.M.; Majid, M.A.; Hashem, I.A.T.; Yaqoob, I.; Alaba, A.; Imran, M. Managing big RDF data in clouds: Challenges, opportunities, and solutions. Sustain. Cities Soc. 2018, 39, 375–386. [Google Scholar] [CrossRef]
  49. Paul, D.; Zhong, W.D.; Bose, S.K. Energy efficiency aware load distribution and electricity cost volatility control for cloud service providers. J. Netw. Comput. Appl. 2016, 59, 185–197. [Google Scholar] [CrossRef]
  50. Liu, Z.; Wang, Y.; Feng, J. Vehicle-type strategies for manufacturer’s car sharing. Kybernetes, 2022; ahead-of-print. [Google Scholar] [CrossRef]
  51. Xiao, Y.; Zhang, Y.; Kaku, I.; Kang, R.; Pan, X. Electric vehicle routing problem: A systematic review and a new comprehensive model with nonlinear energy recharging and consumption. Renew. Sustain. Energy Rev. 2021, 151, 111567. [Google Scholar] [CrossRef]
  52. Liu, C.; Wu, D.; Li, Y.; Du, Y. Large-scale pavement roughness measurements with vehicle crowdsourced data using semi-supervised learning. Transp. Res. Part C Emerg. Technol. 2021, 125, 103048. [Google Scholar] [CrossRef]
  53. Wang, H.; Wu, X.; Zheng, X.; Yuan, X. Virtual Voltage Vector Based Model Predictive Control for a Nine-Phase Open-End Winding PMSM with a Common DC Bus. IEEE Trans. Ind. Electron. 2022, 69, 5386–5397. [Google Scholar] [CrossRef]
  54. Ahmed, E.M.; Rathinam, R.; Dayalan, S.; Fernandez, G.S.; Ali, Z.M.; Abdel Aleem, S.H.E.; Omar, A.I. A comprehensive analysis of demand response pricing strategies in a smart grid environment using particle swarm optimization and the strawberry optimization algorithm. Mathematics 2021, 9, 2338. [Google Scholar] [CrossRef]
  55. Siddik, M.A.B.; Shehabi, A.; Marston, L. The environmental footprint of data centers in the United States. Environ. Res. Lett. 2021, 16, 064017. [Google Scholar] [CrossRef]
  56. Malik, N.; Sardaraz, M.; Tahir, M.; Shah, B.; Ali, G.; Moreira, F. Energy-efficient load balancing algorithm for workflow scheduling in cloud data centers using queuing and thresholds. Appl. Sci. 2021, 11, 5849. [Google Scholar] [CrossRef]
  57. Dong, J.; Liu, D.; Zhang, Y.; Wang, Y.; Dou, X. A Novel LCOE Pricing Model for Renewable Energy with Power Purchase Agreement: A Case Study in China. Processes 2021, 9, 1780. [Google Scholar] [CrossRef]
  58. Vilar, D.B.; Affonso, C.M. Intelligent Dynamic Pricing Scheme for Demand Response in Brazil Considering the Integration of Renewable Energy Sources. Energies 2021, 14, 4839. [Google Scholar] [CrossRef]
  59. Yoo, Y.S.; Jeon, S.H.; Newaz, S.S.; Lee, I.W.; Choi, J.K. Energy trading among power grid and renewable energy sources: A dynamic pricing and demand scheme for profit maximization. Sensors 2021, 21, 5819. [Google Scholar] [CrossRef]
  60. Hossain, M.S.; Ziaul Islam, K.; Jahid, A.; Rahman, K.M.; Ahmed, S.; Alsharif, M.H. Renewable energy-aware sustainable cellular networks with load balancing and energy-sharing technique. Sustainability 2020, 12, 9340. [Google Scholar] [CrossRef]
Figure 1. Data centers’ forwarding model for user requests.
Figure 1. Data centers’ forwarding model for user requests.
Processes 10 01983 g001
Figure 2. The traces of incoming user requests.
Figure 2. The traces of incoming user requests.
Processes 10 01983 g002
Figure 3. Hourly energy prices.
Figure 3. Hourly energy prices.
Processes 10 01983 g003
Figure 4. Average daily energy cost of RLB-Option and baseline algorithms.
Figure 4. Average daily energy cost of RLB-Option and baseline algorithms.
Processes 10 01983 g004
Figure 5. Average daily delay of RLB-Option.
Figure 5. Average daily delay of RLB-Option.
Processes 10 01983 g005
Figure 6. Operating cost and delay performance of RLB-Option with different values of V.
Figure 6. Operating cost and delay performance of RLB-Option with different values of V.
Processes 10 01983 g006
Figure 7. Impact of energy storage devices on the average operating cost of the DC.
Figure 7. Impact of energy storage devices on the average operating cost of the DC.
Processes 10 01983 g007
Table 1. Set of essential notations.
Table 1. Set of essential notations.
NotationDescription
t   { 1 ,   T } Discrete-time index
i   { 1 ,   N } Cloud data center index
W ( t ) The total incoming workload
w i ( t ) Total assigned workload
D m a x Maximum limit of delay
d i ( t ) Average delay
d i Q ( t ) Queuing delay
R i m a x The maximum limit of renewable energy
R i ( t ) Renewable energy at a data center
q i ( t ) Electricity price
S i m a x Total servers at a data center
S i a c ( t ) Active servers
S i i n ( t ) Inactive servers
μ i Service rate
P i I T ( t ) IT equipment power usage
P i ( t ) Total power consumption at a center
P i a c ( t ) Active server’s power usage
P i i n ( t ) Inactive server’s power usage
P i m a x ( t ) Maximum power consumption
B i ( t ) Power from brown energy
O i ( t ) Power from call option contract
C i ( t ) Energy cost
C ( t ) Total Cost of electricity
X i Strike price
r Interest rate
τ Option contract expiry time
σ Future price volatility
N ( d 1 ) Call option probability change
N ( d 2 ) Spot prices probability
Table 2. RLB-Option improvement over baseline algorithms.
Table 2. RLB-Option improvement over baseline algorithms.
Comparison FactorRLB-Option Improvement Over
BA1BA2BA3
Energy Cost22%39%57%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khalil, M.I.K.; Shah, S.A.A.; Taj, A.; Shiraz, M.; Alamri, B.; Murawwat, S.; Hafeez, G. Renewable-Aware Geographical Load Balancing Using Option Pricing for Energy Cost Minimization in Data Centers. Processes 2022, 10, 1983. https://doi.org/10.3390/pr10101983

AMA Style

Khalil MIK, Shah SAA, Taj A, Shiraz M, Alamri B, Murawwat S, Hafeez G. Renewable-Aware Geographical Load Balancing Using Option Pricing for Energy Cost Minimization in Data Centers. Processes. 2022; 10(10):1983. https://doi.org/10.3390/pr10101983

Chicago/Turabian Style

Khalil, Muhammad Imran Khan, Syed Adeel Ali Shah, Amer Taj, Muhammad Shiraz, Basem Alamri, Sadia Murawwat, and Ghulam Hafeez. 2022. "Renewable-Aware Geographical Load Balancing Using Option Pricing for Energy Cost Minimization in Data Centers" Processes 10, no. 10: 1983. https://doi.org/10.3390/pr10101983

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