Stable and Energy Efficient Routing For Mobile Adhoc Networks
Stable and Energy Efficient Routing For Mobile Adhoc Networks
1029
1030
route (in terms of power and Backbone Nodes), upon MIN_REPAIR_TTL+BN, so the whole process becomes
receiving a no duplicate REQ, records the previous hop invisible to the originating node
and the source node information in its route table i.e. This factor is transmitted to all nodes to select
backward learning. It then broadcasts the packet or sends best available path with maximum power.
back a ROUTE REPLY (REP) packet to the source if it
K K1
has an active route to the destination. The destination
node sends a REP via the selected route when it receives L1 M
the first REQ or subsequent REQs that traversed a better P Q
active route. Nodes monitor the link status of next hops in L Destination
active routes. When a link break in an active route is
detected, an ERR message is used to notify that the loss of A C
link has occurred to its one hop neighbor. Here ERR
message indicates those destinations which are no longer Source
P1 P2
reachable. Taking advantage of the broadcast nature of
wireless communications, a node promiscuously
Link break
overhears packets that are transmitted by their
neighboring nodes. When a node that is not part of the
Figure 2: Local Repair
route overhears a REP packet not directed to itself
transmit by a neighbor (on the primary route), it records
that neighbor as the next hop to the destination in its Figure 2 gives an idea of working of local route repair.
alternate route table. From these packets, a node obtains Initial path from source node ‘Source’ to destination node
alternate path information and makes entries of these ‘Destination’ is shown via solid lines. When link breaks at
backbone nodes (BN) in its route table. If route breaks node C, route repair starts, node C starts searching for
occurs it just starts route construction phase from that new paths, buffering packets from S-A in its buffer. Node
node. The protocol updates list of BNs and their power C invokes Route Request phase for ‘Destination’.
status periodically in the route table.
. Table 1: Active Time Estimations
3.2 Route Error & Maintenance
Node BN Min_T #hops*.5 Power Total
In this scheme data transmits continuously status
TL
through the primary route unless there is a route
disconnection. When a node detects a link break, it L= 3 3 1/2 9 15
performs a one hop data broadcast to its immediate
neighbors. The node specifies in the data header that the M= 4 2 2/2 8.5 14.5
link is disconnected and thus the packet is candidate for
K= 3 1 3/2 8 12
alternate routing. Upon receiving this packet route
maintenance phase starts by selecting alternate path and P= 3 1 2/2 4 8
checking power status.
Q= 3 1 3/ 2 3 07
3.3 Local Repair (ERR Phase) P1= 1 4 1/2 7 12.5
TTL = max (MIN_REPAIR_TTL + BN, 0.5 * #hops) + Now backbone nodes are selected and proper selection of
Power status nodes is done based on power factor. Path selected
Where the MIN_REPAIR_TTL is the last known hop becomes [C - L – M – K – Destination], instead of [C –
count to the destination, #hops is the number of hops to L – P –Destination], since the node P is not in active
the sender (originator) of the currently undeliverable state. Even though the route may become longer, but the
packet. BN is number of backbone nodes attached to the selected route path is far more stable and delivers more
said node and Power status is power state of the node at packets. Stability of route depends upon two major
that time. As 0.5* #hops is always less than aspects as: Life time and Power status. The concept has
been explained in Table 1.
1030
1031
When selection has to be made between nodes
P1 and L at the start of repair phase, selection of node L Packet Delivery Ratio 100 nodes
has the advantage over node P1. Similarly in the selection
between nodes K and K1, node K has higher weight. If 1
any BN has not been on active scale, it is rejected and a
p a ck e t d e li v e ry r ati o
0.95
new node is searched. In addition to power factor, efforts SBNRP
are made to keep the path shortest. This local repair 0.9 AODV
attempts are often invisible to the originating node. DSR
During local repair data packets will be buffered 0.85
TORA
at local originator. If, at the end of the discovery period, 0.8
the repairing node has not received a reply message REP
it proceeds in by transmitting a route error ERR to the 0.75
originating node. On the other hand, if the node receives 0 20 50 100 150 200 250 300 350 400 450 500
one or more route reply REPs during the discovery Pause Time
period, it first compares the hop count of the new route
with the value in the hop count field of the invalid route Figure 3: Packet delivery ratio at diff. Pause time
table entry for that destination. Repairing the link
locally is likely to increase the number of data packets
that are able to be delivered to the destinations, since data
packets will not be dropped as the ERR travels to the packet delivery ratio 100 nodes
originating node. Sending a ERR to the originating node
after locally repairing the link break may allow the 100
originator to find a fresh route to the destination that is 98
better, based on current node positions. However, it does
not require the originating node to rebuild the route, as the 96 SBNRP
ra tio
Simulation study has been carried out to study Figure 4: Packet delivery ratio at diff. speed
the Performance study of existing different protocols.
Simulation Environment used is NS-2 (network End-to-End Delay
simulator) version NS2.29 to carry out the process. The
simulator NS-2 has been developed by University of Average end-to-end delay is the delay
California and the VINT project [15]. Simulation results experienced by the successfully delivered packets in
have been compared with AODV, DSR and TORA. reaching their destinations. This is a good metric for
Simulation study has been performed for packet delivery comparing protocols and denotes how efficient the
ratio, Throughput and End to End delay evaluations. underlying routing algorithm is, because delay primarily
depends on optimality of path chosen
Packet Delivery Ratio: The fraction of successfully
S
received packets, which survive while finding their 1
destination. This performance measure also determines Average end-to-end Delay =
S
∑ (r
i =1
i − si )
the completeness and correctness of the routing protocol.
If C is total number of flows, f is id, R is packets received
from f and T is transmitted from f, then F can be
determined by
1 C Rf
F= ∑
C f =1 T f
1031
1032
cache is too large to benefit performance. Often stale
End to End delay - 100 nodes sbnrp routes are chosen and all this leads to more packet falls.
22 dsr AODV is delivering more packets to DSR in most of the
20
aodv cases and has an edge over it. New scheme (SBNRP) is
tora overall best for 100 nodes. It starts with 86% and with
e n d to e n d d el ay
18
increasing pause time gets stable and delivers more than
16 95% packets.
14 Figure 4 shows the simulation results with speed as a
function. AODV and DSR have performed better at all
12
speeds. DSR cache performance has suffered a bit at
10 higher speed in denser medium. The reason is that
0 20 50 100 150 200 250 300 400 500 keeping cache for such a large network demand more
pause time storage and in turn slows packet delivery rate. DSR is
able to deliver more than 94% packets all the time.
AODV improves in denser mediums as it is able to
Figure 5: End to end delay at diff. pause time support more packets. It overpowers DSR at high speed of
15 to 20 meters per second and trend is true even at higher
Throughput speeds. New scheme has been the best in dense mediums,
It is defined as rate of successfully transmitted showing almost same performance at all speeds. In case
data per second in the network during the simulation. of New scheme delivery ratio was nearing 98% even at
Throughput is calculated such that, it is the sum of higher speeds 10 to 20 and more. Proposed scheme
successfully delivered payload sizes of data packets outperforms all other schemes. This proves New scheme
within the period, which starts when a source opens a performs better in denser medium, as more backbone
communication port to a remote destination port, and nodes are available for route selection and also more
which ends when the simulation stops. Average nodes are available with better power status.
throughput can be calculated by dividing total number of
bytes received by the total end-to-end delay. End to end delay has been explained in Figure 5.
Here it is clear that DSR has more delays than AODV.
The protocol proposed has higher delays. While DSR uses
Throughput 50 nodes SBNRP source routing, it gains so much information by the source
AODV that it will learn routes to many destinations than a
35000 DSR distance vector protocol like AODV or New. This means
30000 tora while DSR already has a route for a certain destination,
th r o u g h p u t b y te s / s
1032
1033
triggered replies and requests. New scheme performance 10. Josh Broch, David A.Maltz and Jorjeta Jetcheva, “A
is driven using concept of AODV. It shows better performance Comparison of Multi hop Wireless Adhoc
performance after 1.5 m/s speed is because to two factors Network Routing Protocols”, Mobicomm’98, Texas, Oct
(i) Like AODV it triggers receives more replies and 1998.
11. E. Crawley, R. Nair, B. Rajagopalan, and H. Sandick, “A
requests and (ii) the routes becomes stable with better framework for QoS based routing in the internet,” RFC 2386,
selection of nodes. It has been observed that the end-to- Aug. 1998.
end throughput for all protocols decrease for high network 12. M. Ettus. System Capacity, Latency, and Power Consumption
speeds above 10 meter per second. in Multihop-routed SS-CDMA Wireless Networks. In Radio
and Wireless Conference (RAWCON ’98), pages 55–58, Aug.
5. Conclusion 1998.
13. X. Lin and I. Stojmenovic. Power-Aware Routing in Ad Hoc
Wireless Networks. In SITE, University of Ottawa, TR-98- 11,
A new scheme has been presented that utilizes a
Dec. 1998.
mesh structure and alternate paths. The scheme can be 14. A. Chockalingam and M. Zorzi, “Energy Consumption
incorporated into any ad hoc on-demand unicast routing Performance of a Class of Access Protocols for Mobile Data
protocol to improve reliable packet delivery in the face of Networks,” Proc. IEEE VTC, May 1998, pp. 820–24.
node movements and route breaks. Alternate routes are 15. A. Michail and A. Ephremides, “Energy Efficient Routing for
utilized only when data packets cannot be delivered Connection Oriented Traffic in Ad-hoc Wireless Networks,”
through the primary route. As a case study, the proposed Proc. IEEE PIMRC, Sept. 2000, pp. 762–66.
scheme has been applied to AODV and it was observed 16. G. Zussman and A. Segall. Energy efficient routing in ad hoc
that the performance improved. Simulation results disaster recovery networks. Proceedings of IEEE INFOCOM,
April, 2003.
indicated that the technique provides robustness to
17. C. Schurgers and M. B. Srivastava. Energy efficient routing
mobility and enhances protocol performance. It was found in wireless sensor networks. Proceedings of IEEE MILCOM,
that overhead in this protocol was slightly higher than pages 28–31, October 2001.
others, which is due to the reason that it requires more 18. C. K. Toh, “Maximum battery life routing to support
calculation initially for checking backbone nodes. This ubiquitous mobile computing in wireless ad hoc networks”,
also caused a bit more end to end delay. The process of IEEE Comm. Mag., June 2001, pp. 138-147.
checking the protocol scheme is on for more sparse 19. S. Singh, M. Woo and C. S. Raghavendra, “Power aware
mediums and real life scenarios and also for other metrics routing in mobile ad hoc networks”, IEEE/ACM MobiCom,
like Path optimality, Link layer overhead. Oct. 1998, pp. 181-190.
20. D. B. Johnson and D. A. Maltz, “Dynamic source routing in
ad hoc wireless networks”, Mobile Computing, Kluwer, 1996,
6. References pp. 153-181.
1033
1034