Research Article

Network-Aware Data Placement Strategy in Storage Cluster System

Algorithm 2

Node load evaluation and selection algorithm.
Input: L, link load
Output: link utilization; selected rack
(1) Initialization: require NR = {nr1, nr2, …, nrj}; W = {, , …, }; Fe = {F1, F2, …, Fj}; F = {f1, f2, …, fj}, d = {d1, d2, …, di}; Ftotal, λ1, λ2, λ3, λ4.
(2) for nr in NR do
(3)  
   
   
   
   , , , = uniformization (CSnr, CCnr, CTnr, CDFnr)
 CEInr = λ1CS′ + λ2CC′ + λ3CT′ + λ4CDF′
(4) end for
(5) find the minimum CEInr
(6) return rack nr corresponding to CEInr
(7) end