Professional Documents
Culture Documents
Abstract
A major issue with ad-hoc networks is energy consumption since nodes
are usually mobile and battery-operated. In this project we compared the
performance of ad-hoc routing protocols in a network where each participating
mobile node has a given battery life and will shut-down when a threshold is
reached. We studied two routing protocols, Dynamic Source Routing (DSR), and
Destination-Sequenced Distance-Vector Routing (DSDV), by comparing the node
termination rate as well as the over-all goodput of the network. From the
simulations we observed that in high node density, DSR performs better than
DSDV. The performance gap can be decreased by smaller number of nodes in the
network or more path loss and shadowing variance.
1 Introduction
A Wireless Ad-Hoc network is a cooperative engagement of a collection
of wireless mobile nodes. Since some receiving nodes may be out of the direct
range of a sending node, intermediate nodes have to act as routers to forward the
data to the receiving nodes. Ad-hoc routing protocols have been developed to
provide the route discovery and maintenance mechanisms for each mobile node in
the network to communicate with all other nodes of the network. Over the past
few years, the research community has developed several protocols and submitted
them as drafts to the IETF’s Mobile Ad-hoc Networking (MANET) group. The
more prominent protocols are the Destination-Sequenced Distance Vector
(DSDV), the Temporally-Ordered Routing Algorithm (TORA), the Ad-Hoc On-
demand Distance Vector (AODV) and the Dynamic Source Routing (DSR). A
brief overview of these protocols is presented in the next section.
Extensive research has been done in comparing the different proposed ad-
hoc routing protocols under varying network scenarios. Routing overhead,
packet delivery ratio, end-to-end delay, path optimality, and throughput are some
metrics commonly used in the comparisons. In [1] , Broch, et. al. extended the
ns-2 simulator to model the behavior of the IEEE 802.11 wireless LAN standard
and the wireless transmission channel. They used their ns-2 extension to compare
the packet delivery ratio, routing overhead and path optimality of DSDV, TORA,
AODV and DSR. Johansson, et. al. [2] extended these simulations by comparing
the throughput and delay of the protocols. Other research, such as that of Perkins,
et. al. [3], focused on only comparing the two on-demand routing protocols which
are AODV and DSR.
One important aspect of ad-hoc networks that was ignored by these studies
is energy-efficiency. In real life systems, energy consumption is a major issue.
For many ad-hoc networks, the nodes are small and portable, imposing stringent
constraints on the battery size and power. In this study, we considered a network
where each mobile node has a limited initial energy. As a node sends, receives or
forwards packets, the energy of the node is decremented accordingly. Once the
energy of the node reaches zero, the node is shut-down (a “node death”) and is
considered terminated by the system.
Since the ad-hoc routing protocol determines which nodes will forward the
packets and the amount of routing overhead each node needs, the type of protocol
definitely affects the energy performance of the system. The protocols affect the
energy dynamics in two ways – first, the routing overhead affects the amount of
energy used for sending and receiving the routing packets, and second, the chosen
routes affects which nodes will have a faster decrease in energy.
Cano and Manzoni [4] have studied the routing energy consumption of the
protocols using the ns-2 simulator. In their paper, they quantified the amount of
energy used for the routing overhead of AODV, DSR, TORA and DSDV under
different scenarios. The simulation results showed that DSR outperforms AODV
and DSDV due to its aggressive approach in promiscuous listening and caching.
TORA had very high consumption due to its aggregated messages for route
discovery and maintenance. The study however, did not look into the effect of the
protocol on the node deaths and its impact on the over-all data transfer of the
system. Furthermore, only the routing overhead energy used by the different
protocols was compared. It seems that the total energy is a better measure since
the routing protocol could also affect the MAC overhead and data packets because
of forwarding and retransmissions.
Other researchers have developed more “energy-aware” protocols for ad-
hoc network routing. Chang and Tassiulas [5] proposed an algorithm to select the
routes and power levels such that the time until the drain out of the batteries of the
nodes is maximized. They proposed that in order to maximize the lifetime of the
network, the traffic should be routed such that the energy is balanced among the
nodes in proportion to their energy consumption, instead of routing to minimize
absolute consumed power. Another proposal, by Ryu and Cho [6], studied a
routing scheme in home ad-hoc networks wherein the packets are routed though
the outlet-plugged devices instead of the battery-powered ones to prolong the life
of the batteries. Finally, Xu et. al. [7] proposed two algorithms, Basic Energy-
Conserving Algorithm (BECA) and Adaptive Fidelity Energy-Conserving
Algorithm (AFECA) to reduce the energy consumption of mobile nodes. BECA
is an algorithm that puts the radio of a node into “sleep mode” for a certain duty
cycle in order to reduce the idle or listening time energy consumption of the node.
AFECA makes use of information of local node density to adjust the length of
time the node is in sleep mode.
In this study, we did not implement any energy-efficiency algorithms, but
instead, compared the relative performance of the more established routing
protocols when there are energy constraints in the network. We used two
performance metrics in our study – the overall goodput of the network and the
node termination rate (refer to Section 5 for details).
Dynamic Source Routing (DSR) is one of the more generally accepted ad-
hoc routing protocols. As the name indicates, it utilizes source-based routing
rather than table-based, and it is source-initiated rather than hop-by-hop. When a
node wishes to establish a route, or issues a Route Request to all of its neighbors.
Each neighbor rebroadcasts this Request, adding its own address in the header of
the packet. When the Request is received by the destination or by a node with a
route to the destination, a Route Reply is generated and sent back to the sender
along with the addresses accumulated in the Request header.
The responsibility for assessing the status of a route falls to each node in
the route. Each must insure that packets successfully cross the link to the next
node. If it doesn’t receive an acknowledgement, it reports the error back to the
source, and leaves it to the source to establish a new route. While this process
could use up a lot of bandwidth, DSR gives each node a route cache for them to
use aggressively to reduce the number of control messages sent. If it has a cache
entry for any destination request received, it uses the cached copy rather than
forward the request. In addition, it promiscuously listens to other control
messages for additional routing data to add to the cache.
DSR has the advantage that no routing tables must be kept to route a given
packet, since the entire route is contained in the packet header. The caching of any
initiated or overheard routing data can significantly reduce the number of control
messages being sent, reducing overhead. Using only triggered updates furthers
that same goal.
The primary disadvantages are two-fold. DSR is not scalable to large
networks. The Internet Draft acknowledges that the protocol assumes that the
diameter of the network is no greater than 10 hops. Additionally, DSR requires
significantly more processing resources than most other protocols. In order to
obtain routing information, each node must spend much more time processing any
control data it receives, even if it is not the intended recipient.
3 Methodology
The primary approach for this study was computer simulations. We used
the network simulator ns-2 developed by the VINT research group at University
of California at Berkeley. The Monarch research group at Carnegie Mellon
University extended the ns-2 simulator to include wireless scenarios with mobile
nodes. The more established ad-hoc routing protocols were implemented in the
CMU extension. Subsequent versions of the CMU wireless extension also
included energy models for the mobile nodes and these were utilized for this
study. However, at present, the energy model for the AODV protocol has not yet
been implemented bug-free so this has limited our AODV simulations. From our
own observations and comments of others in the ns-2 news groups, we learned
that the AODV simulation goes unpredictably into infinite loops for certain
scenarios.
4 System Model
We simulated three different protocols (AODV, DSR, and DSDV). Due
to the problem mentioned in the previous section, AODV data were limited and
questionable. As a result, AODV was not reported in the simulation section and
only DSR and DSDV were compared. TORA was not considered because
previous studies have shown that TORA was not energy efficient and does not
scale to large networks.
The source of energy consumption for each node was the transmission and
reception of data packets. Other means of energy consumption such as when the
node is in listening mode or when the node is caching and filtering route
information were assumed to be equal among the two protocols. Each node in the
network is assigned an initial energy value. This energy level is decreased upon
packet transmission and reception. When the energy level reaches zero, the
corresponding node is no longer able to participate in communication.
In addition to the above assumptions we defined the ad-hoc network with
certain attributes. The definition of these attributes was based on scenarios
applicable to energy-constrained networks.
1. Mobility
The simulations was implemented with light speeds using the random
way-point mobility pattern. In this model, nodes select random way-points within
the roaming area, and travel there with a constant speed randomly chosen from a
uniform distribution, U[0, Vmax]. After reaching its destination, the node waits for
some pause time then moves to the next waypoint. This scenario is applicable to
networks such as conferences, wireless sensors, and emergency situations with
people walking as nodes. We assume low mobility for ad-hoc energy studies
since in a high mobility system the data transmission energy may be negligible
compared to the energy used for the mobility.
2. Traffic Pattern
Traffic was generated using constant bit rate. The network size was kept
constant while varying the number of nodes and the number of sources-
destination pairs within the network. In effect, this model attempts to observe the
relationship between traffic-density and system performance.
3. Physical Layer
The physical layer included a channel with both path loss and shadowing.
Each scenario is characterized by path a loss exponent and a shadowing variance.
This model is governed by the following equation.
Pr
(dB ) = 10 log10 K − 10γ log10 d + ψ dB
Pu do
where K is a unitless constant which depends on the antenna characteristics and
average attenuation, γ is the path loss exponent, and ψdB is the shadowing
variance. Other studies on energy comparisons of ad-hoc routing protocols have
only considered path loss in their physical layer. We believe that this model is
more realistic for our scenario-based simulations.
4. MAC Layer
The MAC layer implements the IEEE802.11 interface with the Distributed
Coordination Function (DCF). The network interface card uses values from the
Lucent WaveLan specifications.
[2] J. Broch, D.A. Maltz, D. B. Johnson, Y-C. Hu, and J. Jetcheva. A performance
comparison of Multi-hop wireless ad-hoc networking routing protocols. In
Proceedings of the 4th International Conference on Mobile Computing and
Networking (ACM MOBICOM ’98), October 1998, pages 85-97.
[3] Charles Perkins, Elizabeth Royer, Samir Das, and Mahesh Marina.
Performance of two on-demand Routing Protocols for Ad-hoc Networks. IEEE
Personal Communications, February 2001, pages 16-28.
[6] Jung-hee Ryu and Dong-Ho Cho. A new routing scheme concerning energy
conservation in wireless home AD-HOC networks. IEEE Transactions on
Consumer Electronics, Volume 47 Issue 1, February 2001, page 1 –5.