number of nodes in the network. The high overhead,
measured in terms of the number of routing packets
transmitted in the network, is caused by the need to
periodically maintain all routes even if they are not
needed, which affects the most valuable resource in a
MANET, the bandwidth. On the other hand, reactive
protocols efficiently make use of bandwidth as they
delay the route discovery mechanism until a route
is requested thus dramatically decreasing the routing
overhead but enduring an apparent increase in latency.
Hybrid adaptive routing protocols have been sug-
gested in an attempt to balance the overhead and
the adaptability to network conditions by implement-
ing both proactive and reactive protocols in differ-
ent regions or at different times in the same network.
A variety of hybrid protocols, such as ZRP (Haas,
1997), CEDAR (P. Sinha and Bharghavan, 1999),
ZHLS (Joa-Ng and Lu, 1999) and SHARP (V. Rama-
subramanian, 2003), have been suggested combining
proactive and reactive routing mechanisms in various
ways.
In an earlier work presented in (I. kabary, 2006),
we proposed a hybrid routing protocol that attempts
to incorporate the merits of both proactive and reac-
tive schemes taking a totally different approach by
focusing on locality of calls in order to achieve low
latency. The idea of our protocol is to initially starts-
off as a conventional reactive routing protocol like the
DSR (Johnson and Maltz, 1996) and then attempt to
monitor the network traffic patterns in order to dis-
cover pairs of nodes that exchange information more
often than others. The routes between these pairs of
highly active nodes (called critical paths) are proac-
tively safe-guarded to ensure minimum routing de-
lay . In this way, routes that are frequently used
are maintained, while other routes between low active
nodes, are created on demand. This approach ensures
the efficient use of scarce bandwidth and at the same
time decreases the latency between highly active pairs
of nodes and between the intermediate nodes found
within the critical route paths. Achieving low latency
between pairs of highly active nodes does not come
without a price. Safeguarding the critical paths causes
an increased overhead as pointed in (I. kabary, 2006).
In this paper, we present the WCPR protocol that
attempts to decrease the overhead entailed by safe-
guarding the critical paths. The idea of WCPR is
to treat different critical paths differently depending
upon their criticality. Thus, how frequent a certain
path is safeguarded depends on how critical it is. This
criticality is measured depending on the amount of
traffic consumed by each path.
The rest of this paper is organized as follows. The
next section sheds some light on related work in hy-
brid and adaptive routing protocols. The description
of WCPR is presented in section 3. In section 4 we
perform a thorough investigation on the performance
of WCPR and finally the summary of our contribution
and the future work are presented in section 5.
2 RELATED WORK
A variety of hybrid ad hoc routing protocols have
been developed like ZRP (Haas, 1997), CEDAR
(P. Sinha and Bharghavan, 1999), ZHLS (Joa-Ng and
Lu, 1999) and SHARP (V. Ramasubramanian, 2003).
Each protocol exploits the benefit of proactive and re-
active shemes in different ways.
The ZRP (Zone routing Protocol) is one of the first
known hybrid routing protocols based on defining a
zone around each mobile node consisting of its k-
neighbors. A proactive routing protocol is used to per-
form routing within the zone while on-demand reac-
tive routing is used between nodes in different zones.
The proactive routing protocol is used to provide each
node with a view of its surrounding routing zone
topology. On the other hand, global route discov-
ery is initiated through a process called bordercasting.
Bordercasting allows a node to send packets to its pe-
ripheral nodes only (nodes lying on the boundary of
the route zone) and preventing other nodes accessing
the packet. So route discovery is efficiently estab-
lished via bordercasting a route request to the entire
source node’s peripheral nodes, which in turn border-
cast the request to their peripheral nodes and so on if
the destination is not within their respective routing
zones. Once the destination is discovered in one of
the zones, a route reply is echoed back to the source
in the form of a reversed list of peripheral nodes be-
tween the source and destination that the route request
passed through. In this way, ZRP focuses on decreas-
ing the route discovery overhead.
CEDAR (Core Extraction Distributed Ad hoc
Routing) is a robust QoS routing protocol that is built
on the idea of dynamically electing a set of distributed
nodes which form the core of the MANET. This is
done by approximating a minimum dominating set of
the MANET. Each core host maintains the local topol-
ogy of hosts in its domain and performs route com-
putation on behalf of these hosts. Then QoS routing
is achieved by propagating the bandwidth availability
information throughout the core nodes. When a path
is requested between two nodes, a shortest widest path
(a path with maximum bandwidth) is calculated using
information gained by these core nodes.
In the ZHLS (Zone-based Hierarchical Link State)
routing protocol, at design time, the network is di-
vided into non-overlapping zones. Initially, each node
knows its position and therefore its zone ID through
Global Positioning System (GPS) by mapping its
physical location to the zone map. Then, each node
only knows the node connectivity with its zone and