Research Article

Layout-Independent Wireless Facility Constructing and Scheduling for Data Center Networks

Algorithm 1

Conflict aware spanning tree algorithm.
   Input: feasible wireless links set , racks set
   Output: : The spanning tree; : The racks in
(1)   is the racks covered by ;
(2)  Tabu list ;
(3)  while does not form a spanning tree do
(4)    if no links available for selection then
(5)     break;
(6)    end
(7)    Randomly select a link from , where
      and and
     are the racks which setup wireless radio and
     respectively, i.e. is a wireless link crossing
     and ;
(8)     Remove from ;
(9)    Determine ’s conflict link set based on the
      principals listed in Section 4.1.2;
(10)    if and there is no crossing link between
      and at least one of the connected
     components of the graph
      then
(11)     ;
(12)     continue;
(13)    else
(14)     ;
(15)     ;
(16)     ;
(17)    end
(18) end
(19) if There exist isolated areas in the
   network then
(20)    Try to establish new wireless radios or adjusting their
     positions on the isolated racks to increase the amount
     of feasible links;
(21)    Deploy multiple reflectors for these racks’ radios to
     increase the amount of feasible links;
(22)    return to Step (3);
(23) end
(24) return and