Cross-layer Load-balanced Scheduling Algorithm for MANET
Traditional Ad Hoc network routing protocols are mainly based on the consideration of "shortest path". The routing control messages are unconditionally given priority for forwarding. This scheduling scheme will make the nodes that are located in the backbone suffer from overloading and then further degrade the performance of network. In this paper, we propose a new cross-layer load-balanced scheduling algorithm (CLLBS) for MANET. At the MAC and network layer, we can get the load information of nodes by monitoring their channel utilities and the lengths of network interface queue. Each node will dynamically set the priority of flows passing through it. By this way, the load on congested nodes will decrease and the network load will be balanced in the entire network. Simulation results show that CLLBS exhibits a significant performance improvement comparing with simple priority. It can effectively improve the throughput of network and decrease the packet drop ratio.