Research Article Open Access

Adaptive Multi-Path Routing for Load Balancing in Mobile Ad Hoc Networks

S. Soundararajan1 and R. S. Bhuvaneswaran1
  • 1 ,
Journal of Computer Science
Volume 8 No. 5, 2012, 648-655

DOI: https://doi.org/10.3844/jcssp.2012.648.655

Submitted On: 28 November 2011 Published On: 18 February 2012

How to Cite: Soundararajan, S. & Bhuvaneswaran, R. S. (2012). Adaptive Multi-Path Routing for Load Balancing in Mobile Ad Hoc Networks. Journal of Computer Science, 8(5), 648-655. https://doi.org/10.3844/jcssp.2012.648.655

Abstract

Problem statement: Load balancing and network congestion are the major problems in Mobile Ad-hoc Networks (MANET) routing. Most of the existing routing protocols provide solutions to load balancing or congestion or fault-tolerance, individually. Approach: We propose congestion controlled adaptive multi-path routing protocol to achieve load balancing and avoid congestion in MANETs. The algorithm for finding multi-path routes computes fail-safe multiple paths, which provide all the intermediate nodes on the primary path with multiple routes to destination. The fail-safe multiple paths include the nodes with least load and more battery power and residual energy. When the average load of a node along the route increases beyond a threshold, it distributes the traffic over disjoint multi-path routes to reduce the traffic load on a congested link. Results: The proposed work is implemented in NS2 and the performance metrics like throughput, packet delivery ratio, delay and overhead are measured and compared with existing protocol. Conclusion/Recommendations: Simulation results show that the proposed algorithm efficiently solves the problem of load balancing, network congestion and fault tolerance The proposed algorithm can alos be applied over any multipath routing protocol.

  • 1,127 Views
  • 3,680 Downloads
  • 15 Citations

Download

Keywords

  • Mobile Ad hoc Networks (MANET)
  • congestion control
  • routing protocols
  • Quality of Service (QoS)
  • load balancing