Partial-Disjoint Multipath Routing for
Wireless Ad-hoc Networks
Haseeb Zafar, David Harle, Ivan Andonovic
Department of Electronic & Electrical Engineering
University of Strathclyde
Glasgow, G1 1XW, UK
[haseeb, d.harle, i.andonovic]@eee.strath.ac.uk
Mahmood Ashraf
Institute of Communication Technologies
Pakistan Telecommunication Company Limited
Islamabad, Pakistan
mahmood@ictech.edu.pk
Abstract—On-demand multipath routing in wireless ad-hoc
networks can be effective in achieving load balancing over the
network and in providing a degree of resilience to route failures.
A Shortest Multipath Source Routing (SMS) protocol is proposed
- a multipath extension to DSR - supporting multimedia
applications. The protocol has two novel aspects compared to
other on-demand multipath routing protocols: it achieves shorter
multiple partial-disjoint paths and allows rapid recovery of route
breaks Simulation results show that SMS outperforms the
competing protocols with respect to a number of key
performance metrics.
Keywords- ad-hoc networks; multipath routing; multimedia
applications; shortest multipath source routing; partial-disjoint
I. INTRODUCTION
Wireless Ad-hoc Networks (MANETs) [1] are
characterized by the lack of infrastructure and frequent
topological changes. On-demand routing protocols have been
widely studied because they consume less bandwidth than
their pro-active counterparts. Single-path, on-demand routing
protocols [2][3] rely on a uni-path route for each data session.
In the case of a failure of any active link between source and
destination, the routing protocol must invoke a route discovery
process and, in so doing, additional delay is incurred and
overhead increase. On-demand multipath routing protocols
[4][5][6][7] can alleviate these problems by establishing
multiple paths between a source and a destination within a
single route discovery process.
The performance of multipath routing protocols often start
to degrade in terms of end-to-end delay and routing overheads
when mobility rates and traffic loads increase; a result of both
longer and stale routes [8]. Motivated by such limitations, a
Shortest Multipath Source (SMS) routing protocol, an
extension to the DSR [2], is proposed that reduces end-to-end
delay and routing overheads incurred when recovering from
route breaks.
The paper is organized as follows. Section-II presents the
proposed scheme. Simulation results derived from NS-2 [9]
models are presented in Section III. Concluding remarks are
made in Section IV.
II. THE PROPOSED SCHEME
Based on short-comings in existing multipath routing
protocols [8], a Shortest Multipath Source (SMS) routing
protocol, an extension to the DSR [2], is proposed. SMS builds
multiple partial-disjoint paths from source to destination in
order to mitigate the overhead of additional route discoveries
and to recover quickly from route breaks. As a consequence,
improved performance in terms of goodput, end-to-end delay
and routing overheads is obtained.
SMS computes multiple partial-disjoint paths that will
bypass at least one intermediate node on the primary path. An
example that illustrates the computation of partial-disjoint
paths is shown in Figure 1. In case of a link failure between A
and B (Figure 2), the source node will search for an alternate
route that does not contain node B. In this case, an alternative
route between source and destination is S-A-G-C-D. The
major advantage of such a protocol is that the shortest
alternative routes by contrast to the routes computed using
either link-disjoint or node-disjoint paths are selected.
Figure 1 Partial-disjoint multiple
paths
Figure 2 Selection of alternative
path in case of link failure
A. Route Discovery
Route Discovery has two basic phases; route request
propagation and route reply.
A.1 Route Request Propagation
When a node seeks to communicate with another node, it
searches its cache to find any known routes to the destination.
If no routes are available, the node initiates route discovery by
flooding route-request packet, containing an ID which, along
with source address, uniquely identifies the current discovery.
The SMS scheme introduces a novel approach to reduce
broadcast overhead. Each node records the ID of route-request
packet and the number of hops the route request traversed
from the source node. Nodes use this information to re-
broadcast duplicate route-request packets only if:
number of hops ≤ last hop-count recorded (1)
S
E G
F
A C
H
B D
I
J
S
E G
F
A C
H
B D
I
J
SABCD
SEBCD
SAGCD
SABJD
SFHCD
32nd IEEE Conference on Local Computer Networks
0742-1303/07 $25.00 © 2007 IEEE
DOI 10.1109/LCN.2007.84
258