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 |