p132 Li PDF
p132 Li PDF
p132 Li PDF
Prasun Sinha
erranlli@dnrc.bell-labs.com
prasun@cis.ohio-state.edu
ABSTRACT
Keywords
In the context of multi-hop wireless networks, various topology control algorithms have been proposed to adapt the
transmission range of nodes based on local information while
maintaining a connected topology. These algorithms are
particularly suited for deployment in sensor networks which
typically consist of energy constrained sensors. Sensor nodes
should support power adaptation in order to use the benets
of topology control for energy conservation. In this paper,
we design a framework for evaluating the performance of
topology control algorithms using overall network throughput, and total energy consumption per packet delivered, as
the metrics. Our goal is to identify the scenarios in which
topology control improves the network performance. We
supplement our analysis with ns2 simulations using the conebased topology control algorithm [10, 19].
Based on our analysis and simulations, we nd that link
layer retransmissions are essential with topology control to
avoid throughput degradation due to increase in number of
hops in lightly loaded networks. In heavily loaded networks,
the throughput can be improved by a factor up to k2 , where
k is the average factor of reduction in transmission range
using topology control. Studies of energy consumption reveal that improvements of up to k4 can be obtained using
topology control. However, these improvements decrease as
the trac pattern shifts from local (few hop connections) to
non-local (hop lengths of the order of the diameter of the
network). These results can be used to guide the deployment
of topology control algorithms in sensor networks.
1. INTRODUCTION
Multi-hop wireless networks, such as radio networks [7],
ad-hoc networks [14], and sensor networks [4, 15], are networks where communication between two devices may go
through multiple consecutive wireless links. Unlike wired
networks for which the topology is xed (except in cases
of link failures), these networks have dynamic topologies
based on the location of the devices and their range of transmission. For suciently dense networks, nodes can restrict
communication only to nearby nodes with reduced range
of transmission and yet maintain global network connectivity. The mechanism for computing the sucient transmission ranges for each node is called topology control, and its
main goal is to optimize performance metrics such as network lifetime and throughput while maintaining a connected
network.
Reduction in transmission range reduces the per packet
energy consumption and also promotes spatial reuse. However lengthening of routes eects the end-to-end reliability of
ows. Taking these factors into account, it becomes critical
to understand the applicability and usefulness of topology
control in various networking scenarios. To this end, the
goal in this paper is to design a framework for analyzing
the performance of networks with topology control and to
identify scenarios where topology control is benecial to use.
Our study is focused on UDP ows and the metrics used are
throughput improvement, and energy eciency. We dene
throughput to be the total number of bits received per second by the destinations of all the multi-hop ows in the
network. For purposes of energy consumption comparisons,
the metric we use is the total transmission and reception
energy consumed per successfully received bit.
This paper makes the following two contributions to the
understanding of the performance of topology control. First,
we present an analytical framework for characterizing the
performance of topology control under dierent trac patterns, packet error rates, and maximum number of link layer
retransmissions. Second, using the cone-based topology control algorithm [10] as an example, we show that the results
from realistic simulation setting closely follow our analysis.
Based on our studies, the performance of topology control
for large networks can be characterized as follows:
General Terms
Performance, Experimentation
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
WSNA03, September 19, 2003, San Diego, California, USA.
Copyright 2003 ACM 1-58113-764-8/03/0009 ...$5.00.
132
In lightly loaded scenarios, channel error causes reduction in throughput. Increase in link layer persistence
lessens the severity of throughput reduction.
Studies of energy consumption reveal that improvements of up to k4 can be obtained using topology control for local unicast trac. For an unreliable link
layer, Topology Control increases the energy consumption, if the trac pattern is non-local. However, this
can be eectively prevented by the use of link layer
retransmissions.
While the results in this paper apply to wireless ad hoc
networks in general, the following two main aspects of the
framework are specically targeted for sensor networks. First,
we assume a network of relatively large number of nodes that
are randomly placed in a region. The random distribution
can be a result of sensor deployment from moving aircrafts
or vehicles. Second, we consider energy eciency as one of
the study parameters, which is vital for sensor networks, as
replacing or recharging batteries is dicult, if not impossible.
The rest of the paper is organized as follows. Section 2
characterizes the benets of using topology control in terms
of end-to-end throughput improvements and energy eciency.
Section 3 presents results from simulation on the ns2 simulator using an idealized MAC layer and a simple xed error
rate channel model as well as a more realistic ambient noise
dependent channel model. In Section 4, we present related
work in the eld of topology control for multi-hop wireless
networks. Section 5 points to areas which are part of our
future work. Section 6 concludes the paper.
2.
q(x) =
(1)
A
t dt
1
A more realistic interference model is used in our simulations.
L=
x
A
t dt
dx
(2)
2
This assumption holds well when the node density is uniform.
133
A
= q(x)G(x)dx. If the network is saturated, then
the maximum number of possible one hop transmissions per
WA
unit time is R
2 where W is the raw bandwidth of the channel, R is the eective sensing range. Let be the eciency
WA
of the MAC layer. Then = R
2 . Therefore,
q(x)S(x)dx
Tratio
(3)
Tratio
A
1(1p
) rtc
A
r
1(1pmtx ) pl
mtx
if p=0
, if =0
W A
A
(5)
q(x)G(x)dx
Ttc
Tpl
8
<k
:
max(1, rL )
2
pl
e max(1, L ) ,
rtc
if p=0
(6)
From Equation 6 and Figure 2, we see that Topology Control can achieve a throughput ke2 times more than Plain if
the trac pattern is local. As the trac pattern becomes
more and more non-local, the throughput ratio drops.
Note that, in the above analysis we assume that for Topology Control, the variance of the transmission and interference ranges across nodes in the network is small. Otherwise,
Tratio can be much smaller.
Intuitively, in a saturated network, the extra available
spectrum obtained due to topology control, is used up by
other ows as the spectrum is the bottleneck. As a result, for saturated networks, topology control improves the
throughput, specially for local trac. For non-local trac,
the end-to-end reliability decreases sharply for the case of
topology control, and may reduce the total throughput.
Ttc
Tpl
8> 1,
><
>>:
T =
R2
(4)
Since the closed form solution for general p and is cumbersome and unwieldy, we only give the closed form solution
for specic cases. We resort to plots from numerical solutions to illustrate the value of Tratio for dierent p and .
Clearly, the overall throughput will be the same for both
Plain and Topology Control provided that the link is reliable. Since normally rtc < rpl , Equation 4 shows that the
134
pl
tc
0.8
0.8
0.6
0.6
pl
ratio
Throughput Ratio
tc
0.4
0.4
0.2
0.2
0
3
p=0
p=0.1
p=0.2
p=0.5
p=0
p=0.1
p=0.2
p=0.5
0
3
Figure 1: Unsaturated networks: throughput ratio Tratio with respect to and packet dropping probability
p.
Saturated Network: mtx=1, r =92 and r =250
tc
pl
tc
p=0
p=0.1
p=0.2
p=0.5
3.5
3
ratio
2.5
ratio
p=0
p=0.1
p=0.2
p=0.5
3.5
2.5
1.5
1.5
0.5
0.5
0
3
pl
0
3
Figure 2: Saturated networks: throughput ratio Tratio with respect to and packet dropping probability p.
to
Etotal
T
Eratio
ef
Epl
ef
Etc
R q(x)S
R q(x)S
8
<
:
A
A
R
R
(x)dx
tc (x)dx
pl
max(1, rL )Epl
pl
max(1, rL )Etc
tc
A
A
, if p=0
q(x)Gpl (x)Epl dx
q(x)Gtc (x)Etc dx
(7)
Etotal = q(x)G(x)dx. Since the throughput T measures the number of packets delivered per unit time, the energy consumption per packet delivered E ef is proportional
135
pl
tc
p=0
p=0.1
p=0.2
p=0.5
3.5
3
ratio
2.5
ratio
p=0
p=0.1
p=0.2
p=0.5
3.5
2.5
1.5
1.5
0.5
0.5
0
3
pl
0
3
Figure 3: Energy eciency Eratio with respect to and packet dropping probability p.
is always better in terms of energy eciency. However, for
unreliable channel model, energy eciency of Topology Control is lower when the trac pattern is to destinations far
away ( > 0). The energy eciency can be improved by
link layer retransmissions.
3.
SIMULATION RESULTS
136
p=0
p=0.1
p=0.2
p=0.5
1.5
Tratio
1.5
Tratio
p=0
p=0.1
p=0.2
p=0.5
0.5
0.5
0
-3
-2
-1
-3
-1
p=0
p=0.1
p=0.2
p=0.5
-2
p=0
p=0.1
p=0.2
p=0.5
Eratio
Eratio
3
2
0
-3
-2
-1
-3
-2
-1
Figure 4: 100 node unsaturated network: performance with channel error independent of transmission power
(Comparable analytical results shown in Figures 1 and 3)
obtained from analysis, the pattern of the corresponding
graphs are very similar. Similarly for energy eciency, the
simulation graphs of Figures 4 (c) and 4(d) correspond to
the analysis graphs of Figures 3(a) and 3(b). Once again the
patterns from the analysis match very well with the simulations. However, for values of 0, the energy eciency observed in simulations is lower than the results obtained from
analysis. The main reason for this discrepancy is the approximate model used in our analysis that assumes uniform
transmission power across all nodes in the network when
topology control is used. In the simulations, the nodes have
varying transmission ranges depending on the result of applying the topology control algorithm on the local topology.
We observe several interesting facts from these graphs: (1)
Even modest retransmissions such as 2 times signicantly
increases the throughput of Topology Control. (2) Energy
eciency ratio decreases drastically as increases. Energy
eciency ratio is only slightly aected by p and link layer
retransmissions.
We present the results of the saturated case in Figure 5.
As our analysis predicts, neither the packet error rate nor
the number of link layer retransmissions aect the throughput ratio very much. Note that the throughput ratio at
= 3 and p = 0 is around 2.8 (Figure 5(a)). which is
2
less than the ke1
= 4. This is the eect of the variance
of transmission range of Topology Control. Also observe
that the pattern of the graphs in Figure 5 corresponds very
closely to our analysis graphs in Figure 2 and Figure 3. Like
137
p=0
p=0.1
p=0.2
p=0.5
2.5
2
Tratio
2
Tratio
p=0
p=0.1
p=0.2
p=0.5
2.5
1.5
1.5
0.5
0.5
0
-3
-2
-1
-3
-1
p=0
p=0.1
p=0.2
p=0.5
-2
p=0
p=0.1
p=0.2
p=0.5
Eratio
Eratio
3
2
0
-3
-2
-1
-3
-2
-1
Figure 5: 100 node saturated network: performance with channel error independent of transmission power
(Comparable analytical results shown in Figures 2 and 3)
in the unsaturated case, the energy eciency graph shows
that Topology Control does not save energy if the trac
pattern is non-local.
put ratio and energy eciency ratio, as observed in our analysis and previous simulations with simplied received power
independent channel error model. We present a few results
for this channel model and show conformance with previous
observations.
We present the throughput ratios for both saturated and
unsaturated networks with 100 nodes. Figure 6(a) shows
the unsaturated scenario without any retransmissions. As
observed in our analysis and simulation with simple channel model, under low network load, the throughput drops
signicantly with increase in the ambient noise level N .
The ambient noise level eects the packet drop probability.
By adding retransmissions the throughput ratio can be improved. Figure 6(b) shows the unsaturated scenario without
any retransmissions. Once again our observations are very
similar to the simple channel model and analysis. The same
holds for energy eciency (not presented here due to lack
of space). Thus we observe that the performance characterization of topology control using the simple channel model
is applicable to the more realistic channel model as well.
Pr
)
N f
(8)
et dt
(9)
4. RELATED WORK
Recent work on topology control has concentrated on nding algorithms to improve throughput and energy eciency
while guaranteeing global connectivity using only local position or direction information. In the cone-based topology
control algorithm (CBTC) [19, 10] Li Li et al. have studied,
For modulation schemes OOK and M-FSK an extra constant inside the square root is needed for the expression of
pb
138
N = 2.0e-17 Watt/Hz
N = 2.5e-17 Watt/Hz
N = 3.0e-17 Watt/Hz
N = 3.5e-17 Watt/Hz
1.5
N = 2.0e-17 Watt/Hz
N = 2.5e-17 Watt/Hz
N = 3.0e-17 Watt/Hz
N = 3.5e-17 Watt/Hz
2.5
Tratio
Tratio
2
1
1.5
1
0.5
0.5
0
0
-3
-2
-1
-3
-2
-1
Figure 6: With noise dependent channel error model: 100 node network
We would like to incorporate the distribution of the
transmission range of Topology Control into our analysis. Our current analysis assumes that the transmission range of all nodes is uniform, albeit reduced, even
when Topology Control is used.
5.
6. CONCLUSION
In this paper, we study the performance gains of topology
control using analysis and simulations in terms of throughput and energy eciency under dierent trac patterns,
network load conditions, and packet error rates.
Using the power law trac pattern for UDP ows, we
have shown that topology control improves the overall endto-end network throughput up to a factor of ke2 (where ke is
We have made some simplifying assumptions in our analysis. As part of our future work, we are interested in rening
the presented analytical framework by taking the following
factors into account:
139
the ratio of eective interference range) in saturated scenarios when the trac pattern is local. Beyond random trafc pattern, i.e., when trac becomes more and more nonlocal, topology control degrades the performance in terms
of throughput. Although link layer retransmissions can improve the throughput for topology control signicantly for
local trac, its eect on non-local trac is minimal. The
energy eciency of topology control is independent of network load, and can be up to k4 where k is the average factor
of reduction in transmission range by the use of topology
control. It is not eected much by link layer retransmissions. The energy eciency of topology control decreases as
the trac pattern changes from local to non-local.
Based on our analysis and simulations, we conclude that
sensor networks can benet from the use of topology control
both in terms of throughput and energy consumption, if
the trac pattern in the network is anywhere from local to
random.
7.
REFERENCES
APPENDIX
In this appendix, we derive the expected number of hop-byhop transmissions G(x) for a packet destined for a node at
a distance of x. Let p be the packet error rate for each hop.
Let mtx be the maximum number of transmission attempts
of the link layer.
Since a transmission fails over a given hop only when all
mtx transmissions fail, the probability of packet transmission failure over a link is p = pmtx . Given that the transmission of a single hop is successful (event ), the conditional
probability that the i-th attempt is successful is given by
i1
P rob(i|event ) = p 1p(1p)
mtx . Therefore, the conditional expected number of transmissions over a single link given event
mtxpmtx
1
is m1 = mtx
i=1 iP rob(i|event ) = 1p 1pmtx . Therefore the expected number of transmissions over a h hop path
i p + h m1 (1 p)
h.
is g(h) = h1
i=0 (m1 i + mtx) (1 p)
x
The expression G(x) is simply g( r ) where r is the transmission range.
P
P
140