Research Article

Energy Effective Congestion Control for Multicast with Network Coding in Wireless Ad Hoc Network

Algorithm 1

Cross-layer multicast rate and power allocation optimization.
1. Inner power allocation algorithm.
 (1) Initialize parameter ;
 (2) Update ;
 (3) , repeat (2) until iterations end.
2. For each executes update at each node.
 (1) Receive messages from all interfering nodes in the neighborhood and execute inner power allocation;
 (2) Update power using formula (23);
 (3) Compute broadcast to all interfering nodes in the neighborhood;
 (4) Compute link capacity, and update link price using formula (17);
 (5) if then goto (1) else end.
3. At each source node.
 (1) Receive from the reverse path of link prices.
 (2) Update the multicast flow rate using (26) or (27b) and (27c)
 (3) Communicate to all links on the tree .
 (4) if then set and repeat to (1) until iterations end.