2003-IEEE-On Route Lifetime in Multihop Mobile Ad Hoc Networks
2003-IEEE-On Route Lifetime in Multihop Mobile Ad Hoc Networks
4, OCTOBER-DECEMBER 2003
On Route Lifetime
in Multihop Mobile Ad Hoc Networks
Yu-Chee Tseng, Senior Member, IEEE, Yueh-Feng Li, and Yu-Chia Chang
Abstract—One wireless network architecture that has received a lot of attention recently is the mobile ad hoc network (MANET). It is
attractive because the network can be quickly deployed without the infrastructure of base stations. One main feature of MANET is that
mobile hosts may communicate with each other through a sequence of wireless links (i.e., in a multihop manner). While many routing
protocols have been proposed for MANET by considering criteria such as length, quality, bandwidth, and signal strength [1], [8], [4], [5],
[7], [15], the issue of route lifetime has not been addressed formally. This paper presents a formal model to predict the lifetime of a
routing path based on the random walk model. Route lifetime is derived based on a probabilistic model. Through such investigation, we
hope to provide further insight into issues such as route selection, route maintenance, and network scalability related to MANETs.
Index Terms—Ad hoc networks, mobile computing, mobile networks, routing, wireless communication.
1 INTRODUCTION
TABLE 1
The Probability Distribution for a Wireless Link to Switch from State hx; yi to State hx0 ; y0 i after One Time Unit
TSENG ET AL.: ON ROUTE LIFETIME IN MULTIHOP MOBILE AD HOC NETWORKS 369
Fig. 5. Merging equivalent states of wireless links: (a) partitioning the cells into 12 sectors and (b) equivalent states after merging.
the state transition of a wireless link when n ¼ 5. Note that P1 ði; tÞ if t ¼ 1
P2 ði; tÞ ¼
states h6; 0i, h5; 1i, h4; 2i, h3; 3i, h7; 0i, h6; 1i, h5; 2i, and h4; 3i P1 ði; tÞ P1 ði; t 1Þ if t > 1:
are “absorbing” states since, once entering these states, the The above derivation is for one link. Next, we consider a
link is broken (hence, there is no exit).
routing path R, which consists of a sequence of k wireless
The state transition diagram of a wireless link can be
translated to a state transition matrix M such that each links ½i1 ; i2 ; . . . ; ik at time 0. To simplify the derivation, we
element Mi;j represents the probability to transit from the assume that the state transitions of adjacent wireless links
ith state to the jth state. So, M is a Cðn þ 2Þ Cðn þ 2Þ are independent. The probability that R remains alive at
matrix. For example, the matrix M corresponding to Fig. 6 is time unit t can be written as
briefly shown in Fig. 7.
Matrix M represents the state transition probabilities P3 ðR; tÞ ¼ ð1 P1 ði1 ; tÞÞ ð1 P1 ði2 ; tÞÞ
after one time unit. It is a simple result that the kth power of ð1 P1 ðik ; tÞÞ
M, denoted as M k , represents the state transition probabil- Y
k
k
ities after k time units. That is, Mi;j is the probability that a ¼ ð1 P1 ðij ; tÞÞ:
link at state i transits to state j after k time units. j¼1
Next, we will develop several probabilistic functions.
It follows that the probability that R has become broken at
Suppose that a wireless link is in state i at time unit 0. Let’s
denote by P1 ði; tÞ the probability that the link has become time t is
broken at time unit t. By matrix M, we can easily derive that P4 ðR; tÞ ¼ 1 P3 ðR; tÞ:
X
t
P1 ði; tÞ ¼ Mi;j : Let P5 ðR; tÞ be the probability that R remains alive at time
j2 layer nþ1;nþ2 unit t 1, but becomes broken at time unit t. We have
Furthermore, we need to know the probability that a 8
< P4 ðR; tÞ if t ¼ 1
wireless link is in state i at time unit 0, remains alive at time
P5 ðR; tÞ ¼ P4 ðR; tÞ P4 ðR; t 1Þ if t > 1
unit t 1, and becomes broken at time unit t. Let’s denote :
¼ P3 ðR; t 1Þ P3 ðR; tÞ:
by P2 ði; tÞ this probability. We can derive that
370 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 2, NO. 4, OCTOBER-DECEMBER 2003
pffiffiffi
Finally, we conclude that the expected lifetime of route R, to be 10 meters (i.e., the radius of each cell is r ¼ 10= 3).
denoted as EðRÞ, is The number of layers (i.e., n) a radio can cover is 15 or 25.
Each time unit is 10 seconds. So, this is close to pedestrians’
X
1
EðRÞ ¼ P5 ðR; tÞ t ðlength of a time unitÞ: ð1Þ roaming speed. At the end of the section, we also present
t¼1 some simulation results by applying our lifetime prediction
scheme to DSR to observe how our prediction can help
4 NUMERICAL AND SIMULATION RESULTS improve routing efficiency (such as network throughput,
This section presents some numerical and simulation packet drop ratio, and routing control overhead).
results. Most current wireless LAN cards’ transmission 4.1 Determining the Level of Accuracy
distances range between one to a few hundred meters. So, Recall the route lifetime in (1). The summation has to be
we set the distance between the centers of two adjacent cells taken from t ¼ 1 to the infinity. This is computationally
infeasible due to the infinite upper bound. An upper bound
has to be set for t to calculate EðRÞ. In this simulation, we
randomly generate five routing paths with lengths 1, 3, 6, 9,
and 12 and calculate their expected lifetimes by setting t’s
upper bound from 100 to 1,000 (called tmax below). That is,
we approximate (1) by the following formula:
X
tmax
P5 ðR; tÞ t ðlength of a time unitÞ:
t¼1
Figs. 8b and 9b show the computational costs in the routing paths of lengths 3, 6, 9, and 12 were generated on a
above simulations. The costs all increase linearly with cellular plane. Each host on the routes roamed around
respect to tmax . Depending on the value of tmax , around a randomly following the same discrete-time, random-walk
few minutes are required for the computation.1 Our model. After each time unit, we then checked whether the
analysis shows that the main cost is on calculating the corresponding route still remained alive or not. This was
powers of matrix M. The size of M is Cðn þ 2Þ Cðn þ 2Þ repeated until the route was broken, and then we recorded
(for example, when n ¼ 15, Cðn þ 2Þ ¼ 4; 913). By a typical the lifetime of the route. For each route, 20,000 such
row-by-column matrix multiplication, each multiplication simulation runs were executed and we took the average
has time complexity OðCðn þ 2Þ3 Þ. Since each M t has to be of these route lifetimes.
calculated, t ¼ 1 . . . tmax , the overall time complexity is Figs. 10 and 11 compare the probability distribution of
Oðtmax Cðn þ 2Þ3 Þ. route breakage time (i.e., P5 ðR; tÞ) obtained from such
random simulation against our numerical analysis for
4.2 Verifying Numerical Results by Simulations several different routing paths when n ¼ 15 and 25,
To verify the correctness of our analytic results, we have respectively. The route being simulated is listed on the
also conducted some randomized simulations. Random top of each illustration. As we can see, the analytic results fit
pretty well with the simulation results. From these figures,
1. The simulations were run in an IBM-compatible PC with AMD
XP1600+with 256 MB DRAM memory. The Operating System was we can also see how route lifetime degrades as routes
Windows 2000 pro. become longer.
372 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 2, NO. 4, OCTOBER-DECEMBER 2003
Fig. 10. Comparison of route breakage probability distribution, P5 ðR; tÞ, obtained from random simulation and analysis when n ¼ 15 with route length
equal to: (a) 3 links, (b) 6 links, (c) 9 links, and (d) 12 links.
4.3 Application 1: Determining the Proper Size lifetime. The results are shown in Figs. 12 and 13. We see
of a MANET that route lifetimes all degrade significantly from one to five
In the literature, a lot of efforts have been devoted to hops. So, practical sizes of MANETs would range within
improve the scalability of routing protocols for MANETs. around five hops.
While this is definitely important, it remains a question
4.4 Application 2: Choosing Proper Routing Paths
whether it is cost-effective to have a very large MANET.
Intuitively, long routing paths with large hop counts may Given multiple paths between a pair of source and
suffer higher route breakage probability. So, more route- destination hosts, different criteria may be used to choose
searching efforts may be incurred if one intends to maintain a proper route. Hop counts are probably the most widely
longer routing paths. Our result provides a formal model, used criteria to choose routes. The proposed result can be
under the random walk assumption, to determine the used to evaluate routes based on their lifetime.
In this experiment, given a fixed pair of source and
relationship between route lifetime and route length.
destination, we uniformly place a number of hosts between
In this experiment, we generate multiple routes by
them which are spaced by the same distance. The route
varying their lengths and states. Specifically, we consider forms a straight line. Fig. 14 shows one experiment with the
routes of length i with state ½hj; 0i; hj; 0i; . . . ; hj; 0i, where source at cell (0, 0) and destination at cell (50, 0) with
i ¼ 1::20 and j ¼ 3, 6, 9, and 12 (for n ¼ 15) or j ¼ 5, 10, 15, n ¼ 15. When the route length is h, the ith host will be
and 20 (for n ¼ 25). Then, we evaluate the expected route placed at cell ðb50i
h c; 0Þ, i ¼ 1::h 1. We then evaluate the
TSENG ET AL.: ON ROUTE LIFETIME IN MULTIHOP MOBILE AD HOC NETWORKS 373
Fig. 11. Comparison of route breakage probability distribution, P5 ðR; tÞ, obtained from random simulation and analysis when n ¼ 25 with route length
equal to: (a) 3 links, (b) 6 links, (c) 9 links, and (d) 12 links.
Fig. 12. The expected route lifetime versus route length when n ¼ 15. Each route consists of links of the same state.
expected route lifetime for different values of h. As can be After h 12, there is almost no gain in terms of route
seen, the expected lifetime increases rapidly when h ranges lifetime because routes have too many links.
between 4 to 10. At this stage, more hops are very helpful Fig. 15 shows a similar experiment with the source at cell
for route lifetime because hosts are closer to each other. (0, 0) and destination at cell (100, 0) with n ¼ 25. The trend
374 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 2, NO. 4, OCTOBER-DECEMBER 2003
Fig. 13. The expected route lifetime versus route length when n ¼ 25. Each route consists of links of the same state.
Fig. 14. The expected route lifetime versus route length with fixed source and destination hosts when n ¼ 15. The relay hosts are spaced regularly
and form a straight line.
Fig. 15. The expected route lifetime versus route length with fixed source and destination hosts when n ¼ 25. The relay hosts are spaced regularly
and form a straight line.
is similar: When h ranges from 12 to 18, the expected route 2 M bits/sec and a transmission distance of 250m. The cell
lifetime increases sharply, after which the route lifetime diameter is 10m. So, the central points of two neighboring
even degrades. pffiffiffi
cells are distanced by 5 3m, and each radio hop is around
4.5 Application 3: Improving the Routing Efficiency pffiffi cells. Each simulation lasts 1,000 sec. The numbers of
250
5 3
of DSR hosts simulated are: 30, 50, ..., 190. Each host is the source of
We also integrate our lifetime prediction algorithm into the one connection with a randomly selected destination. So, the
DSR routing protocol [8] to observe how our result can help number of connections being generated is equal to the
improve routing efficiency. The simulation platform is
number of hosts in the network. Each connection starts at a
Glomosim 2.03 [20]. The original DSR adopts shortest-path
routing. Our scheme will choose the path with the longest random time and sustains for an interval of 100 sec. For each
expected lifetime. We compare throughput, packet drop connection, packets are generated with a constant rate of
ratio, and routing overhead. 2 packets/sec. Each packet is of size 1,024 bytes. Intuitively,
The simulation environment is as follows: The network we do not change the offered traffic load of each connection,
area is 1,000m x 1,000m. Each radio has a transmission rate of but we tune the number of connections to vary the load.
TSENG ET AL.: ON ROUTE LIFETIME IN MULTIHOP MOBILE AD HOC NETWORKS 375
Fig. 16. Performance comparison: (a) network throughput, (b) packet drop ratio, and (c) routing overhead (DSR adopts shortest-path routing, while
“Lifetime” chooses routes with the longest expected lifetimes).
Hosts move following the random-way-point model by Fig. 16c compares the routing overheads. As expected, DSR
interleaving between roaming for 1 second and pausing for spends more control packets to recover and maintain
10 seconds. The roaming speed is 10 m/sec, so this is close to connections. With our lifetime prediction algorithm, there
a random walk, which changes cells at the rate of one cell per are less route recoveries and, thus, less control packets. The
11 seconds. In route search, a destination will wait for 5ms result verifies the effectiveness of our result in real
after the first ROUTE_REQ arrives before responding to the applications.
corresponding source. In predicting route lifetime, we use
tmax ¼ 300 in the simulation. 5 CONCLUSIONS
Fig. 16a compares throughputs of the two protocols
In this paper, we have formally derived the probability
under different network densities. With lifetime prediction,
distribution of the lifetime of a given routing path in a
the saturated network throughput increases about 20 per-
cent compared that of the shortest-path routing. This MANET based on the discrete-time, random-walk model.
indicates that choosing the shortest path is not always the Most existing works predict the lifetime of a wireless link
best choice. Instead, reliability is more important. To based on simpler models and take the minimum lifetime of
understand the reason, we calculate the packet drop ratio, the wireless links comprised of a routing path as the route
which is defined to be the probability of a packet being lifetime. The result proposed in this work can be used in
deleted in the middle way even if it is sent correctly from a measuring the scalability of a MANET and in evaluating
source. The main reason for packet dropping is the routing paths during route selection procedure. Human’s
existence of broken connections before sources are informed roaming pattern cannot be characterized by a single
(this is done by ROUTE_ERROR packets in DSR). The
mobility model (for example, pedestrians, vehicles, or
simulation result is shown in Fig. 16b. Choosing the shortest
people of different job nature all exhibit different roaming
paths is sometimes dangerous because they are likely to
become broken pretty soon. Not until a source is informed patterns). Route lifetime prediction is still a challenging
of a broken path, a lot of useless packets will be sent from question for roaming patterns other than the random walk
that source, wasting a lot of bandwidth. Packets would model. Understanding this factor will greatly facilitate
experience longer delays too due to route recovery. Finally, routing protocols in choosing proper routes.
376 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 2, NO. 4, OCTOBER-DECEMBER 2003