SlideShare a Scribd company logo
Annals of Emerging Technologies in Computing (AETiC)
Vol. 5, No. 3, 2021
Firstnames Lastname, Abcd E. Ghij and Klmn Opqr and Stuv Wx Yz, “This is the Title of the Article: without Any Line Break”,
Annals of Emerging Technologies in Computing (AETiC), PrintISSN: 2516-0281, Online ISSN: 2516-029X, pp. 1-7, Vol. 5, No. 3, 1st July
2021, Publishedby International AssociationofEducatorsandResearchers (IAER), DOI: 10.33166/AETiC.2021.03.001, Available:
http://aetic.theiaer.org/archive/v5/v5n3/p1.html.
Review Article
Empirical Analysis Modeling of Power
Dissipation Control in Internet Data
Centers
Rahila Batool1, Mutiullah Jamil2, Ayesha Waheed3, Hafeez ur Rehman4*, Sabi Zahra5
1 The Islamic University Bahawalpur (IUB), Pakistan.
2,3,4,5 Khwaja Fareed University of Engineering & Information Technology (KFUEIT), Pakistan.
rahila_batool@hotmail.com ; mutiullahj@gmail.com ; ayeshawaheeed@gmail.com ; hinagillani16 @yahoo.com
*Correspondence: siddiqov@gmail.com
Received: 8th January 2021; Accepted: 17th March 2021; Published: 1st April 2020
Abstract: Large-scale data centers involve a set of server racks for storage and computations for which they
require a massive amount of power and some cooling arrangement. It is observed in the literature that the size of
the internet data center has increased ten times in the last ten years, and energy cost is going up similarly. So there
is a need for proper power management in the internet data center to reduce power consumption. This paper
focuses on modeling and simulation of internet data centers and comparing three different control techniques to
varying workloads on the servers. The first technique is a CRACs ON-OFF method where the power of computer
room air conditioning (CRACs) is automatically controlled based on the server’s output temperature. In particular,
if the temperature of a server rack in the internet data Centre is more significant than some fixed temperature, the
CRACs are turned on. Otherwise, the CRACs will stay off. The second method is the multi-steps ON/OFF control
in which the CRACs are partially turned on and off based on the outer air temperature of servers. We vary the
intermediate steps to 1 and 3 in the multi-step ON/OFF control. The two different control techniques can ensure
the desired output temperature of server racks. Still, the CRACs ON-OFF control method involves more and sharp
power peaks, which can cause problems in the operation of IDCs (Internet Data Centers). The third technique
CRACs step-3 ON/OFF control, involves smooth power variations and therefore can be considered a better option
than the CRACs ON-OFF method. Various experiments at Matlab Simulink show that the control system's
behavior is almost similar at different workload conditions. So CRACs step-3 ON/OFF proposed control model
minimize the power consumption to a large extent. Future work will consider the state estimation in the modeling
and control strategy under different workloads.
Keywords: CRAC; Datacenter; Modelling; Power Dissipation
1. Introduction
The number of IoT devices usage is exponentially increasing,and approximately 75.44 billion devices
become part of the IoT network every year [1]. Internet or network of networks has two main parts: the
hardware and the protocols or rules for its functionality. An essential part of the hardware is the data
center, where there are racks of servers that store, retrieve, and transmit data to the clients. Since these
servers involve large computations, they require unique cooling systems for their operation. With the
increase in such computing services, the power consumption in the internet data center is increasing
rapidly. The servers and cooling system both consume immense power and incur a high cost. According
to Computer World, the power requirements of the existing data centers require 34 dedicated power
plants, each capable of generating 500 megawatts of electricity. It is essential to highlight that most data
centers utilize more power than their requirements [2]. Using the topology of IoT devices and placement
of most influence node energy can be saved [3]. In this paper, our focus is on analyzing and controlling
power consumption in the internet data center. We begin with a brief introduction to the data center and
then present the statement of our research problem. Also, we highlighted the importance of the research
AETiC 2021,Vol. 5, No. 3 2
www.aetic.theiaer.org
problem and gave our contributions. Nowadays, most organizations keep their data stored online in the
form of archive directives or websites.All online data is stored on powerful computers called web servers.
These web servers require air conditions to keep the servers fully functional and safe around the clock to
provide certain facilities and in cloud computing load balancing is required to efficient performance with
minimum heat generation [4]. This infrastructure is named an internet data center. The virtual backend
environment is provided by internet data centers so that data can be accessed when required. It requires a
reliableinfrastructure with high-security standards and routine IT operations so users can have constant
accessibility to stored data. The internet data center consists of server racks and cooling equipment. Each
server rack has further numbers of servers for computation. Some of them are active having workload
whileothers are inactive.For a better understanding,we consider a simple example from the literature [5].
A network of two front-end Web portals and two internet data centers (IDCs) located in different regions.
Web portal receives the user’s request and distributes their task between IDCs. Then respective IDC
divides the task between servers. The purpose of the task division is to decrease the overall computation
time. There is a presentation of the architecture of a data center with the different numbers of active
servers. In this we have two web portals with IDC (internet data center 1 and 2).
Figure 1. The architecture of Internet Data Centers [Matlab Simulink ]
In Figure 1. There are two front-end Web portals and two internet data centers (IDCs) located in
different regions. Web portal receives the user’s request and distributes their task between IDCs. Then
respectiveIDC divides the taskbetween servers.The purpose of the taskdivision is to decrease the overall
computation time. In figure 1, there are four servers at IDC 1, from which two are active (servers with the
workload) while others are inactive. Similarly, at IDC 2, there are three servers from which only one is
active.
1.1 Research Problem
Due to the inefficient cooling system, the operational cost of IDC, 40% of the total cost, is maximized
[6]. So there is a need to formulate this problem in the form of a mathematical model and reduce the
operational cost of IDC by reducing the power consumption and temperature of internet Datacenters
to save cooling costs.
Due advancement in technology and rapid increase in the demand of internet resource IDC have gone
under pressure in terms of workload. According to published work reviews jin et al. and others, this work
can be classified into two categories: Thermal environment and energy efficiency. Table 1 summarizes the
existing thoughts of thermal environment, energy efficiency, and power models for data centers [7].
Table 1. A summary of Literature review
Reference Year Work and conclusion
Lu et al. [8] 2018 Row and rack-basedsolution withdifferent combinations of air distribution
Alkharabshehet al.
[9]
2015 Present the numerical modeling of experiment measurement and recent cooling techniques and
device-level liquid cooling system.
Chu and Wang [10] 2019 Anexperiment was performed forlong-distance and short-distance cooling and airflow
management of rack-level cooling.
Rambo and Joshi
[11]
2007 (1) Datacenter modeling objectives
(2) Numerical modeling
(3) Model validation
AETiC 2021,Vol. 5, No. 3 3
www.aetic.theiaer.org
(4) Rack-level compact modeling
(5) Datacenter dynamics
Ge et al. [12] 2013 Provide the various power-saving strategies
Mittal [13] 2014 Give the techniques for managing power consumption of the embeddedsystemsand discussthe
need forpower management
Orgerie et al. [14] 2014 Studies and models forestimating the energy consumptionof
these resources
Shuja et al. [15] 2016 Computing systems including server architectures, power
distribution, and cooling
Mobius et al. [16] 2013 (1) Estimationmodels’ essential steps: model inputsand training
model withbenchmarks
(2) CPU models
(3) Virtual machine models
(4) Server models
2. Materials and Methods environment and energy efficiency
2.1. Modelling of Data Center
In Figure 2. There are a network simulation of C front end, Web portals, and N internet data centers
(IDCs) located in different regions [5]. Each of the front end Web portals has a workload Li, i = 1, . . . , C
assigned by the client request, which is further subdivided into λj ≥ 0 workloads and forwarded by Web
portal i to IDC j. Thus, we have
Li =∑ 𝜆𝑖𝑗
𝑁
𝑗 =1 , ∀ i = 1...C. (1)
There is the total number of Mj servers in each IDC, with mj active servers (blue) having a capacity of
λj workload. It means that
𝜆𝑗 =∑ 𝜆𝑖𝑗
𝑁
𝑗=1 , ∀ j=1... N (2)
The power consumption Pjk of the individual active server k (k = 1,...,mj) in the IDC j is dependent on
the CPU utilization Ujk and frequency ƒ of the server. To map the above two parameters into power
consumption , the curve fitting method is often utilized [17] through a set of experiments. The derived
power consumption model for an active server k having workload λjk becomes
𝑝𝑗𝑘
= 𝑏1𝜆𝑗𝑘 + 𝑏0 ,∀ k = 1... j (3)
Figure 2. The architecture and simulation of C front end and N Internet Data Centers [18]
Where b1 and b0 are fitting parameters, and the CPU utilization Ujk is approximated by λjk.
Assuming that each IDCj have fixed and equal frequency servers, the total power consumption Pj for IDCj
is
AETiC 2021,Vol. 5, No. 3 4
www.aetic.theiaer.org
𝑝𝑗 = 𝑏1𝜆𝑗 + 𝑏0𝑀𝑗 (4)
To process the incoming workload from front end Web portal, each IDC can utilize the M/M/n
queuing model. In which the average service latency D can be written as D = PQ/(nµ-λ ). Where n is the
number of active servers, λ is the workload arrival rate, µ is the service rate, and PQ is the probability of
clients waiting in the queue. The actual average latency for IDCj becomes
𝐷𝑗
𝑎
=
1
𝑚𝑗𝜇𝑗−𝜆𝑗
(5)
It is assumed that therearealways client requests waitingin thequeue, i.e., PQ = 1.
In general, each IDC has thousands of servers mounted onto racks that can be treated as discrete
thermal nodes. If we assume that there are N racks of servers in a single IDC connected to C front-end
Web portals, the framework will be similar to Figure 2. The dynamic thermal model for rack j can be
written as [19].
𝑑𝑇𝑜𝑢𝑡
𝑗
𝑑𝑡
= −𝑐𝑗𝑇𝑜𝑢𝑡
𝑗
+ 𝑘𝑗𝑇𝑖𝑛
𝑗
+ ℓ𝑗𝓅𝑗 (6)
Where𝑇𝑖𝑛
𝑗
and 𝑇𝑜𝑢𝑡
𝑗
are the ambient air temperatureand outer air temperatureof theserver
Rack respectively.Also, Pj is the total power consumption of rack j and𝑐𝑗, 𝑘𝑗 is a constant coefficient.
𝑇𝑖𝑛
𝑗
The ambient air temperature is represented as ℓ and 𝓅 is mapping ambient air temperaturefrom
output air temperatures,thenonnegativecoefficient for rack j, whosesum equals 1.
𝑇𝑖𝑛
𝑗
=∑ 𝒢𝑗,ℓ
ℓℰ𝑀 𝑇𝑜𝑢𝑡
ℎ
+∑ ℋ𝑗,𝒽
ℎℰ𝐹 𝑇𝑜𝑢𝑡
ℎ
(7)
We define F = 1,2, F as a set of CRACs in an internet data center.Analogous to the thermal model of racks,
the dynamics of CRACs can be written as
𝑑𝑇𝑜𝑢𝑡
ℎ
𝑑𝑡
= −𝐴ℎ 𝑇𝑜𝑢𝑡
𝑗
+ 𝐴ℎ 𝑇𝑖𝑛
ℎ
+ ℬℎ 𝒫ℎ (8)
Where 𝑇𝑖𝑛
ℎ
and 𝑇𝑜𝑢𝑡
ℎ
are the ambient air temperature and extreme air temperature of CRAC h, respectively.
Also, 𝒫ℎ is the total power consumption of CRAC h and 𝐴ℎ , ℬℎ are constant coefficients [20]. 𝑇𝑖𝑛
ℎ
is the
ambient air temperature represented as
𝑇𝑖𝑛
ℎ
= ∑ 𝐺ℎ ,𝑔𝑇𝑜𝑢𝑡
𝑔
+
𝑔ℰ𝐹
∑ 𝐻ℎ,𝑗𝑇𝑜𝑢𝑡
𝑗
𝑗ℰ𝑀 (9)
G and H are mappingambient air temperaturefrom output air temperatures,nonnegativecoefficients for
CRACs h, whosesum equals 1.
2.2. Internet Data Center Configuration and Limitation
This section presents the details of a specific internet data center taken from the literature [20].Thedata
center comprises three server racks and three CRAC units, as given in figure 2. The total number of
servers in rack j = 1,2,3 are given as M1 = 300, M2 = 400 and M3 = 200. The tolerance level for each rack's
latency delay or queuing delay is fixed to Dj = 10ms. Also, it is observed that a single server with
maximum utilization consumes a power of 285 Watts while the completely idle server consumes 150
Watts. This is the case for all servers in each rack, and therefore, the high power is represented by PjH =
285 W and the low power by PjL = 150 W. Also, the service rate for each rack is constant, which is µj = 2
jobs/sec. The configuration of racks is summarized in table 1. Regarding the CRAC units, it is assumed
that the power consumption by each CRAC is constant, that is, P1 = P2 = P3, and its value is either 0 or 100
kW. The dynamics of the ambient temperature and the output temperature of both server racks and
CRAC units are related by some parameters, as discussed in table 2.
Table 2. Configuration of Racks in IDCs
i 𝝁𝒋 𝑷𝒊
𝑯
𝑷 𝒊
𝑳 𝑴𝒋 𝑫𝒋
1 2 285 150 300 0
2 2 285 150 200 0
3 2 285 150 400 0
AETiC 2021,Vol. 5, No. 3 5
www.aetic.theiaer.org
Table 3. Parameters of Racks in IDCs
Node Rack 1 Rack 2 Rack 3
Rack 1 G11 = 0.01 G 12 = 0.02 G 13 = 0.06
Rack 2 G 21 = 0.03 G 22 = 0.01 G 23 = 0.05
Rack 3 G 31 = 0.04 G 32 = 0.04 G 33 = 0.84
CRAC 1 H11 = 0.85 H12 = 0.07 H13 = 0.03
CRAC 2 H21 = 0.04 H22 = 0.88 H23 = 0.02
CRAC 3 H31 = 0.07 H32 = 0.0 H33 = 0.81
Table 4. Parameters of CRACs in IDCs
Node CRACs 1 CRACs 2 CRACs3
Rack 1 H11 = 0.80 H 12 = 0.07 H 13 = 0.04
Rack 2 H 21 = 0.04 H 22 = 0.85 H 23 = 0.02
Rack 3 H 31 = 0.04 H 32 = 0.03 H 33 = 0.84
CRAC 1 G11 = 0.01 G12 = 0.01 G13 = 0.04
CRAC 2 G21 = 0.01 G22 = 0.01 G23 = 0.04
CRAC 3 G31 = 0.05 G32 = 0.04 G33 = 0.01
Before going into the details of the control techniques for this internet data Centre, we discuss some
elements of the control input (power dissipation of racks and CRACs) and its relationship with the job
arrival rate or workload on the server racks parameters. Details of RACs and CRACs are given in Table 3
and Table 4, respectively [21].
2.3 Assumptions of Environment
The problem is studied dynamically (transient)and undergoes thefollowing assumptions:
 It assumed that theroom transfers noheat to the outside the room.
 The air flows only through servers and heat exchangers.
 Heat conduction allowed through the aisle containment walls.
 It assumed that thepower consumption by each CRAC is constant,that is P1 = P2 = P3, and
