| Algorithm 1. CSMA SINR threshold scheduling algorithm |
| -Each node is assigned with transmission attempt rate . -In each time slot, a randomly selected node is allowed to update its schedule based on the information in the previous time slot. if , then and node waits for another time slot to update its schedule again. else if , then Node exchanges messages with neighbors, to find if they can meet their requirements if link gets activated. if any of its neighbors can’t meet its requirement, then and node waits for another time slot to update its schedule again. else if all neighbors can meet their requirements if link gets activated, then with probability and with probability . end if end if |