Professional Documents
Culture Documents
QShine 2005
A Utility-based Distributed Maximum Lifetime
Routing Algorithm for Wireless Networks
Yuan Xue, Yi Cui
EECS Department
Vanderbilt University
Klara Nahrstedt
Computer Science Department
University of Illinois Urbana-Champaign
QShine 2005
Introduction
Multihop Wireless Network
Deployment flexibility
Resource constraint
Energy Efficient Routing
Minimum energy routing
User optimization
Maximum lifetime routing
System optimization
QShine 2005
Maximum Lifetime Routing
Existing Approach
Linear optimization formulation
Multi-commodity problem
Heuristic solution
Centralized approximation solution
Distributed combinatorial solution
Only verify whether a solution is feasible or not
Our Approach
Non-linear optimization formulation
Utility maximization problem
Distributed maximum lifetime routing algorithm
QShine 2005
Model: Power Consumption
Receiving power consumption per bit
p
r
j
= o J/bit
o : distance-independent constant
Sending power consumption per bit
p
t
ij
= o+|(d
ij
)
m
J/bit
| : coefficient of the transmit amplifier
m : constant exponent
i j
d
ij
: physical distance
Sender
Receiver
QShine 2005
Model: Node Lifetime
Total power consumption rate
p
i
= (t
i
-r
i
)p
r
i
+ t
i
p
t
ij
|
ij
t
i
: total output rate of node i
|
ij
: fraction of total output of node i towards j,
|
ij
= 1
Lifetime of node i
T
i
= E
i
/p
i
E
i
: energy reserve of node i
i
j
r
i
: data generation rate
i: all nodes
i: all nodes
QShine 2005
Optimality Condition
Marginal utility of node i
Change of system utility when an additional unit of data is inserted
at node i
Recursive formulation
cU/cr
i
= 0, if i is the data sink
cU/cr
i
= |
ij
o
ij
o
ij
= [cU/cr
j
+ p
t
ij
d(U
i
)/d(p
i
) + p
r
j
d(U
j
)/d(p
j
)]
The system reaches the optimal state when for any node i
o
ij
is equal for all its downstream links
i
j
Data sink