Research Article

Distributed Link Scheduling Algorithm Based on Successive Interference Cancellation in MIMO Wireless Networks

Algorithm 1

Distributed MSIC Scheduling Algorithm (MSIC feasibility judgment).

1 sets of int , , , ,        initialize
2 and
3 Sender of link broadcasts Request message to links in ;
4for link do      MSIC feasibility judgment
5if sender of link receives Request message from sender of link then
6sender of link adds link into ;
7sender of link calculates cumulative interference ;
8if then
9Sender of link broadcasts Error message to sender of link ;
10else
11Generate ;
12for do
13Link calculates cumulative interference ;
14if then
15Sender of link broadcasts Error message to sender of link ;
16end if
17end for
18end if
19end if
20 end for
21 if sender of link does not receive Error messages then  Generate concurrent links set
22;
23;
24;
25Sender of link broadcasts Success message to all its neighbors to update their link sets , and ;
26Goto Algorithm 2;
27 else
28;         Does not satisfy MSIC feasibility conditions
29Sender of link broadcasts Remove message to all its neighbors to update their local link sets and ;
30 end if