Broadnets
Broadnets
net/publication/4345062
CITATIONS READS
16 77
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Sridhar Radhakrishnan on 07 January 2015.
Abstract—Online energy aware routing in wireless networks energy required by node u (resp. v) to communicate to node v
is the problem of finding energy efficient routes that (resp. u). The residual energy of a path is defined as the
maximize the network lifetime without the knowledge of minimum energy level of any node in the path (metric 1).
future message flows. To maximize network lifetime, the The max-min routing paradigm suggested in the literature [1,
paths for message flows are chosen in such a way that the 4, 7] proposes to find the path where the residual energy is the
total energy consumed along the path is minimized while maximum and forwards packets through this path termed as
avoiding energy depleted nodes. Finding paths which the maximum residual energy path. The energy consumed
consume minimum energy and finding paths which do not along a path (or simply the energy of a path) is the sum of the
use energy depleted nodes lead to conflicting objectives. In weights on the edges along the path (metric 2).
this paper, we propose a two-phased energy-aware routing Notable routing strategies which utilize the concept of the
strategy that balances these two conflicting objectives by residual energy (either directly or indirectly) proposed so far
transforming the routing problem into a multi-metric include MMBCR [7], MRPC [1] and max-min zPmin [4]. These
widest path problem. We find that the proposed approach research works also caution that merely using the residual
outperforms the best known algorithm in literature. We energy strategy may lead to higher energy consumption in the
also demonstrate a simple but insightful relationship network, since the energy consumed along the data forwarding
between the total energy required along a path and the path is not taken into consideration. They suggest that a good
minimum remaining energy of a node along the path. energy-aware routing technique should balance two different
goals: choosing a path with maximal residual energy and
Keywords - Wireless networks, Energy aware routing, choosing a path with minimal energy consumption. We note
Combinatorial algorithm, QoS metrics. that the residual energy along a path is a concave metric1,
whereas the energy consumed along a path is an additive
I. INTRODUCTION metric.
Energy management in wireless networks is of paramount The approach in max-min zPmin [4] attempts to balance
importance due to the limited energy availability in the metric 1 and metric 2 by calculating a path based on the
wireless devices. Since wireless communication consumes a residual energy levels, but then rejecting any path whose total
significant amount of energy, it is important to minimize the energy is more than a factor z times the minimum energy path.
energy costs for communication as much as possible by We note that the quality of its solution depends on an
practicing energy aware routing strategies. Such routing empirically generated parameter z, and does not always
strategies can increase the network lifetime. In this paper, we provide an optimal solution. The MRPC algorithm, which is a
focus on developing routing strategies for a multiple hop generalization of the MMBCR algorithm, uses the residual
wireless network which has significant energy constraints, like ‘packet capacity’ instead of the residual energy for
a multihop mesh network where all the nodes are powered by optimization. As we will illustrate later, even the MRPC
battery or other external power sources such as solar energy. algorithm can fail to maximize a network’s lifetime. Chang
One way to quantify network lifetime is through the number of and Tassiulas [2] combine metrics 1 and 2 into a single metric
packets that can be transferred in the network before the and run Dijkstra’s on this new metric. While it is a good
source and destination get disconnected from each other. A heuristic, this method does not actually optimize either metric.
suitable energy-aware routing strategy for wireless networks is Park and Sahni [5] present the Online Maximum Lifetime
to use those wireless nodes with high energy levels and avoid (OML) heuristic, which is an enhancement of the CMAX
those with low energy levels. algorithm presented by Kar et al [3]. OML uses a two-step
Wireless networks for energy-aware routing techniques approach where they remove those edges with low energy
are modeled as graphs wherein, a vertex is a wireless device from the graph, and then run Dijkstra’s on a graph where the
and an edge between two vertices indicate that they are in edge weights have been modified in such a way that the paths
direct communication range of each other. The weight on a found usually use nodes with high energy levels and edges
vertex indicates the energy level available at that sensor node
and the weight on an edge (u, v) represents the amount of 1
For definitions of concave and additive metrics, see Wang and
Crowcroft[8].
This work was supported by the US FHWA through grants SAFTEA-LU
1934 and SAFETEA-LU 1702.
with low energy costs. They report the best performance in the cost of reception explicitly to avoid clutter in our discussions.
current literature. Such a cost can be easily incorporated in our proposed work.
In this paper, we present a polynomial time combinatorial Given a source s, a destination t, and a single packet to be
technique which can provide a good balance between metrics routed, we can define two problems formally:
1 and 2. The proposed technique first maximizes the concave a. Minimum energy path problem: Find a path P(s, t) with
metric (the residual energy of a path) and then minimizes the minimum e(P(s, t)).
additive metric (energy consumed along a path). We b. Maximum residual energy path problem: Find a path P(s,
qualitatively justify why this order of optimization – concave t) with maximum r(P(s, t)).
first, additive second – is better than the other possible order –
additive first, concave second. On an illustrative topology, we Let G0 be set to the initial network G. Assume that P0(s,
show that the proposed two-phased routing prolongs the t) is a path in G0. Now after routing a single packet along the
network lifetime better than other routing techniques. Our path P0(s, t) and following the decrease operation we obtain a
simulation studies also show that the performance of the new network G1. In the network G1 the edge weights are the
proposed technique is superior than that of the best known same as in G0 but the nodes energy levels are different. If a
routing approach proposed in the literature (Park and Sahni node u’s energy level becomes 0 after the decrease operation
[5]). An additional incentive for using the proposed approach the node u and the edges (u, v) ∈ E are removed from the
is that it allows us to address (i.e. it can be easily combined network. For the second packet we can again find a path P1(s,
with) other QoS metrics such as delay, which can be beneficial t) in G1 and the process continues until there exists no path
for resource constrained networks. between s and t in some network Gk. That is, we can send at
The paper is organized as follows. Section II provides the most k packets from s to t before the network is disconnected.
definition of the network lifetime problem and the solution The goal of the network lifetime problem with respect to a
proposed. Section III discusses the performance of our source s and destination t is to find paths P0(s, t), P1(s, t),…,
approach and other approaches on a benchmark topology. In Pk-1(s, t), such that the value of k is maximized.
Section IV, we deduce a relationship between the total energy Our solution to the network lifetime problem as follows.
consumed along a path and the residual energy of edges on the We modify the graph G into an energy graph EG = (V, E΄) as
graph, which provides additional insight into the nature of the follows. We leave the vertices intact but replace each single
problem. In Section V we discuss how other QoS metrics such undirected edge in G with two directed edges. The weight of a
as delay and error rate can be used in the second phase of our directional edge in EG is made equal to the difference between
solution. We discuss the rationale behind the chosen order of the originating node’s energy level and the transmission cost
optimizing the two metrics (in our problem the energy along the edge. This is also the residual energy of a node as
consumed along a path and the residual energy at the nodes) in defined in Li et al [4]. In Figure 1 (a) we have shown an
Section VI. Section VII discusses our simulation setup and example wireless network and in Figure 1 (b), the
results. Section VIII concludes the discussion. corresponding energy graph.
II. PROBLEM DEFINITION AND SOLUTION
4
4
70 70 70
90
2
90 90
75 4 45 75 4 45 45
5 5 5 75 5
5
5
5
5 5
100 100 100 100
100 100
3
5
3
5
3
5 5 5 5
80 4 110 5
80 4 110 5 150 80 4 110 5
150 50 50 150 50
5
5
Figure 4 Total energy of minimum energy path vs the constraint residual energy (width). (a) Original graph – this is also EG(38), as 38 is the lowest residual
energy edge in the residual energy graph. The minimum energy path has been marked with arrows and has energy = 10 units. (b) EG(66) and minimum energy
path = 16 units (c) EG(85) and minimum energy path = 20 units.
For example, for the original graph EG shown in Figure 4(a), in the figure has an initial residual energy of 19, and a total
we can observe that the graphs in Figures 4(b) and 4(c) show energy of (n-1) units. The path (1, n-2, n-1, n) also has a
examples of residual energy-constrained subgraphs EG(66) residual energy of 19 but consumes only 4 units of energy for
and EG(85). The bidirectional edges have not been shown for transmission. When we perform such route computations
the sake of clarity. The edges which are removed from the repeatedly, it can lead to substantial savings in energy.
original graphs are such that their residual energies fall below
the threshold limit along both directions. Using this
construction, we can see that the total energy required for the
minimum energy path on a subgraph increases as the residual
energy constraint of the subgraph increases. If we were to
repeatedly compute the minimum energy path for all the
possible residual energy values of a graph (a graph can have at
most O(m) such discrete values, where m is the number of
edges) we would obtain the non-decreasing graph similar to
the one shown in Figure 5. This can be easily proved.
Lemma 1:
C. Effect of session failures tolerated When we need to transmit more than a single packet from a
source to a destination, the length of the session is (perhaps
The number of session failures tolerated can be a number
much) greater than 1. So we evaluate the performance of the
s(>1), as set by the network manager. We vary s from 1 to 10
two algorithms when the number of packets transmitted per
and analyze the performance of the two algorithms. We notice
session, i.e. the session length, is varied to be more than 1. We
compute fresh routes for each packet transmitted for both the
algorithms. We compare the performance of SWP and OML
for session lengths of 1, 10, 25 and 100 in Figures 10 and 11.
Again, we find that the performance of the SWP algorithm is
better than that of OML.
F. Remarks