• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
 
Energy Conserving Routing in Wireless Ad-hoc Networks
Jae-Hwan Chang and Leandros TassiulasDepartment of Electrical and Computer Engineering & Institute for Systems ResearchUniversity of Maryland at College Park College Park, MD 20742
 jhchang,leandros
@isr.umd.edu
 Abstract 
An ad-hoc network of wireless static nodes is considered asit arises in a rapidly deployed, sensor based, monitoring system. Informa-tion is generated in certain nodes and needs to reach a set of designatedgateway nodes. Each node may adjust its power within a certain rangethat determines the set of possible one hop away neighbors. Traffic for-warding through multiple hops is employed when the intended destinationis not within immediate reach. The nodes have limited initial amounts of energy that is consumed in different rates depending on the power leveland the intended receiver. We propose algorithms to select the routes andthe corresponding power levels such that the time until the batteries of thenodes drain-out is maximized. The algorithms are local and amenable todistributed implementation. When there is a single power level, the prob-lem is reduced to a maximum flow problem with node capacities and the al-gorithms converge to the optimal solution. When there are multiple powerlevels then the achievable lifetime is close to the optimal (that is computedby linear programming) most of the time. It turns out that in order tomaximize the lifetime, the traffic should be routed such that the energyconsumption is balanced among the nodes in proportion to their energy re-serves, instead of routing to minimize the absolute consumed power.
Keywords
— energy-sensitive routing, wireless ad-hoc networks, sensornetworks
I. I
NTRODUCTION
C    
ONSIDER a group of wireless static nodes randomly dis-tributed in a region as in Fig.1, where each node has a lim-ited battery energy supply used mainly for the transmission of data. Assume that at each node some type of information isgenerated as it monitors the data such as sound or vibration inits vicinity using the sensor, and the information needs to bedelivered to a set of gateway nodes. These wireless nodes areassumed to have the capability of packet forwarding, i.e., relay-ing an incoming packet to one of its neighboring nodes, and thetransmitted energy level can be adjusted to a level appropriatefor the receiver to be able to receive the data correctly if the re-ceiver is within the transmission range. Upon or before a newarrival of information either generated at the node itself or for-warded fromthe othernodes, routingdecisionhas to be madesothat the node knows which of its neighboring nodes to forwardits data to. Note that the routing decision and the transmissionenergy level selection are intrinsically connected in this power-controlledad-hocnetworksince the powerlevelwill be adjusteddepending on the location of the next hop node.An example scenario for this type of wireless ad-hoc network may include a wireless sensor network where the sensors gather
Prepared through collaborative participation in the Advanced Telecommuni-cations/Information Distribution Research Program (ATIRP) Consortium spon-sored by the U.S. Army Research Laboratory under the Federated LaboratoryProgram, Cooperative Agreement DAAL01-96-2-0002.
gatewaysmonitoring nodes
Fig. 1. A multi-hop wireless ad-hoc network is depicted where the nodes arerandomly distributed and the information generated at the monitoring nodesare to be delivered to the gateway nodes.
acoustic, magnetic, or seismic information and send the infor-mation to its gateway node which has more processing powerfor further processing of the information or has larger transmis-sion rangeforthe deliveryof theinformationto a possiblylargernetwork for retrieval by a remote user.Most of the previousworks on routing in wireless ad-hoc net-works deal with the problem of finding and maintaining correctroutes to the destination during mobility and changing topology[1], [6], [11]. In [1], [6], the authors presented a simply imple-mentable algorithm which guarantees strong connectivity andassumes limited node range. Shortest path algorithm is used inthis strongly connected backbone network. However, the routemay not be the minimum energy solution due to possible omis-sion of the optimal links at the time of the backbone connectionnetwork calculation. In [11], the authors developed a dynamicrouting algorithm for establishing and maintaining connection-oriented sessions which uses the idea of predictive re-routingto cope with the unpredictable topology changes. Some otherrouting algorithms in mobile wireless networks can be found in[15], [12], [9], [14], which, as the majority of routing protocolsin mobile ad-hoc networks do, use shortest-path routing wherethe number of hops is the path length.The problem of minimum energy routing has been addressedbefore in [1], [6], [16], [10], [8], [18], [17], and [7]. The ap-proach in those works was to minimize the total consumed en-
 
