Wireless Sensor Networks: Protocols, Optimization and Applications
Wireless Sensor Networks: Protocols, Optimization and Applications
Wireless Sensor Networks: Protocols, Optimization and Applications
-21-
Syst em set t ings
Periodic scheduling, 1 slot per node throughout the period
A node divides its slot to transmit all flows using the same
power, then
Total number of slots a node can transmit:
Capacity C
n,f
for various flows at a same node are different
Amount of data (n, f) can send in one slot
transmission power of node n
number of time slots that flow f lasts
length of one time slot residual energy of node n
n
P
f
t
s
T
n
E
( )
n n s
E P T
, , s n f n f
T C o
New constraints
-22-
Problem formulat ion
{ }
, ,
( )
min
f n f n f
n Path f
X C o
e
s
and
( ) { }
( )
min
f n n s
n path f
E P T t
e
s
Two Constraints:
They are equivalent to:
, , f n f n f
X C o s and
( )
f n n s
E P T t s and ( ) f n path f e
( )
, , ,
max log
f s f f
X P
f f
U T X
o t
t
(
=
The final formulat ion:
, , f n f n f
X C o s
and
f n n s
P E T t s
and ( ) f n path f e
s.t.
total amount of
data transmitted
on flow f
proportional
fair among
flows
rate constraint duration constraint
f
Flow rate and duration are determined by the minimum values along the path
-23-
Concavit y/ convexit y analysis
( )
, , ,
max log
f s f f
X P
f f
U T X
o t
t
(
=
, , f n f n f
X C o s and
f n n s
P E T t s and ( ) f n path f e s.t.
log log log
s f f
f f f
T X t + +
concave
Proved in ACITA 09
convex
Geometric programming
' '
log log
f f n n
P P t t = =
' '
0
f n
P
n s
e E T
t +
s
convex
To show: objective function is concave and constraints are convex
Objective function:
Constraints:
-24-
The algorit hm ( Ts = 1)
1. update the shadow prices for flow rate and duration
2. update the transmission power
, , ,
( ) ( )
1
( 1) ( ) ( ) ( ) ( ) ( )
( )
n n P n f n f e n f f
f Flow n e n f Flow n
n
P t P t t M t t t
P t
o t
e = e
| |
+ = +
|
\ .
Forwarding nodes:
Source nodes:
1. Update the flow rate
,
( )
1
( 1)
( 1)
f
n f
n Path f
X t
t
e
+ =
+
e
+ =
+ +
( )
, , , ,
( 1) ( ) ( ) ( )
n f n f n f n f f
t t C t X t
o
+
(
+ =
( )
, ,
( 1) ( ) ( ) ( )
n f n f n f n
t t E t P t
t
+
(
+ =
and
2. update the airtime fractions
, , , , ,
( 1) ( ) ( ) ( ) ( )
n
n f n f n f n f n e
e F
t t t t t o o o q q
e
+
(
| |
+ =
( |
|
(
\ .
-25-
0.0092
0.0162 0.0103 0.0125 0.0095
0.4444
0.6163
0.2773
0.0904
0.1724
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1 2 3 4 5
Transmissionpower(Watt)
durationawareNUM traditional
Numerical result s
0.7519
0.4199
0.4711
2.4162
0.9114
0.6785
0
0.5
1
1.5
2
2.5
3
1 2 3
Flowratecomparison(bits/sec/Hz)
durationawareNUM traditional
399.0531
61.6724
97.0156
11.2521
1.6226 3.6057
0
50
100
150
200
250
300
350
400
450
1 2 3
Flowdurationcomparison(sec)
durationawareNUM traditional
Utility:
Duration-aware = 9.48
Traditional = 1.22
Transmitted bits:
Duration-aware = 371.66
Traditional = 31.20
Smaller
flow rate
Much longer
flow duration
Much smaller
TX power
-26-
A new resource allocat ion t o consider flow
durat ion t oget her wit h flow rat e
The problem is formulat ed wit h four variables
( rat e, power, airt ime- fract ion, durat ion)
Concavit y of t he problem has been proved and
a dist ribut ed algorit hm has been developed
Simulat ion result s show
When t ot al amount of dat a is t o be maximized, t he new
NUM framework gives t he opt imal solut ion
When energy is limit ed, t he new NUM t ends t o give very
small power allocat ion t o prolong flow durat ion
Conclusion on Net work Ut ilit y Maximizat ion
-27-
Combine cont inuous and discret e dist ribut ed
opt imizat ion
Cont inuous: NUM, rat es, power, air t ime, flow durat ion,
et c.
Discret e: t ransmission schedule ( MAC) , rout ing, dat a-
aggregat ion pat h, et c.
Net work coding
How t o t ake advant age of net work coding for efficient dat a
t ransfer and aggregat ion?
Physical- layer net work coding possible?
Transport prot ocols
Simple t ransport prot ocol for reliabilit y and in- net work
dat a aggregat ion
.
WSN issues for fut ure research