Balancing loads in mobile ad hoc networks

Mobile ad hoc network consists of freely moving nodes communicating with each other through wireless links. In this paper, we propose a load balancing algorithm for these networks with nodes having different processing powers and thus can perform extensive computations apart from forwarding packets for other nodes. These nodes will also have various degrees of battery powers as well. Due to the heterogeneity of the systems in terms of processing and battery powers, naturally, there will be load imbalance. If the workload is distributed among the nodes in the system based on the resources of individual nodes, the average execution time can be minimized and the lifetime of the nodes can be maximized. Our proposed load balancing algorithm takes into consideration several realistic parameters such as processing and batter powers of each node, and communication cost for the loads being transferred between the overloaded and underloaded nodes. Simulation experiments demonstrate that our proposed algorithm achieves performance improvements in terms of processor utilization, execution time, and balance factor.

[1]  Chai-Keong Toh,et al.  Ad hoc mobile wireless networks : protocols and systems , 2002 .

[2]  Ravi Prakash,et al.  Load-balancing clusters in wireless ad hoc networks , 2000, Proceedings 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology.

[3]  Sajal K. Das,et al.  Longevity of routes in mobile ad hoc networks , 2001, IEEE VTS 53rd Vehicular Technology Conference, Spring 2001. Proceedings (Cat. No.01CH37202).

[4]  Sajal K. Das,et al.  WCA: A Weighted Clustering Algorithm for Mobile Ad Hoc Networks , 2002, Cluster Computing.

[5]  Ramez Elmasri,et al.  Efficient algorithms and protocols for stability management in mobile ad hoc networks , 2002 .

[6]  Hossam S. Hassanein,et al.  Routing with load balancing in wireless Ad hoc networks , 2001, MSWIM '01.