ergy to reach the destination, which minimizes the energy con-sumed per unit flow or packet. If all the traffic is routed thoughthrough the minimum energy path to the destination the nodesin that path will be drain-out of batteries quickly while othernodes, which perhaps will be more power hungry if traffic isforwarded through them, will remain intact. Instead of tryingto minimize the consumed energy, the performance objective of maximizing the lifetime of the system[3], which is equivalent tomaximizing the time to network partition[18] has been consid-ered. In [18], the problem of maximizing the time to network partition was reported as NP-complete. In [3] we identified themaximum lifetime problem as a linear programming problem.Therefore, it is solvable in polynomial time. The work in [3]considered the single destination version of the problem, whilehere we extend the problem to the multicommodity case, whereeach commodity has a its own set of destinations.In ourstudy the topologyof the networkis static and the rout-ing accounts to finding the traffic splits that balance optimallythe energy consumption. Hence the results are applicable tonetworks which are either static, like the sensor networks wementioned earlier, or whose topology changes slowly enoughsuch that there is enoughtime foroptimally balancing the trafficin the periods between successive topology changes.This paper is organized as follows: In section II, the problemis formulated. In section III, we propose a class of flow aug-mentation algorithms that use the shortest cost path. In sectionIV, we extend the flow redirection algorithm to cover the multi-commodity case. In section V, random graphs are generated inorder to evaluate the performances of these algorithms. Finallyin section VI, some concluding remarks are made.II. R
OUTING FOR THE
M
AXIMUM
S
YSTEM
L
IFETIME
The wireless ad-hoc network in considerationis modeled as adirected graph
N;
where
is the set of all nodes and
is the set of all directed links
i;
where
i;
. Let
bethe set of all nodes that can be reached by node
with a certainpower level in its dynamic range. We assume that link 
i;
exists if and only if 
. Let each node
have the initialbattery energy
, and let
be the rate at which informationis generated at node
belonging to commodity
, where
is the set of all commodities. Assume that the transmissionenergy required for node
to transmit an information unit to itsneighboring node
is
i
, and the rate at which information of commodity
is transmitted from node
to node
is called theflow
i
. Further, let
and
i
be the aggregate flows of allcommodities, i.e.,
X   
(1)and
i
X   
i
(2)We are given, for each commodity
, a set of origin nodes
where the information is generated, i.e.,
;
(3)and a set of destination nodes
among which any node canbe reached in order for the information transfer of commodity
be considered done.The lifetime of node
under a given flow
i
is givenby
)
P  
i
P  
i
(4)Now, let us define the
system lifetime
under flow
as the lengthof time until the first battery drain-out among all nodes in
,which is the same as the minimum lifetime over all nodes, i.e.,
sy
)=mi
=mi
P  
i
P  
i
(5)Our goal is to find the flow that maximizes the system life-time underthe flow conservationcondition. The problemcan bewritten as follows:Maximize
sy
)=mi
P  
i
P  
i
s.t.
i
 
N
C
P  
j
P  
i
C
(6)Fig.2 illustrates the flow conservationcondition for commod-ity
at node
, and it should be noted that the condition appliesto each commodity separately.In the following we show that the problem is a linear pro-grammingproblem[13]. The problemof maximizingthe systemlifetime, giventhe informationgenerationrates
at the set of origin nodes
and the set of destination nodes
for eachcommodity
, is equivalent to the following linear programmingproblem:Maximize
(7)s.t.
i
 
N
C
(8)
P  
i
P  
i
 
N
(9)
P  
j
T
P  
i
C
(10)where
i
T
i
is the amount of information of commodity
transmitted from node
to node
until time
.
 
  ji kiik
