Research Article

SDN-Based Centralized Downlink Scheduling with Multiple APs Cooperation in WLANs

Algorithm 2

Maintaining and updating RL and TL.
Require: This algorithm runs all the time.
Input: U, sender U [i], receiver U [j]
Update: Set TL and RL store the transmission and receiving status of nodes in U
Temporary variables: RL and TL
(1)initialize RL = RL [0]  |U| and TL = TL [0]  |U|
(2)when status changing event arrives do
(3)if SDN controller receives a data transmission start instruction then
(4)  TL [i] ⟵ 1
(5)  RL [j] ⟵ 1
(6)else if SDN controller receives a data transmission end instruction then
(7)  TL [i] ⟵ 0
(8)  RL [j] ⟵ 0
(9)end if
(10) update the TL and RL stored in SDN controller