Research Article

Energy-Efficient User Association with Congestion Avoidance and Migration Constraint in Green WLANs

Algorithm 1

DN removal.
Input:  , , , , , ,
Output:  ,
Initialize // Set of APs that are
turned on
Initialize // AP utilization
Initialize // Number of associated
DNs for each AP
// Set of fixed AP-DN
associations
// Limitation of DN removal
while  true  do
// Find the AP with the maximum
utilization
if    then
if    then
return  null,  null  //  Failure of AP
congestion avoidance
else
Select a proper DN from
Remove from
Update ,
else
if    then return  ,
else  break
while  true  do
foreach    do
Remove from
if    then return  ,
// Turn off as many
APs as possible