Research Article

Minimizing Thermal Stress for Data Center Servers through Thermal-Aware Relocation

Algorithm 1

Input:
(i) = {All servers at state
(ii) = {All servers at state
(iii) = {All servers at state
(iv) = {All servers at state
(v) = {Thermal profiles and thermal states of all servers}
Algorithm:
(1) For each server in set
(2)  Find a heterogeneous server in set for location switching such that
(3)   
(4)   If at least 1 server exists in
(5)    Switch locations of servers With
(6)   Else If no suitable server exists in
(7)    Find a heterogeneous server in set for location switching such that
(8)      And
(9)     
(10)   If at least 1 suitable server exists in
(11)     Switch locations of servers With
(12)   Else If no suitable server exists in
(13)     Find a heterogeneous server in set for location switching such that
(14)       And
(15)       <
(16)       <
(17)     If at least 1 suitable server exists in
(18)      Switch locations of servers With
(19)     Else If no suitable server exists in
(20)      Shift workload from to server
(21) End