its value is either 0 or 100 kW
 All the environment and simulation is done by using MATLAB
3. Power Dissipation and Workload
Each server rack and CRAC unit's power consumption is used as control input in the state space
model. Since the power consumption of the server racks is related to the workload of the servers, we have
expressed the total power consumed by mj active servers in a rack as [7] [22].
𝑃
𝑗 (λ) = 𝑏1λ𝑗 +𝑏0𝑚𝑗 (10)
The total power consumed by all servers (including active and idle servers) in a rack [23] are therefore
𝑃𝑎𝑗 (λ) = 𝑏1λj +𝑏0𝑀𝑗 (11)
To identify the parameters b1 and b0 for the internet data center, it is clear that for a single server, the
power consumption is related to the CPU utilization of the server as
P = (𝑃𝑖
𝐻
- 𝑃 𝑖
𝐿
)Ucpu +𝑃
𝑖
𝐿
(12)
This means that if a server is 100% utilized, Ucpu = 1 and therefore P =𝑃𝑖
𝐻
. Similarly if Ucpu = 0, we get
P = 𝑃𝑖
𝐿
.
The relationship between CPU utilization and power consumption is shown in the figure. The CPU
utilization is related to the arrival rate λ and service rate µ of a server, that is Ucpu =
𝜆
𝑢
. Let the arrival
rate or workload of the ith server in rack j is represented by λij, then the power consumed by the ith
server in rack j is [24]
Pij = (𝑃𝑖
𝐻
- 𝑃𝑖
𝐿
)
𝜆𝑖𝑗
µ𝑗
+𝑃
𝑖
𝐿
(13)
AETiC 2021,Vol. 5, No. 3 6
www.aetic.theiaer.org
Power Dissipation and WorkloadWhere it is assumed that the frequency/rate of service µ is constant
for each server in rack j, and therefore, it is represented by µj.
The total power consumption for mj active servers in rack j can be written as [25]
Figure 3 Relationship between CPU Utilization and Power Consumption
𝑝𝑗 = ∑ 𝑝𝑖𝑗 = (𝑝𝑗
ℎ
− 𝑝𝑗
𝑙
)
∑ λij
𝑚𝑗
𝑖=1
µj
𝑚𝑗
𝑖=1 + 𝑝𝑗
𝐿
𝑀𝑗 (14)
Since the workload assigned to rack j is ∑ 𝜆𝑖𝑗
𝑚𝑗
𝑖=1 = λj, we have
𝑝𝑗 =
(𝑝𝑗
𝐻−𝑝𝑗
𝐿)
µj
λ𝑗 + 𝑝𝑗
𝐿
𝑀𝑗 (15)
Comparing the above Equation with (11), weobtain
𝑏1 =
(𝑝𝑗
𝐻
−𝑝𝑗
𝐿
)
µj
, 𝑏0 = 𝑝𝑗
𝐿
(16)
This means that for the internet data center discussed in the previous section, the parameters are
b1 = ((285-150))/2 =67.5 and b0 = 150.So the power consumption of mj activeservers becomes
𝑝𝑗 = 67.5 λj + 150𝑚𝑗 (17)
Notice that the total power consumption of rack j, including active and idle servers, becomes
P_ja = 67.5λj +150Mj and Pj ≤ P_ja [26].
We are considering the small internet data center w ith three racks whose configuration is
summarized in table 2. We are observing the effect of different workload levels on power consumption by
IDCs. In the first case, we are considering the linear workload percentage. Every rack is utilizing CPU
100% [27] it means each rack has its complete workload without any distribution
Figure 4. Case 1: Relationship of Power Consumption and Full Workload of each rack without any Distribution
AETiC 2021,Vol. 5, No. 3 7
www.aetic.theiaer.org
When workload percentage is zero, it means all servers are idle but still they are consuming P_1a
= 150∗300 = 45 KW, P_2a = 150 ∗ 400 = 60 KW and P_3a = 150 ∗ 200 = 30 KW respectively. During this
experimental study, it is observed that when the workload increases from 0 to 100%, then power
consumption also increases. When workload percentage is one, it means that all servers in a rack are active
and consuming P_1a = 285 ∗ 300 = 85.5 KW, P_2a = 285 ∗ 400 = 114 KW and P_3a = 285 ∗ 200 = 57 KW
respectively. We assumed the workload distribution has a linear range. Rack 1 has a 33% to 66% workload.
Rack 2 has 0% to 33% workload while rack 3 has 67% to 0% of workload as in figure.
Figure 5 (a) Workload distribution in 3 racks (b) Power Consumption in 3 racks
Put these values in equation 14 when the workload is 33% on rack1,0% on rack 2, and 67% on
rack 3 then we get thetotal power consumed by rack 1, 2, and 3 is P_1a =[
((285−150)∗0.33+150)∗300 )
1000
] = 58.36
KW, P_2a=[(
(𝟐𝟖𝟓−𝟏𝟓𝟎)∗𝟎+𝟏𝟓𝟎)∗𝟒𝟎𝟎)
𝟏𝟎𝟎𝟎
]=60 KW and, P_3a
=[((𝟐𝟖𝟓−𝟏𝟓𝟎)∗𝟎.𝟔𝟕+𝟏𝟓𝟎)∗𝟐𝟎𝟎)
𝟏𝟎𝟎𝟎
] =47.82 KW respectively
3.1. Methodology
The above mathematical model provides the maximum power consumption, which is evaluated
by performing empirical analysis with three techniques Computer Room Air-condition CRACs ON/OFF,
CRACs 1-Step ON/OFF, and Multi-Step-3 CRACs ON/OFF at various parameters and configuration are
given in Table 2 to Table 3 called case 1 and case 2. Detailed descriptions of three techniques are given
below.
Case 1: Workload distribution percentage is 33%, 33%, and 34% on servers one, two, and server
three, respectively.
Case 2: Workload distribution percentage is 0%, 33%, and 67% on servers One, two, and three,
respectively.
3.2. CRACs ON/OFF Control Method
CRACs ON/OFF control in which there are only two possibilities and that if it is turned off, it will
consume no power means 0 KW. The second is if it is turned on, then it will consume 100 KW. So, it has
more total power peaks between 175.36 KW to 475.36 KW. The maximum outer air temperature of server
1 is 25.19◦ . Server 2 has 25.21◦ , and Server 2 has 25.21◦ Server 2 has 25.11◦. In this case, ambient
temperature shows sharp peaks fluctuation. Figures 6 and 7. CRACs 1-Step ON/OFF Control method
3.3. CRACs 1-Step ON/OFF Control method
In 1-step CRACs, CRACs can be partially turned ON/OFF. There are three values of 0,50,100.
When the ambient temperature of servers increases from 25◦ , it checks the value of control input of
CRACs if CRACs were completely off means consumes 0 KW, then CRACs will 50% turned on means will
consume 50KW else 100 KW. Similarly,if theambient temperature of servers decreases from 25◦ , it checks
the value of control input of CRACs if CRACs were completely on means consumes 100 KW, then CRACs
AETiC 2021,Vol. 5, No. 3 8
www.aetic.theiaer.org
will 50% turned off means will consume 50 KW otherwise 0 KW. The benefit of using multi-1-step CRACs
ON/OFF control is that the maximum power consumes 325.36 KW less than CRACs ON/OFF control,
which was 475.36 KW. If we compare the ambient air temperature, then, in this case, it is closer to 2525◦ ,
so it shows small peaks as compare to CRACs ON/OFF control.
3.3. CRACs 3-Steps ON/OFF Control method
The third technique in which we are turning OFF/ON is three steps. This controller checks the
ambient temperature of racks if it is greater than 25◦. then it will check the value of controlled input. If
CRACs were turned off means 0 KW, it would be partially turned on at 25 KW. If 25 KW, it will be turned
on 50 KW; if it is 50 KW, then it will be turned on 75 KW or 100 KW if the ambient air temperature is less
than 25◦ , then vice versa.
4. Results and Discussion
4.1. CRACs simple ON/OFF method
Figure 6 Power consumption and ambient temperature in centigrade of case 1
Figure 6 shows the result of a CRACs ON/OFF control method of case 1 in which there are only two
possibilities and that if it is turned off, it will consume no power means 0 KW. The second is if it is turned
on, then it will consume 100 KW. So, it has more total power peaks between 175.36 KW to 475.36 KW. The
maximum outer air temperature of server 1 is 25.19◦ , Server 2 has 25.21◦ , and Server 2 has 25.21◦ Server 2
has 25.11◦. In this case, ambient temperature shows sharp peaks fluctuation.
Figure 7 Power consumption and ambient temperature in centigrade of case 2
We will now compare different workload effects as compare to case 1 while techniques are the
same. Similarly, in this, CRACs are completely turned ON at 100 KW and completely turned OFF at 0KW.
There is no concept of the partially turned ON/OFF concept of CRACs. From figure 7, rack 1 has 0%
AETiC 2021,Vol. 5, No. 3 9
www.aetic.theiaer.org
workload, but it still has 25.1463◦ maximum output air temperature. In this case, two racks 2 has the
highest air temperature as compared to other racks. It has more workload and the highest number of the
activated server.Rack 2 is 25.2179◦,and rack 3 has 25.1425◦.In this case, the maximum power consumption
is 470.91 KW while the minimum is 170.91 KW which is different from case 1. It means that workload
affects power consumption. Ambient temperature, in this case, shows fluctuations.
4.2. CRACs 1-Step ON/OFF Control method
In case 1, we are also considering CRACs 1-Step ON/OFF control figure 8. In 1-step CRACs,
CRACs can be partially turned ON/OFF. There are three values of 0, 50,100. When the ambient
temperature of servers increases from 25◦ , it checks the value of control input of CRACs if CRACs were
completely off means consumes 0 KW, then CRACs will 50% turned on means will consume 50 KW
otherwise 100 KW.
Similarly, if the ambient temperature of servers decreases from 25◦ , it checks the value of control input of
CRACs if CRACs were completely on means consumes 100 KW, then CRACs will 0% turned off means
will consume 50 KW else 0 KW. The benefit of using multi-1-step CRACs ON/OFF control is that the
maximum power consumes 325.36 KW less than CRACs ON/OFF control, which was 475.36 KW. If we
compare the ambient air temperature, then, in this case, it is closer to 2525◦ , so it shows small peaks as
compared to CRACs ON/OFF control.
Figure 8 Case 1: CRACs 1-Step ON/OFF Method power consumption and ambient temperature in centigrade
Similarly, Figure 9 shows the result of case 2 CRACs 1- step method result that is 50 KW turned
OFF/ON instead of directly turned ON/OFF. It minimizes the ambient air temperature peaks than CRACs
ON/OFF Control. The power consumption peaks vary between 320.91 KW to 170.91 KW, far lesser than
CRACs ON/OFF Control.
Figure 9 Case 2: CRACs 1-Step ON/OFF Method power consumption and ambient temperature in centigrade
4.3. CRACs 3-Steps ON/OFF Control method
AETiC 2021,Vol. 5, No. 3 10
www.aetic.theiaer.org
Figure 10 shows the result of our third technique with case 1 configuration in which we are
turning OFF/ON in three steps. This controller checks the ambient temperature of racks. If it is greater
than 25,◦ then it will check the value of controlled input. If CRACs were turned off means 0 KW, then it
will be partially turned on at 25 KW. If 25 KW, then it will be turned on 50 KW. If it is 50 KW, then it will
be turned on 75 KW else 100 KW if the ambient air temperature is less than 25◦ , then vice versa. The
maximum power consumed by CRACs and servers is 250.36 KW which is even less than both techniques.
If we compare the ambient temperature of this technique, it is closest to 25◦ compared to the other two
techniques.
e
Figure 10 Case 1:CRACs 3-Step ON/OFF Method power consumption and ambient temperature in centigrade
The result of CRACs 3-Steps with case 2 configuration shown in Figure 11, which is the last case.
Our goal was to reduce power consumption, and in CRACs 3-step control, the power consumption varies
between 245.91 KW and 170.91 KW. It is the minimum power consumed than all other cases
Figure 11 Case 2: CRACs 3-Step ON/OFF Method power consumption and ambient temperature
Ambient air temperature is also closer to 25◦. CRACs all three approaches are following few
constraints given below: -
• The temperature of IDCs is nearly equal to 25◦.
• Power consumed by racks and CRACs must be positive integers greater than zero.
• The total consumed power is equal to the summation of power consumed by racks and CRACs.
5. Conclusions
AETiC 2021,Vol. 5, No. 3 11
www.aetic.theiaer.org
Mathematical representation of the internet data center in the State Space model and its
simulation in MATLAB. Both algorithms are given in Appendix 1 and Appendix 2.
Two different control techniques have been used to minimize the power consumption of IDCs.
The response of control techniques has been observed under different workload conditions. Based on
observation, we conclude that CRACs multi-step (1-Step and 3-Step) ON/OFF control, especially CRACs
step-3 ON/OFF control, presented a good sign for our problem statement and has some useful benefits as
shown below
• CRACs step-3 ON/OFF control minimizes power consumption more than the other two
techniques.
• It is observed that CRACs step-3 ON/OFF control has smooth power variations while CRACs
step-1 ON/OFF and CRACs ON/OFF control shows sharp power peaks.
6. Future Work
The power reduction modeling proposed CRACs step-3 ON/OFF control has significantly
reduced the heat emission. It is required to model the experimental phenomena in mathematical
interpretation.Subsequently, this will help the mathematician implement the above model at a large scale
to control the limitations given in the manuscript.
.
References
[1] S. H. Mahmud, L. Assan, and R. Islam, “Potentials of internet of things (IoT) in malaysian
construction industry”, Annals of Emerging Technologies in Computing (AETiC), Print ISSN, pp.
2516-0281, 2018.
[2] C. W. Günther,andW. M. VanDer Aalst,"Fuzzymining–adaptive processsimplificationbased on
multi-perspective metrics.", pp. 328-343.
[3] M. Alhaisoni, “IoT Energy Efficiency through Centrality Metrics”, Annals of Emerging
Technologies in Computing (AETiC), Print ISSN, pp. 2516-0281, 2019.
[4] M. S. Ranjithkumar, M. K. Sellamuthu, M. R. Rajkumar, and M. V. Krishnakumar, “Certain
Investigationon Load Balancing using Cloudlet Assignment and min-max Algorithm”, Annals of
the Romanian Society for Cell Biology, pp. 2223-2229, 2021.
[5] J. Yao, X. Liu, W. He, and A. Rahman, "Dynamic control of electricity cost with power demand
smoothing and peak shaving for distributed internet data centers.", pp. 416-424.
[6] A. Capozzoli, and G. Primiceri, “Cooling systems in data centers: state of art and emerging
technologies”, Energy Procedia, vol. 83, pp. 484-493, 2015.
[7] C. Jin,X. Bai, C. Yang, W. Mao, and X. Xu, “A review of power consumption models of servers in
data centers”, applied energy, vol. 265, pp. 114806, 2020.
[8] H. Lu, Z. Zhang,and L. Yang, “A review on airflow distribution and management in data center”,
Energy and Buildings, vol. 179, pp. 264-277, 2018.
[9] S. Alkharabsheh,J. Fernandes, B. Gebrehiwot, D. Agonafer, K. Ghose, A. Ortega, Y. Joshi, and B.
Sammakia,“A brief overviewof recentdevelopments in thermal management in data centers”,
Journal of Electronic Packaging, vol. 137, no. 4, pp. 040801, 2015.
[10] W.-X.Chu,and C.-C. Wang, “A review on airflow management in data centers”, Applied Energy,
vol. 240, pp. 84-119, 2019.
[11] J. Rambo, and Y. Joshi, “Modeling of data center airflow and heat transfer: State of the art and
future trends”, Distributed and Parallel Databases, vol. 21, no. 2, pp. 193-225, 2007.
[12] C. Ge, Z. Sun, and N. Wang, “A survey of power-saving techniques on data centers and content
delivery networks”, IEEE Communications Surveys & Tutorials, vol. 15, no. 3, pp. 1334-1354,
2012.
AETiC 2021,Vol. 5, No. 3 12
www.aetic.theiaer.org
[13] S. Mittal, “A survey of techniques for improving energy efficiency in embedded computing
systems”,InternationalJournalof ComputerAided Engineering and Technology, vol. 6, no. 4, pp.
440-459, 2014.
[14] A.-C. Orgerie, M. D. d. Assuncao, and L. Lefevre, “A survey on techniques for improving the
energyefficiencyof large-scaledistributedsystems”, ACMComputing Surveys(CSUR), vol.46,no.
4, pp. 1-31, 2014.
[15] J. Shuja, K. Bilal, S. A. Madani, M. Othman, R. Ranjan, P. Balaji, and S. U. Khan, “Survey of
techniquesandarchitecturesfordesigningenergy-efficient data centers”, IEEE Systems Journal,
vol. 10, no. 2, pp. 507-519, 2014.
[16] C. Möbius, W. Dargie, and A. Schill, “Power consumption estimation models for processors,
virtual machines,andservers”, IEEETransactionson Paralleland Distributed Systems, vol. 25, no.
6, pp. 1600-1614, 2013.
[17] P. Kaplan, Mustang theInspiration:ThePlane that Turned the Tide of World War Two: Casemate
Publishers, 2013.
[18] H. Shao, L. Rao, Z. Wang, X. Liu, Z. Wang, and K. Ren, “Optimal load balancing and energy cost
managementforinternetdatacentersin deregulated electricity markets”, IEEE Transactions on
Parallel and Distributed Systems, vol. 25, no. 10, pp. 2659-2669, 2013.
[19] L. Parolini, B. Sinopoli, B. H. Krogh, and Z. Wang, “A cyber–physical systems approach to data
center modeling and control for energy efficiency”, Proceedings of the IEEE, vol. 100, no. 1, pp.
254-268, 2011.
[20] J. Yao, H. Guan,J. Luo, L. Rao, and X. Liu, “Adaptive power management through thermal aware
workload balancing in internet data centers”, IEEE Transactions on Parallel and Distributed
Systems, vol. 26, no. 9, pp. 2400-2409, 2014.
[21] F. Yao, A.Demers,andS. Shenker,"A schedulingmodelfor reduced CPU energy", In Proceedings
of IEEE 36th annual foundations of computer science, pp. 374-382. IEEE, 1995.
[22] L. A. Barroso, and U. Hölzle, “The case for energy-proportional computing”, Computer, vol. 40,
no. 12, pp. 33-37, 2007.
[23] D. Economou, S. Rivoire, C. Kozyrakis, and P. Ranganathan, "Full-system power analysis and
modeling for server environments.", International Symposium on Computer Architecture (IEEE),
2006.
[24] J. D. Moore, J. S. Chase, P. Ranganathan, and R. K. Sharma, "Making Scheduling" Cool":
Temperature-Aware Workload Placement in Data Centers.", pp. 61-75, 2005
[25] S.-T. Kung, C.-C. Cheng, C.-c. Liu, and Y.-c. Chen, "Dynamic power saving by monitoring CPU
utilization", Google Patents, 2003.
[26] E. Pakbaznia, and M. Pedram, "Minimizing data center cooling and server power costs.",
In Proceedings of the 2009 ACM/IEEE international symposium on Low power electronics and
design, pp. 145-150. 2009.
[27] S. Srikantaiah, A. Kansal, and F. Zhao, “Energy aware consolidation for cloud computing”, 2008.
Appendix 1
Algorithm CRACs ON/OFF Control
Input: Ad, Bd, and Cd matrices are given.
Calculate P1, P2, P3 by using Equation (14).
Initialindon:
u(:, 1) = [P1;P2;P3;0;0;0]
x(:, 1) = [25;25;25;25;25;25]
Loop:
For k = 1,...,100
x(:,k +I) = Adx(:,k) + Bdu(:,k)
Y(:,k + I) =Cdx(:, k + I)
If (y(1,k+ I) > 25) || (y(2,k + I) > 25) II (y(3,k+ I) > 25)
u(4 :6,k + I) = [100;100;100]
else
AETiC 2021,Vol. 5, No. 3 13
www.aetic.theiaer.org
If (y(1,k+1)<25) || (y(2,k+1) < 25) || (y(3,k+1) < 25)
u(4 :6,k + I) = [0;0;0]
else
u(4 :6,k + I) = u(4 :6,k);
Endif
Endif
u(:,k+ I) = [P1;P2;P3;u(4.k + I);u(5,k + I);u(6,k+1)
EndFor
Appendix 2
Algorithm CRACs Multi-Steps ON/OFF Control
Input: Ad, Bd, and Cd matrices are given.
Calculate P1, P2, P3 by using Equation (14).
Initialindon:
u(:, 1) = [P1;P2;P3;0;0;0]
x(:, 1) = [25;25;25;25;25;25]
Loop:
For k = 1,...,100
x(:,k +I) = Adx(:,k) + Bdu(:,k)
Y(:,k + I) =Cdx(:, k + I)
If (y(1,k+ I) > 25) || (y(2,k + I) > 25) II (y(3,k+ I) > 25)
If u(4 :6,k + I) = [0;0;0]
Intermediate level:
.
.
.
else
Intermediate level:
EndIf
If (y(1,k+1)<25) || (y(2,k+1) < 25) || (y(3,k+1) < 25)
If u(4 :6,k + I) = [100;100;100]
Intermediate level:
.
.
.
else
Intermediate level:
EndIf
EndIf
u(:,k+ I) = [P1;P2;P3;u(4.k + I);u(5,k + I);u(6,k+1)
EndFor
© 2021 by the author(s). Published by Annals of Emerging Technologies in Computing
(AETiC), under the terms andconditions of the Creative Commons Attribution (CC BY) license
which can be accessed at http://creativecommons.org/licenses/by/4.0.

More Related Content

What's hot

Presto Summit 2018 - 03 - Starburst CBO
Presto Summit 2018  - 03 - Starburst CBOPresto Summit 2018  - 03 - Starburst CBO
Presto Summit 2018 - 03 - Starburst CBO
kbajda
 
Presto Summit 2018 - 04 - Netflix Containers
Presto Summit 2018 - 04 - Netflix ContainersPresto Summit 2018 - 04 - Netflix Containers
Presto Summit 2018 - 04 - Netflix Containers
kbajda
 
ClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander Zaitsev
ClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander ZaitsevClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander Zaitsev
ClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander Zaitsev
Altinity Ltd
 
Presto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 BostonPresto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 Boston
kbajda
 
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience SharingClickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Vianney FOUCAULT
 
Google Cloud Dataflow
Google Cloud DataflowGoogle Cloud Dataflow
Google Cloud Dataflow
Alex Van Boxel
 
Presto @ Treasure Data - Presto Meetup Boston 2015
Presto @ Treasure Data - Presto Meetup Boston 2015Presto @ Treasure Data - Presto Meetup Boston 2015
Presto @ Treasure Data - Presto Meetup Boston 2015
Taro L. Saito
 
Big Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to ActionBig Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to Action
Murtaza Doctor
 
Introduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OK
Kriangkrai Chaonithi
 
Clickhouse at Cloudflare. By Marek Vavrusa
Clickhouse at Cloudflare. By Marek VavrusaClickhouse at Cloudflare. By Marek Vavrusa
Clickhouse at Cloudflare. By Marek Vavrusa
Valery Tkachenko
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and Kibana
ObjectRocket
 
Stream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka StreamsStream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka Streams
Tim Ysewyn
 
Presto Summit 2018 - 09 - Netflix Iceberg
Presto Summit 2018  - 09 - Netflix IcebergPresto Summit 2018  - 09 - Netflix Iceberg
Presto Summit 2018 - 09 - Netflix Iceberg
kbajda
 
Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams
confluent
 
presto-at-netflix-hadoop-summit-15
presto-at-netflix-hadoop-summit-15presto-at-netflix-hadoop-summit-15
presto-at-netflix-hadoop-summit-15
Zhenxiao Luo
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
jamesrwu
 
Collecting metrics with Graphite and StatsD
Collecting metrics with Graphite and StatsDCollecting metrics with Graphite and StatsD
Collecting metrics with Graphite and StatsD
itnig
 
Kubernetes as data platform
Kubernetes as data platformKubernetes as data platform
Kubernetes as data platform
Lars Albertsson
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
Alluxio, Inc.
 
Data pipelines from zero to solid
Data pipelines from zero to solidData pipelines from zero to solid
Data pipelines from zero to solid
Lars Albertsson
 

What's hot (20)

Presto Summit 2018 - 03 - Starburst CBO
Presto Summit 2018  - 03 - Starburst CBOPresto Summit 2018  - 03 - Starburst CBO
Presto Summit 2018 - 03 - Starburst CBO
 
Presto Summit 2018 - 04 - Netflix Containers
Presto Summit 2018 - 04 - Netflix ContainersPresto Summit 2018 - 04 - Netflix Containers
Presto Summit 2018 - 04 - Netflix Containers
 
ClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander Zaitsev
ClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander ZaitsevClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander Zaitsev
ClickHouse Analytical DBMS: Introduction and Case Studies, by Alexander Zaitsev
 
Presto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 BostonPresto talk @ Global AI conference 2018 Boston
Presto talk @ Global AI conference 2018 Boston
 
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience SharingClickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
Clickhouse MeetUp@ContentSquare - ContentSquare's Experience Sharing
 
Google Cloud Dataflow
Google Cloud DataflowGoogle Cloud Dataflow
Google Cloud Dataflow
 
Presto @ Treasure Data - Presto Meetup Boston 2015
Presto @ Treasure Data - Presto Meetup Boston 2015Presto @ Treasure Data - Presto Meetup Boston 2015
Presto @ Treasure Data - Presto Meetup Boston 2015
 
Big Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to ActionBig Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to Action
 
Introduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OK
 
Clickhouse at Cloudflare. By Marek Vavrusa
Clickhouse at Cloudflare. By Marek VavrusaClickhouse at Cloudflare. By Marek Vavrusa
Clickhouse at Cloudflare. By Marek Vavrusa
 
An Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and KibanaAn Intro to Elasticsearch and Kibana
An Intro to Elasticsearch and Kibana
 
Stream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka StreamsStream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka Streams
 
Presto Summit 2018 - 09 - Netflix Iceberg
Presto Summit 2018  - 09 - Netflix IcebergPresto Summit 2018  - 09 - Netflix Iceberg
Presto Summit 2018 - 09 - Netflix Iceberg
 
Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams Building Pinterest Real-Time Ads Platform Using Kafka Streams
Building Pinterest Real-Time Ads Platform Using Kafka Streams
 
presto-at-netflix-hadoop-summit-15
presto-at-netflix-hadoop-summit-15presto-at-netflix-hadoop-summit-15
presto-at-netflix-hadoop-summit-15
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
 
Collecting metrics with Graphite and StatsD
Collecting metrics with Graphite and StatsDCollecting metrics with Graphite and StatsD
Collecting metrics with Graphite and StatsD
 
Kubernetes as data platform
Kubernetes as data platformKubernetes as data platform
Kubernetes as data platform
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
 
Data pipelines from zero to solid
Data pipelines from zero to solidData pipelines from zero to solid
Data pipelines from zero to solid
 

Similar to empirical analysis modeling of power dissipation control in internet data centers

Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
IJECEIAES
 
DYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEY
DYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEYDYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEY
DYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEY
ijccsa
 
A hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centersA hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centers
IJECEIAES
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
eSAT Publishing House
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
eSAT Journals
 
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTINGA SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
aciijournal
 
A Survey on Reducing Energy Sprawl In Cloud Computing
A Survey on Reducing Energy Sprawl In Cloud ComputingA Survey on Reducing Energy Sprawl In Cloud Computing
A Survey on Reducing Energy Sprawl In Cloud Computing
aciijournal
 
Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...
eSAT Journals
 
Service oriented cloud architecture for improved
Service oriented cloud architecture for improvedService oriented cloud architecture for improved
Service oriented cloud architecture for improved
eSAT Publishing House
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
ecij
 
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
IJECEIAES
 
An optimized cost-based data allocation model for heterogeneous distributed ...
An optimized cost-based data allocation model for  heterogeneous distributed ...An optimized cost-based data allocation model for  heterogeneous distributed ...
An optimized cost-based data allocation model for heterogeneous distributed ...
IJECEIAES
 
IRJET- Reducing electricity usage in Internet using transactional data
IRJET-  	  Reducing electricity usage in Internet using transactional dataIRJET-  	  Reducing electricity usage in Internet using transactional data
IRJET- Reducing electricity usage in Internet using transactional data
IRJET Journal
 
Ijciet 10 01_162
Ijciet 10 01_162Ijciet 10 01_162
Ijciet 10 01_162
IAEME Publication
 
A Survey on Virtualization Data Centers For Green Cloud Computing
A Survey on Virtualization Data Centers For Green Cloud ComputingA Survey on Virtualization Data Centers For Green Cloud Computing
A Survey on Virtualization Data Centers For Green Cloud Computing
IJTET Journal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...
ijasuc
 
Optimization of power consumption in data centers using machine learning bas...
Optimization of power consumption in data centers using  machine learning bas...Optimization of power consumption in data centers using  machine learning bas...
Optimization of power consumption in data centers using machine learning bas...
IJECEIAES
 
Green cloud computing
Green cloud computing Green cloud computing
Green cloud computing
JauwadSyed
 
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data CentersSurvey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
IJCSIS Research Publications
 

Similar to empirical analysis modeling of power dissipation control in internet data centers (20)

Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
DYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEY
DYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEYDYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEY
DYNAMIC ENERGY MANAGEMENT IN CLOUD DATA CENTERS: A SURVEY
 
A hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centersA hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centers
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTINGA SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
 
A Survey on Reducing Energy Sprawl In Cloud Computing
A Survey on Reducing Energy Sprawl In Cloud ComputingA Survey on Reducing Energy Sprawl In Cloud Computing
A Survey on Reducing Energy Sprawl In Cloud Computing
 
Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...Service oriented cloud architecture for improved performance of smart grid ap...
Service oriented cloud architecture for improved performance of smart grid ap...
 
Service oriented cloud architecture for improved
Service oriented cloud architecture for improvedService oriented cloud architecture for improved
Service oriented cloud architecture for improved
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
Energy-Aware Adaptive Four Thresholds Technique for Optimal Virtual Machine P...
 
An optimized cost-based data allocation model for heterogeneous distributed ...
An optimized cost-based data allocation model for  heterogeneous distributed ...An optimized cost-based data allocation model for  heterogeneous distributed ...
An optimized cost-based data allocation model for heterogeneous distributed ...
 
IRJET- Reducing electricity usage in Internet using transactional data
IRJET-  	  Reducing electricity usage in Internet using transactional dataIRJET-  	  Reducing electricity usage in Internet using transactional data
IRJET- Reducing electricity usage in Internet using transactional data
 
Ijciet 10 01_162
Ijciet 10 01_162Ijciet 10 01_162
Ijciet 10 01_162
 
A Survey on Virtualization Data Centers For Green Cloud Computing
A Survey on Virtualization Data Centers For Green Cloud ComputingA Survey on Virtualization Data Centers For Green Cloud Computing
A Survey on Virtualization Data Centers For Green Cloud Computing
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...
 
Optimization of power consumption in data centers using machine learning bas...
Optimization of power consumption in data centers using  machine learning bas...Optimization of power consumption in data centers using  machine learning bas...
Optimization of power consumption in data centers using machine learning bas...
 
Green cloud computing
Green cloud computing Green cloud computing
Green cloud computing
 
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data CentersSurvey: An Optimized Energy Consumption of Resources in Cloud Data Centers
Survey: An Optimized Energy Consumption of Resources in Cloud Data Centers
 

Recently uploaded

Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 

Recently uploaded (20)

Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 

empirical analysis modeling of power dissipation control in internet data centers

  • 1. Annals of Emerging Technologies in Computing (AETiC) Vol. 5, No. 3, 2021 Firstnames Lastname, Abcd E. Ghij and Klmn Opqr and Stuv Wx Yz, “This is the Title of the Article: without Any Line Break”, Annals of Emerging Technologies in Computing (AETiC), PrintISSN: 2516-0281, Online ISSN: 2516-029X, pp. 1-7, Vol. 5, No. 3, 1st July 2021, Publishedby International AssociationofEducatorsandResearchers (IAER), DOI: 10.33166/AETiC.2021.03.001, Available: http://aetic.theiaer.org/archive/v5/v5n3/p1.html. Review Article Empirical Analysis Modeling of Power Dissipation Control in Internet Data Centers Rahila Batool1, Mutiullah Jamil2, Ayesha Waheed3, Hafeez ur Rehman4*, Sabi Zahra5 1 The Islamic University Bahawalpur (IUB), Pakistan. 2,3,4,5 Khwaja Fareed University of Engineering & Information Technology (KFUEIT), Pakistan. rahila_batool@hotmail.com ; mutiullahj@gmail.com ; ayeshawaheeed@gmail.com ; hinagillani16 @yahoo.com *Correspondence: siddiqov@gmail.com Received: 8th January 2021; Accepted: 17th March 2021; Published: 1st April 2020 Abstract: Large-scale data centers involve a set of server racks for storage and computations for which they require a massive amount of power and some cooling arrangement. It is observed in the literature that the size of the internet data center has increased ten times in the last ten years, and energy cost is going up similarly. So there is a need for proper power management in the internet data center to reduce power consumption. This paper focuses on modeling and simulation of internet data centers and comparing three different control techniques to varying workloads on the servers. The first technique is a CRACs ON-OFF method where the power of computer room air conditioning (CRACs) is automatically controlled based on the server’s output temperature. In particular, if the temperature of a server rack in the internet data Centre is more significant than some fixed temperature, the CRACs are turned on. Otherwise, the CRACs will stay off. The second method is the multi-steps ON/OFF control in which the CRACs are partially turned on and off based on the outer air temperature of servers. We vary the intermediate steps to 1 and 3 in the multi-step ON/OFF control. The two different control techniques can ensure the desired output temperature of server racks. Still, the CRACs ON-OFF control method involves more and sharp power peaks, which can cause problems in the operation of IDCs (Internet Data Centers). The third technique CRACs step-3 ON/OFF control, involves smooth power variations and therefore can be considered a better option than the CRACs ON-OFF method. Various experiments at Matlab Simulink show that the control system's behavior is almost similar at different workload conditions. So CRACs step-3 ON/OFF proposed control model minimize the power consumption to a large extent. Future work will consider the state estimation in the modeling and control strategy under different workloads. Keywords: CRAC; Datacenter; Modelling; Power Dissipation 1. Introduction The number of IoT devices usage is exponentially increasing,and approximately 75.44 billion devices become part of the IoT network every year [1]. Internet or network of networks has two main parts: the hardware and the protocols or rules for its functionality. An essential part of the hardware is the data center, where there are racks of servers that store, retrieve, and transmit data to the clients. Since these servers involve large computations, they require unique cooling systems for their operation. With the increase in such computing services, the power consumption in the internet data center is increasing rapidly. The servers and cooling system both consume immense power and incur a high cost. According to Computer World, the power requirements of the existing data centers require 34 dedicated power plants, each capable of generating 500 megawatts of electricity. It is essential to highlight that most data centers utilize more power than their requirements [2]. Using the topology of IoT devices and placement of most influence node energy can be saved [3]. In this paper, our focus is on analyzing and controlling power consumption in the internet data center. We begin with a brief introduction to the data center and then present the statement of our research problem. Also, we highlighted the importance of the research
  • 2. AETiC 2021,Vol. 5, No. 3 2 www.aetic.theiaer.org problem and gave our contributions. Nowadays, most organizations keep their data stored online in the form of archive directives or websites.All online data is stored on powerful computers called web servers. These web servers require air conditions to keep the servers fully functional and safe around the clock to provide certain facilities and in cloud computing load balancing is required to efficient performance with minimum heat generation [4]. This infrastructure is named an internet data center. The virtual backend environment is provided by internet data centers so that data can be accessed when required. It requires a reliableinfrastructure with high-security standards and routine IT operations so users can have constant accessibility to stored data. The internet data center consists of server racks and cooling equipment. Each server rack has further numbers of servers for computation. Some of them are active having workload whileothers are inactive.For a better understanding,we consider a simple example from the literature [5]. A network of two front-end Web portals and two internet data centers (IDCs) located in different regions. Web portal receives the user’s request and distributes their task between IDCs. Then respective IDC divides the task between servers. The purpose of the task division is to decrease the overall computation time. There is a presentation of the architecture of a data center with the different numbers of active servers. In this we have two web portals with IDC (internet data center 1 and 2). Figure 1. The architecture of Internet Data Centers [Matlab Simulink ] In Figure 1. There are two front-end Web portals and two internet data centers (IDCs) located in different regions. Web portal receives the user’s request and distributes their task between IDCs. Then respectiveIDC divides the taskbetween servers.The purpose of the taskdivision is to decrease the overall computation time. In figure 1, there are four servers at IDC 1, from which two are active (servers with the workload) while others are inactive. Similarly, at IDC 2, there are three servers from which only one is active. 1.1 Research Problem Due to the inefficient cooling system, the operational cost of IDC, 40% of the total cost, is maximized [6]. So there is a need to formulate this problem in the form of a mathematical model and reduce the operational cost of IDC by reducing the power consumption and temperature of internet Datacenters to save cooling costs. Due advancement in technology and rapid increase in the demand of internet resource IDC have gone under pressure in terms of workload. According to published work reviews jin et al. and others, this work can be classified into two categories: Thermal environment and energy efficiency. Table 1 summarizes the existing thoughts of thermal environment, energy efficiency, and power models for data centers [7]. Table 1. A summary of Literature review Reference Year Work and conclusion Lu et al. [8] 2018 Row and rack-basedsolution withdifferent combinations of air distribution Alkharabshehet al. [9] 2015 Present the numerical modeling of experiment measurement and recent cooling techniques and device-level liquid cooling system. Chu and Wang [10] 2019 Anexperiment was performed forlong-distance and short-distance cooling and airflow management of rack-level cooling. Rambo and Joshi [11] 2007 (1) Datacenter modeling objectives (2) Numerical modeling (3) Model validation
  • 3. AETiC 2021,Vol. 5, No. 3 3 www.aetic.theiaer.org (4) Rack-level compact modeling (5) Datacenter dynamics Ge et al. [12] 2013 Provide the various power-saving strategies Mittal [13] 2014 Give the techniques for managing power consumption of the embeddedsystemsand discussthe need forpower management Orgerie et al. [14] 2014 Studies and models forestimating the energy consumptionof these resources Shuja et al. [15] 2016 Computing systems including server architectures, power distribution, and cooling Mobius et al. [16] 2013 (1) Estimationmodels’ essential steps: model inputsand training model withbenchmarks (2) CPU models (3) Virtual machine models (4) Server models 2. Materials and Methods environment and energy efficiency 2.1. Modelling of Data Center In Figure 2. There are a network simulation of C front end, Web portals, and N internet data centers (IDCs) located in different regions [5]. Each of the front end Web portals has a workload Li, i = 1, . . . , C assigned by the client request, which is further subdivided into λj ≥ 0 workloads and forwarded by Web portal i to IDC j. Thus, we have Li =∑ 𝜆𝑖𝑗 𝑁 𝑗 =1 , ∀ i = 1...C. (1) There is the total number of Mj servers in each IDC, with mj active servers (blue) having a capacity of λj workload. It means that 𝜆𝑗 =∑ 𝜆𝑖𝑗 𝑁 𝑗=1 , ∀ j=1... N (2) The power consumption Pjk of the individual active server k (k = 1,...,mj) in the IDC j is dependent on the CPU utilization Ujk and frequency ƒ of the server. To map the above two parameters into power consumption , the curve fitting method is often utilized [17] through a set of experiments. The derived power consumption model for an active server k having workload λjk becomes 𝑝𝑗𝑘 = 𝑏1𝜆𝑗𝑘 + 𝑏0 ,∀ k = 1... j (3) Figure 2. The architecture and simulation of C front end and N Internet Data Centers [18] Where b1 and b0 are fitting parameters, and the CPU utilization Ujk is approximated by λjk. Assuming that each IDCj have fixed and equal frequency servers, the total power consumption Pj for IDCj is
  • 4. AETiC 2021,Vol. 5, No. 3 4 www.aetic.theiaer.org 𝑝𝑗 = 𝑏1𝜆𝑗 + 𝑏0𝑀𝑗 (4) To process the incoming workload from front end Web portal, each IDC can utilize the M/M/n queuing model. In which the average service latency D can be written as D = PQ/(nµ-λ ). Where n is the number of active servers, λ is the workload arrival rate, µ is the service rate, and PQ is the probability of clients waiting in the queue. The actual average latency for IDCj becomes 𝐷𝑗 𝑎 = 1 𝑚𝑗𝜇𝑗−𝜆𝑗 (5) It is assumed that therearealways client requests waitingin thequeue, i.e., PQ = 1. In general, each IDC has thousands of servers mounted onto racks that can be treated as discrete thermal nodes. If we assume that there are N racks of servers in a single IDC connected to C front-end Web portals, the framework will be similar to Figure 2. The dynamic thermal model for rack j can be written as [19]. 𝑑𝑇𝑜𝑢𝑡 𝑗 𝑑𝑡 = −𝑐𝑗𝑇𝑜𝑢𝑡 𝑗 + 𝑘𝑗𝑇𝑖𝑛 𝑗 + ℓ𝑗𝓅𝑗 (6) Where𝑇𝑖𝑛 𝑗 and 𝑇𝑜𝑢𝑡 𝑗 are the ambient air temperatureand outer air temperatureof theserver Rack respectively.Also, Pj is the total power consumption of rack j and𝑐𝑗, 𝑘𝑗 is a constant coefficient. 𝑇𝑖𝑛 𝑗 The ambient air temperature is represented as ℓ and 𝓅 is mapping ambient air temperaturefrom output air temperatures,thenonnegativecoefficient for rack j, whosesum equals 1. 𝑇𝑖𝑛 𝑗 =∑ 𝒢𝑗,ℓ ℓℰ𝑀 𝑇𝑜𝑢𝑡 ℎ +∑ ℋ𝑗,𝒽 ℎℰ𝐹 𝑇𝑜𝑢𝑡 ℎ (7) We define F = 1,2, F as a set of CRACs in an internet data center.Analogous to the thermal model of racks, the dynamics of CRACs can be written as 𝑑𝑇𝑜𝑢𝑡 ℎ 𝑑𝑡 = −𝐴ℎ 𝑇𝑜𝑢𝑡 𝑗 + 𝐴ℎ 𝑇𝑖𝑛 ℎ + ℬℎ 𝒫ℎ (8) Where 𝑇𝑖𝑛 ℎ and 𝑇𝑜𝑢𝑡 ℎ are the ambient air temperature and extreme air temperature of CRAC h, respectively. Also, 𝒫ℎ is the total power consumption of CRAC h and 𝐴ℎ , ℬℎ are constant coefficients [20]. 𝑇𝑖𝑛 ℎ is the ambient air temperature represented as 𝑇𝑖𝑛 ℎ = ∑ 𝐺ℎ ,𝑔𝑇𝑜𝑢𝑡 𝑔 + 𝑔ℰ𝐹 ∑ 𝐻ℎ,𝑗𝑇𝑜𝑢𝑡 𝑗 𝑗ℰ𝑀 (9) G and H are mappingambient air temperaturefrom output air temperatures,nonnegativecoefficients for CRACs h, whosesum equals 1. 2.2. Internet Data Center Configuration and Limitation This section presents the details of a specific internet data center taken from the literature [20].Thedata center comprises three server racks and three CRAC units, as given in figure 2. The total number of servers in rack j = 1,2,3 are given as M1 = 300, M2 = 400 and M3 = 200. The tolerance level for each rack's latency delay or queuing delay is fixed to Dj = 10ms. Also, it is observed that a single server with maximum utilization consumes a power of 285 Watts while the completely idle server consumes 150 Watts. This is the case for all servers in each rack, and therefore, the high power is represented by PjH = 285 W and the low power by PjL = 150 W. Also, the service rate for each rack is constant, which is µj = 2 jobs/sec. The configuration of racks is summarized in table 1. Regarding the CRAC units, it is assumed that the power consumption by each CRAC is constant, that is, P1 = P2 = P3, and its value is either 0 or 100 kW. The dynamics of the ambient temperature and the output temperature of both server racks and CRAC units are related by some parameters, as discussed in table 2. Table 2. Configuration of Racks in IDCs i 𝝁𝒋 𝑷𝒊 𝑯 𝑷 𝒊 𝑳 𝑴𝒋 𝑫𝒋 1 2 285 150 300 0 2 2 285 150 200 0 3 2 285 150 400 0
  • 5. AETiC 2021,Vol. 5, No. 3 5 www.aetic.theiaer.org Table 3. Parameters of Racks in IDCs Node Rack 1 Rack 2 Rack 3 Rack 1 G11 = 0.01 G 12 = 0.02 G 13 = 0.06 Rack 2 G 21 = 0.03 G 22 = 0.01 G 23 = 0.05 Rack 3 G 31 = 0.04 G 32 = 0.04 G 33 = 0.84 CRAC 1 H11 = 0.85 H12 = 0.07 H13 = 0.03 CRAC 2 H21 = 0.04 H22 = 0.88 H23 = 0.02 CRAC 3 H31 = 0.07 H32 = 0.0 H33 = 0.81 Table 4. Parameters of CRACs in IDCs Node CRACs 1 CRACs 2 CRACs3 Rack 1 H11 = 0.80 H 12 = 0.07 H 13 = 0.04 Rack 2 H 21 = 0.04 H 22 = 0.85 H 23 = 0.02 Rack 3 H 31 = 0.04 H 32 = 0.03 H 33 = 0.84 CRAC 1 G11 = 0.01 G12 = 0.01 G13 = 0.04 CRAC 2 G21 = 0.01 G22 = 0.01 G23 = 0.04 CRAC 3 G31 = 0.05 G32 = 0.04 G33 = 0.01 Before going into the details of the control techniques for this internet data Centre, we discuss some elements of the control input (power dissipation of racks and CRACs) and its relationship with the job arrival rate or workload on the server racks parameters. Details of RACs and CRACs are given in Table 3 and Table 4, respectively [21]. 2.3 Assumptions of Environment The problem is studied dynamically (transient)and undergoes thefollowing assumptions:  It assumed that theroom transfers noheat to the outside the room.  The air flows only through servers and heat exchangers.  Heat conduction allowed through the aisle containment walls.  It assumed that thepower consumption by each CRAC is constant,that is P1 = P2 = P3, and its value is either 0 or 100 kW  All the environment and simulation is done by using MATLAB 3. Power Dissipation and Workload Each server rack and CRAC unit's power consumption is used as control input in the state space model. Since the power consumption of the server racks is related to the workload of the servers, we have expressed the total power consumed by mj active servers in a rack as [7] [22]. 𝑃 𝑗 (λ) = 𝑏1λ𝑗 +𝑏0𝑚𝑗 (10) The total power consumed by all servers (including active and idle servers) in a rack [23] are therefore 𝑃𝑎𝑗 (λ) = 𝑏1λj +𝑏0𝑀𝑗 (11) To identify the parameters b1 and b0 for the internet data center, it is clear that for a single server, the power consumption is related to the CPU utilization of the server as P = (𝑃𝑖 𝐻 - 𝑃 𝑖 𝐿 )Ucpu +𝑃 𝑖 𝐿 (12) This means that if a server is 100% utilized, Ucpu = 1 and therefore P =𝑃𝑖 𝐻 . Similarly if Ucpu = 0, we get P = 𝑃𝑖 𝐿 . The relationship between CPU utilization and power consumption is shown in the figure. The CPU utilization is related to the arrival rate λ and service rate µ of a server, that is Ucpu = 𝜆 𝑢 . Let the arrival rate or workload of the ith server in rack j is represented by λij, then the power consumed by the ith server in rack j is [24] Pij = (𝑃𝑖 𝐻 - 𝑃𝑖 𝐿 ) 𝜆𝑖𝑗 µ𝑗 +𝑃 𝑖 𝐿 (13)
  • 6. AETiC 2021,Vol. 5, No. 3 6 www.aetic.theiaer.org Power Dissipation and WorkloadWhere it is assumed that the frequency/rate of service µ is constant for each server in rack j, and therefore, it is represented by µj. The total power consumption for mj active servers in rack j can be written as [25] Figure 3 Relationship between CPU Utilization and Power Consumption 𝑝𝑗 = ∑ 𝑝𝑖𝑗 = (𝑝𝑗 ℎ − 𝑝𝑗 𝑙 ) ∑ λij 𝑚𝑗 𝑖=1 µj 𝑚𝑗 𝑖=1 + 𝑝𝑗 𝐿 𝑀𝑗 (14) Since the workload assigned to rack j is ∑ 𝜆𝑖𝑗 𝑚𝑗 𝑖=1 = λj, we have 𝑝𝑗 = (𝑝𝑗 𝐻−𝑝𝑗 𝐿) µj λ𝑗 + 𝑝𝑗 𝐿 𝑀𝑗 (15) Comparing the above Equation with (11), weobtain 𝑏1 = (𝑝𝑗 𝐻 −𝑝𝑗 𝐿 ) µj , 𝑏0 = 𝑝𝑗 𝐿 (16) This means that for the internet data center discussed in the previous section, the parameters are b1 = ((285-150))/2 =67.5 and b0 = 150.So the power consumption of mj activeservers becomes 𝑝𝑗 = 67.5 λj + 150𝑚𝑗 (17) Notice that the total power consumption of rack j, including active and idle servers, becomes P_ja = 67.5λj +150Mj and Pj ≤ P_ja [26]. We are considering the small internet data center w ith three racks whose configuration is summarized in table 2. We are observing the effect of different workload levels on power consumption by IDCs. In the first case, we are considering the linear workload percentage. Every rack is utilizing CPU 100% [27] it means each rack has its complete workload without any distribution Figure 4. Case 1: Relationship of Power Consumption and Full Workload of each rack without any Distribution
  • 7. AETiC 2021,Vol. 5, No. 3 7 www.aetic.theiaer.org When workload percentage is zero, it means all servers are idle but still they are consuming P_1a = 150∗300 = 45 KW, P_2a = 150 ∗ 400 = 60 KW and P_3a = 150 ∗ 200 = 30 KW respectively. During this experimental study, it is observed that when the workload increases from 0 to 100%, then power consumption also increases. When workload percentage is one, it means that all servers in a rack are active and consuming P_1a = 285 ∗ 300 = 85.5 KW, P_2a = 285 ∗ 400 = 114 KW and P_3a = 285 ∗ 200 = 57 KW respectively. We assumed the workload distribution has a linear range. Rack 1 has a 33% to 66% workload. Rack 2 has 0% to 33% workload while rack 3 has 67% to 0% of workload as in figure. Figure 5 (a) Workload distribution in 3 racks (b) Power Consumption in 3 racks Put these values in equation 14 when the workload is 33% on rack1,0% on rack 2, and 67% on rack 3 then we get thetotal power consumed by rack 1, 2, and 3 is P_1a =[ ((285−150)∗0.33+150)∗300 ) 1000 ] = 58.36 KW, P_2a=[( (𝟐𝟖𝟓−𝟏𝟓𝟎)∗𝟎+𝟏𝟓𝟎)∗𝟒𝟎𝟎) 𝟏𝟎𝟎𝟎 ]=60 KW and, P_3a =[((𝟐𝟖𝟓−𝟏𝟓𝟎)∗𝟎.𝟔𝟕+𝟏𝟓𝟎)∗𝟐𝟎𝟎) 𝟏𝟎𝟎𝟎 ] =47.82 KW respectively 3.1. Methodology The above mathematical model provides the maximum power consumption, which is evaluated by performing empirical analysis with three techniques Computer Room Air-condition CRACs ON/OFF, CRACs 1-Step ON/OFF, and Multi-Step-3 CRACs ON/OFF at various parameters and configuration are given in Table 2 to Table 3 called case 1 and case 2. Detailed descriptions of three techniques are given below. Case 1: Workload distribution percentage is 33%, 33%, and 34% on servers one, two, and server three, respectively. Case 2: Workload distribution percentage is 0%, 33%, and 67% on servers One, two, and three, respectively. 3.2. CRACs ON/OFF Control Method CRACs ON/OFF control in which there are only two possibilities and that if it is turned off, it will consume no power means 0 KW. The second is if it is turned on, then it will consume 100 KW. So, it has more total power peaks between 175.36 KW to 475.36 KW. The maximum outer air temperature of server 1 is 25.19◦ . Server 2 has 25.21◦ , and Server 2 has 25.21◦ Server 2 has 25.11◦. In this case, ambient temperature shows sharp peaks fluctuation. Figures 6 and 7. CRACs 1-Step ON/OFF Control method 3.3. CRACs 1-Step ON/OFF Control method In 1-step CRACs, CRACs can be partially turned ON/OFF. There are three values of 0,50,100. When the ambient temperature of servers increases from 25◦ , it checks the value of control input of CRACs if CRACs were completely off means consumes 0 KW, then CRACs will 50% turned on means will consume 50KW else 100 KW. Similarly,if theambient temperature of servers decreases from 25◦ , it checks the value of control input of CRACs if CRACs were completely on means consumes 100 KW, then CRACs
  • 8. AETiC 2021,Vol. 5, No. 3 8 www.aetic.theiaer.org will 50% turned off means will consume 50 KW otherwise 0 KW. The benefit of using multi-1-step CRACs ON/OFF control is that the maximum power consumes 325.36 KW less than CRACs ON/OFF control, which was 475.36 KW. If we compare the ambient air temperature, then, in this case, it is closer to 2525◦ , so it shows small peaks as compare to CRACs ON/OFF control. 3.3. CRACs 3-Steps ON/OFF Control method The third technique in which we are turning OFF/ON is three steps. This controller checks the ambient temperature of racks if it is greater than 25◦. then it will check the value of controlled input. If CRACs were turned off means 0 KW, it would be partially turned on at 25 KW. If 25 KW, it will be turned on 50 KW; if it is 50 KW, then it will be turned on 75 KW or 100 KW if the ambient air temperature is less than 25◦ , then vice versa. 4. Results and Discussion 4.1. CRACs simple ON/OFF method Figure 6 Power consumption and ambient temperature in centigrade of case 1 Figure 6 shows the result of a CRACs ON/OFF control method of case 1 in which there are only two possibilities and that if it is turned off, it will consume no power means 0 KW. The second is if it is turned on, then it will consume 100 KW. So, it has more total power peaks between 175.36 KW to 475.36 KW. The maximum outer air temperature of server 1 is 25.19◦ , Server 2 has 25.21◦ , and Server 2 has 25.21◦ Server 2 has 25.11◦. In this case, ambient temperature shows sharp peaks fluctuation. Figure 7 Power consumption and ambient temperature in centigrade of case 2 We will now compare different workload effects as compare to case 1 while techniques are the same. Similarly, in this, CRACs are completely turned ON at 100 KW and completely turned OFF at 0KW. There is no concept of the partially turned ON/OFF concept of CRACs. From figure 7, rack 1 has 0%
  • 9. AETiC 2021,Vol. 5, No. 3 9 www.aetic.theiaer.org workload, but it still has 25.1463◦ maximum output air temperature. In this case, two racks 2 has the highest air temperature as compared to other racks. It has more workload and the highest number of the activated server.Rack 2 is 25.2179◦,and rack 3 has 25.1425◦.In this case, the maximum power consumption is 470.91 KW while the minimum is 170.91 KW which is different from case 1. It means that workload affects power consumption. Ambient temperature, in this case, shows fluctuations. 4.2. CRACs 1-Step ON/OFF Control method In case 1, we are also considering CRACs 1-Step ON/OFF control figure 8. In 1-step CRACs, CRACs can be partially turned ON/OFF. There are three values of 0, 50,100. When the ambient temperature of servers increases from 25◦ , it checks the value of control input of CRACs if CRACs were completely off means consumes 0 KW, then CRACs will 50% turned on means will consume 50 KW otherwise 100 KW. Similarly, if the ambient temperature of servers decreases from 25◦ , it checks the value of control input of CRACs if CRACs were completely on means consumes 100 KW, then CRACs will 0% turned off means will consume 50 KW else 0 KW. The benefit of using multi-1-step CRACs ON/OFF control is that the maximum power consumes 325.36 KW less than CRACs ON/OFF control, which was 475.36 KW. If we compare the ambient air temperature, then, in this case, it is closer to 2525◦ , so it shows small peaks as compared to CRACs ON/OFF control. Figure 8 Case 1: CRACs 1-Step ON/OFF Method power consumption and ambient temperature in centigrade Similarly, Figure 9 shows the result of case 2 CRACs 1- step method result that is 50 KW turned OFF/ON instead of directly turned ON/OFF. It minimizes the ambient air temperature peaks than CRACs ON/OFF Control. The power consumption peaks vary between 320.91 KW to 170.91 KW, far lesser than CRACs ON/OFF Control. Figure 9 Case 2: CRACs 1-Step ON/OFF Method power consumption and ambient temperature in centigrade 4.3. CRACs 3-Steps ON/OFF Control method
  • 10. AETiC 2021,Vol. 5, No. 3 10 www.aetic.theiaer.org Figure 10 shows the result of our third technique with case 1 configuration in which we are turning OFF/ON in three steps. This controller checks the ambient temperature of racks. If it is greater than 25,◦ then it will check the value of controlled input. If CRACs were turned off means 0 KW, then it will be partially turned on at 25 KW. If 25 KW, then it will be turned on 50 KW. If it is 50 KW, then it will be turned on 75 KW else 100 KW if the ambient air temperature is less than 25◦ , then vice versa. The maximum power consumed by CRACs and servers is 250.36 KW which is even less than both techniques. If we compare the ambient temperature of this technique, it is closest to 25◦ compared to the other two techniques. e Figure 10 Case 1:CRACs 3-Step ON/OFF Method power consumption and ambient temperature in centigrade The result of CRACs 3-Steps with case 2 configuration shown in Figure 11, which is the last case. Our goal was to reduce power consumption, and in CRACs 3-step control, the power consumption varies between 245.91 KW and 170.91 KW. It is the minimum power consumed than all other cases Figure 11 Case 2: CRACs 3-Step ON/OFF Method power consumption and ambient temperature Ambient air temperature is also closer to 25◦. CRACs all three approaches are following few constraints given below: - • The temperature of IDCs is nearly equal to 25◦. • Power consumed by racks and CRACs must be positive integers greater than zero. • The total consumed power is equal to the summation of power consumed by racks and CRACs. 5. Conclusions
  • 11. AETiC 2021,Vol. 5, No. 3 11 www.aetic.theiaer.org Mathematical representation of the internet data center in the State Space model and its simulation in MATLAB. Both algorithms are given in Appendix 1 and Appendix 2. Two different control techniques have been used to minimize the power consumption of IDCs. The response of control techniques has been observed under different workload conditions. Based on observation, we conclude that CRACs multi-step (1-Step and 3-Step) ON/OFF control, especially CRACs step-3 ON/OFF control, presented a good sign for our problem statement and has some useful benefits as shown below • CRACs step-3 ON/OFF control minimizes power consumption more than the other two techniques. • It is observed that CRACs step-3 ON/OFF control has smooth power variations while CRACs step-1 ON/OFF and CRACs ON/OFF control shows sharp power peaks. 6. Future Work The power reduction modeling proposed CRACs step-3 ON/OFF control has significantly reduced the heat emission. It is required to model the experimental phenomena in mathematical interpretation.Subsequently, this will help the mathematician implement the above model at a large scale to control the limitations given in the manuscript. . References [1] S. H. Mahmud, L. Assan, and R. Islam, “Potentials of internet of things (IoT) in malaysian construction industry”, Annals of Emerging Technologies in Computing (AETiC), Print ISSN, pp. 2516-0281, 2018. [2] C. W. Günther,andW. M. VanDer Aalst,"Fuzzymining–adaptive processsimplificationbased on multi-perspective metrics.", pp. 328-343. [3] M. Alhaisoni, “IoT Energy Efficiency through Centrality Metrics”, Annals of Emerging Technologies in Computing (AETiC), Print ISSN, pp. 2516-0281, 2019. [4] M. S. Ranjithkumar, M. K. Sellamuthu, M. R. Rajkumar, and M. V. Krishnakumar, “Certain Investigationon Load Balancing using Cloudlet Assignment and min-max Algorithm”, Annals of the Romanian Society for Cell Biology, pp. 2223-2229, 2021. [5] J. Yao, X. Liu, W. He, and A. Rahman, "Dynamic control of electricity cost with power demand smoothing and peak shaving for distributed internet data centers.", pp. 416-424. [6] A. Capozzoli, and G. Primiceri, “Cooling systems in data centers: state of art and emerging technologies”, Energy Procedia, vol. 83, pp. 484-493, 2015. [7] C. Jin,X. Bai, C. Yang, W. Mao, and X. Xu, “A review of power consumption models of servers in data centers”, applied energy, vol. 265, pp. 114806, 2020. [8] H. Lu, Z. Zhang,and L. Yang, “A review on airflow distribution and management in data center”, Energy and Buildings, vol. 179, pp. 264-277, 2018. [9] S. Alkharabsheh,J. Fernandes, B. Gebrehiwot, D. Agonafer, K. Ghose, A. Ortega, Y. Joshi, and B. Sammakia,“A brief overviewof recentdevelopments in thermal management in data centers”, Journal of Electronic Packaging, vol. 137, no. 4, pp. 040801, 2015. [10] W.-X.Chu,and C.-C. Wang, “A review on airflow management in data centers”, Applied Energy, vol. 240, pp. 84-119, 2019. [11] J. Rambo, and Y. Joshi, “Modeling of data center airflow and heat transfer: State of the art and future trends”, Distributed and Parallel Databases, vol. 21, no. 2, pp. 193-225, 2007. [12] C. Ge, Z. Sun, and N. Wang, “A survey of power-saving techniques on data centers and content delivery networks”, IEEE Communications Surveys & Tutorials, vol. 15, no. 3, pp. 1334-1354, 2012.
  • 12. AETiC 2021,Vol. 5, No. 3 12 www.aetic.theiaer.org [13] S. Mittal, “A survey of techniques for improving energy efficiency in embedded computing systems”,InternationalJournalof ComputerAided Engineering and Technology, vol. 6, no. 4, pp. 440-459, 2014. [14] A.-C. Orgerie, M. D. d. Assuncao, and L. Lefevre, “A survey on techniques for improving the energyefficiencyof large-scaledistributedsystems”, ACMComputing Surveys(CSUR), vol.46,no. 4, pp. 1-31, 2014. [15] J. Shuja, K. Bilal, S. A. Madani, M. Othman, R. Ranjan, P. Balaji, and S. U. Khan, “Survey of techniquesandarchitecturesfordesigningenergy-efficient data centers”, IEEE Systems Journal, vol. 10, no. 2, pp. 507-519, 2014. [16] C. Möbius, W. Dargie, and A. Schill, “Power consumption estimation models for processors, virtual machines,andservers”, IEEETransactionson Paralleland Distributed Systems, vol. 25, no. 6, pp. 1600-1614, 2013. [17] P. Kaplan, Mustang theInspiration:ThePlane that Turned the Tide of World War Two: Casemate Publishers, 2013. [18] H. Shao, L. Rao, Z. Wang, X. Liu, Z. Wang, and K. Ren, “Optimal load balancing and energy cost managementforinternetdatacentersin deregulated electricity markets”, IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 10, pp. 2659-2669, 2013. [19] L. Parolini, B. Sinopoli, B. H. Krogh, and Z. Wang, “A cyber–physical systems approach to data center modeling and control for energy efficiency”, Proceedings of the IEEE, vol. 100, no. 1, pp. 254-268, 2011. [20] J. Yao, H. Guan,J. Luo, L. Rao, and X. Liu, “Adaptive power management through thermal aware workload balancing in internet data centers”, IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 9, pp. 2400-2409, 2014. [21] F. Yao, A.Demers,andS. Shenker,"A schedulingmodelfor reduced CPU energy", In Proceedings of IEEE 36th annual foundations of computer science, pp. 374-382. IEEE, 1995. [22] L. A. Barroso, and U. Hölzle, “The case for energy-proportional computing”, Computer, vol. 40, no. 12, pp. 33-37, 2007. [23] D. Economou, S. Rivoire, C. Kozyrakis, and P. Ranganathan, "Full-system power analysis and modeling for server environments.", International Symposium on Computer Architecture (IEEE), 2006. [24] J. D. Moore, J. S. Chase, P. Ranganathan, and R. K. Sharma, "Making Scheduling" Cool": Temperature-Aware Workload Placement in Data Centers.", pp. 61-75, 2005 [25] S.-T. Kung, C.-C. Cheng, C.-c. Liu, and Y.-c. Chen, "Dynamic power saving by monitoring CPU utilization", Google Patents, 2003. [26] E. Pakbaznia, and M. Pedram, "Minimizing data center cooling and server power costs.", In Proceedings of the 2009 ACM/IEEE international symposium on Low power electronics and design, pp. 145-150. 2009. [27] S. Srikantaiah, A. Kansal, and F. Zhao, “Energy aware consolidation for cloud computing”, 2008. Appendix 1 Algorithm CRACs ON/OFF Control Input: Ad, Bd, and Cd matrices are given. Calculate P1, P2, P3 by using Equation (14). Initialindon: u(:, 1) = [P1;P2;P3;0;0;0] x(:, 1) = [25;25;25;25;25;25] Loop: For k = 1,...,100 x(:,k +I) = Adx(:,k) + Bdu(:,k) Y(:,k + I) =Cdx(:, k + I) If (y(1,k+ I) > 25) || (y(2,k + I) > 25) II (y(3,k+ I) > 25) u(4 :6,k + I) = [100;100;100] else
  • 13. AETiC 2021,Vol. 5, No. 3 13 www.aetic.theiaer.org If (y(1,k+1)<25) || (y(2,k+1) < 25) || (y(3,k+1) < 25) u(4 :6,k + I) = [0;0;0] else u(4 :6,k + I) = u(4 :6,k); Endif Endif u(:,k+ I) = [P1;P2;P3;u(4.k + I);u(5,k + I);u(6,k+1) EndFor Appendix 2 Algorithm CRACs Multi-Steps ON/OFF Control Input: Ad, Bd, and Cd matrices are given. Calculate P1, P2, P3 by using Equation (14). Initialindon: u(:, 1) = [P1;P2;P3;0;0;0] x(:, 1) = [25;25;25;25;25;25] Loop: For k = 1,...,100 x(:,k +I) = Adx(:,k) + Bdu(:,k) Y(:,k + I) =Cdx(:, k + I) If (y(1,k+ I) > 25) || (y(2,k + I) > 25) II (y(3,k+ I) > 25) If u(4 :6,k + I) = [0;0;0] Intermediate level: . . . else Intermediate level: EndIf If (y(1,k+1)<25) || (y(2,k+1) < 25) || (y(3,k+1) < 25) If u(4 :6,k + I) = [100;100;100] Intermediate level: . . . else Intermediate level: EndIf EndIf u(:,k+ I) = [P1;P2;P3;u(4.k + I);u(5,k + I);u(6,k+1) EndFor © 2021 by the author(s). Published by Annals of Emerging Technologies in Computing (AETiC), under the terms andconditions of the Creative Commons Attribution (CC BY) license which can be accessed at http://creativecommons.org/licenses/by/4.0.