qSQ
i(c) (c)(c)  ji
q
Fig. 2. The conservation of flow condition at node
for each commodity
requires that the sum of information generation rate and the total incomingflow must equal the total outgoing flow.
The linear program given above can be viewed as a variationof the conventional maximum flow problem with node capaci-ties[5]. If the transmitted power level at each node is fixed re-gardless of its next hop node, i.e., if there is no power control,
i
(11)and the problem is equivalent to the maximum flow problemwith node capacities given by
X   
X   
i
 
=
N
(12)When the capacity of a a node is a fixed quantity as in (12)then the problem can be converted to a link capacity version byreplacing the node with two nodes and a link having the samecapacity[4], and the max-flow-min-cut theorem[5] can be used.However, in our problem, unlike the above, the amount of re-source (or energy in this case) which a unit flow consumes de-pends on the energy expenditure to the next hop node. There-fore, it is not trivial to find the min-cut nodes, and even if theywere found the traffic split at the nodes must also be identified.III. F
LOW
A
UGMENTATION
A
LGORITHMS
In this section, we propose a class of flow augmentation (FA)algorithms which use the shortest cost path.The general description of the algorithm is given in the fol-lowing. At each iteration, each origin node
of com-modity
calculatesthe shortest cost path to its destinationnodesin
. Then the flow is augmented by an amount of 
onthe shortest cost path, where
 
is the augmentation step size.After the flow augmentation,the shortest cost paths are recalcu-lated and the proceduresare repeated until any node
runsout of its initial total energy
. As a result of the algorithm, weobtain the flow which will be used at each node to properly splitincoming traffic.Our objective is to find the best link cost function which willlead to the maximization of the system lifetime. There are threeparameters to consider in calculating the link cost
i
for link 
i;
. One is the energy expenditure for unit flow transmis-sion over the link,
i
, the second is the initial energy
, andthe third is the residual energy at the transmitting node
whichis denoted by
. A good candidate for the flow augmentingpath should consume less energy and should avoid nodes withsmall residual energysince we wouldlike to maximizethe mini-mumlifetime ofall nodes. In[18], eachof these wereseparatelyconsidered, which falls short of optimizing the system lifetime.Obviously, both of these can’t be optimized at the same time,which means there is a tradeoff between the two. In the begin-ning when all the nodes have plenty of energy, the minimumtotal consumed energy path is better off, whereas towards theend avoiding the small residual energy node becomes more im-portant. Therefore, the link cost function should be such thatwhen the nodes have plenty of residual energy, the energy ex-penditure term is emphasized, while if the residual energy of anode becomes small the residual energy term should be moreemphasized.With the above in mind, the link cost
i
is proposed to be
i
i
 E 
(13)where
,
, and
are nonnegativeweighting factors foreachitem. Note that if 
;
;
then the shortestcost path is the minimum hop path, and if it is
thenthe shortest cost path is the minimum transmitted energy path.If 
then normalized residual energy is used, while if 
=
then the absolute residual energy is used. Let’s referto the algorithm as FA
;
;
in the rest of the paper indi-cating the parameters, and the meanings of the parameters aresummarized in Table I for reference.The path cost is computed by the summation of the link costs on the path, and the algorithm can be implemented withany existing shortest path algorithms including the distributedBellman-Ford algorithm[2], which will be used in our simula-tion.IV. F
LOW
R
EDIRECTION
A
LGORITHM
In this section, we extend the flow redirection (FR) algo-rithm[3] to the multicommodity case.This algorithm is based on the following observation. If wehave a single origin and a single destination or if we have mul-tiple origins and destinations but without any constraints on theinformation generation rates, then under the optimal flow, theminimum lifetime of every path from the origin to the destina-tion with positive flow is the same. Note that the latter case canbe converted to a single origin and a single destination versionby adding a super origin and a super destination connected tothe origins and the destinations respectively with zero energyexpenditure links.The above fact can be shown as follows. Assume that theflow is optimal, i.e., minimum lifetime over all nodes is maxi-mized. If we further assume that the minimum lifetimes of thepaths with positive flow to the destination are not all identicalthen there is a set of path(s) with positive flow whose minimumlifetime is the shortest. We can always increase the minimum
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...