Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 19

Wireless Sensor Networks:

Minimum-energy communication
Mario Čagalj
supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA)
and prof. Christian Enz (EPFL-DE-LEG, CSEM)

mario.cagalj@epfl.ch
2
Wireless Sensor Networks
 Large number of heterogeneous sensor devices
 Ad Hoc Network
 Sophisticated sensor devices
 communication, processing, memory capabilities

Wireless Sensor Networks: Minimum-energy communication


3
Project Goals
 Devise a set communication mechanisms s.t.
they
 Minimize energy consumption
 Maximize network nodes’ lifetimes
 Distribute energy load evenly throughout a network
 Are scalable (distributed)

Wireless Sensor Networks: Minimum-energy communication


4

Minimum-energy unicast

Wireless Sensor Networks: Minimum-energy communication


5
Unicast communication model
 Link-based model
 each link weighed B 1 C

 how to chose a weight? 1 1

 Power-Aware Metric [Chang00] A


1
E
1
D

 Maximize nodes’ lifetimes


 include remaining battery energy (Ei)
B cBC C
x   x2
c  (e  r ) 1  E i  cAB cCD
ij ij 0  E 
 i 

cAE cED
e  energy spent in transmitting A E D
ij
r  energy spent in receiving
0
Wireless Sensor Networks: Minimum-energy communication
6
Unicast problem description
 Definitions
 undirected graph G = (N, L)
 links are weighed by costs
 the path A-B-C-D is a minimum cost path
from node A to node D, which is the one-
hop neighbour of the sink node D
 minimum costs at node A are total costs
aggregated along minimum cost paths
C

 Minimum cost topology B


 Minimum Energy Networks [Rodoplu99] A
 optimal spanning tree rooted at one-hop
neighbors of the sink node
 each node considers only its closest
neighbors - minimum neighborhood

Wireless Sensor Networks: Minimum-energy communication


7
Building minimum cost topology
 Minimum neighborhood
 notation: N i - minimum neighborhood of node i  N
 P1: minimum number of nodes enough to ensure connectivity
 P2: no node  N falls into the relay space of any other node  N
i i
 Finding a minimum neighborhood
 nodes maintain a matrix of mutual link costs among neighboring
nodes (cost matrix)
 the cost matrix defines a subgraph H on the network graph G

1 c12 c13 c14 c15 


 
 c21 1 c23 c24 c25 
c c32 1 c34 c35 
 31  C
 c41 c42 c43 1 c45 
c 1 
 51 c52 c53 c54
A
B
Wireless Sensor Networks: Minimum-energy communication
8
Finding minimum neighborhood
 We apply shortest path algorithm to find optimal
spanning tree rooted at the given node
subgraph H

 Theorem 1: The nodes that immediately follow the root


node constitute the minimum neighborhood of the root
node
 Theorem 2: The minimum cost routes are contained in
the minimum neighborhood
 Each node considers just its min. neighborhood
Wireless Sensor Networks: Minimum-energy communication
9
Distributed algorithm
 Each node maintains forwarding table
 E.g. [originator ¦ next hop ¦ cost ¦ distance]

 Phase 1:
 find minimum neighborhood
 Phase 2:
 each node sends its minimum cost to it neighbors
 upon receiving min. cost update forwarding table

 Eventually the minimum cost topology is built

Wireless Sensor Networks: Minimum-energy communication


10
An example of data routing

 Different routing policies  Properties


 different packet priorities  energy efficiency
 nuglets [Butt01]  scalability
 packets flow toward nodes with  increased fault-tolerance
lower costs
Wireless Sensor Networks: Minimum-energy communication
11

Minimum-energy broadcast

Wireless Sensor Networks: Minimum-energy communication


12
Broadcast communication model
b  Omnidirectional antennas
 By transmitting at the power level max{Eab,Eac} node a
Eab Ebc
can reach both node b and node c by a single
transmission
a Eac c
 Wireless Multicast Advantage (WMA) [Wieselthier et al.]
 Trade-off between the spent energy and
the number of newly reached nodes
 Power-aware metric
 include remaining battery energy (Ei)
 embed WMA (ej/Nj)
b
 Every node j is assigned a broadcast cost c j
X2
 
X1 E j
e j  
 Ej  N j  node j ' s neighbourh ood
cj 
b

U ( j)
X3 Oij  overlappin g set of nodes i and j
U j  node j ' s uncovered set

Wireless Sensor Networks: Minimum-energy communication


13
Broadcast cover problem (BCP)
 Set cover problem
 F  {S ,..., S m}, S j  N Example:
1
 Covering C  F s.t. N   j : S C
S S1 S2 S3

j j C1={S1, S2, S3}


 cost (S j ) associated with S j  C S4 C2={S3, S4, S5}

C1 , cost (C1 )  cost (C2 )


 cost (C )   j : S C
cost (S ) C*= 
j j S5
C2 , cost (C1 )  cost (C2 )
 Find cover C *  arg min {cost (Ci )}
C
 BCP i
Greedy algorithm:
Sj Nj
at each iteration add the set Sj that minimizes
ratio cost(Sj)/(#newly covered nodes)
 cost (S j )  e j
 cost (C )  broadcast cover cost
X2
 Ej 
e Xj 1  
E 
 Find cover that minimizes broadcast cover cost c bj   j
X3
U ( j)
 The set of forwarding nodes belong to a tree rooted at originator

Wireless Sensor Networks: Minimum-energy communication


14
Distributed algorithm for BCP
 Phase 1:
 learn neighborhoods (overlapping sets)

 Phase 2: (upon receiving a bcast msg)


1: if neighbors covered HALT
2: recalculate the broadcast cost
3: wait for a random time before re-broadcast
4: if receive duplicate msg in the mean time goto 1:

 Random time calculation


 cib 
 random number distributed uniformly between 0 and  b   
 c0 

Wireless Sensor Networks: Minimum-energy communication


15
Simulations
 GloMoSim [UCLA]
 scalable simulation environment for wireless and wired networks

average node degree ~ 6 average node degree ~ 12

Wireless Sensor Networks: Minimum-energy communication


16
Simulation results (1/2)

Wireless Sensor Networks: Minimum-energy communication


17
Simulation results (2/2)

Wireless Sensor Networks: Minimum-energy communication


18
Conclusion and future work
 Power-Aware Metrics
 trade-off between residual battery capacity and transmission
power are necessary
 Scalability
 each node executes a simple localized algorithm
 Unicast communication
 link based model
 Broadcast communication
 node based model
 Can we do better by exploiting WMA properly?

Wireless Sensor Networks: Minimum-energy communication


19
Minimum-energy broadcast

 Propagation model: Pab  kdab ,   [2..6]
b
 Omnidirectional antennas
Pab Pbc
 Wireless Multicast Advantage (WMA) [Wieselthier et al.]
 Minimum-energy broadcast:
a Pac c
if (Pac – Pab < Pbc) then transmit at Pac
 Challenges:
 As the number of destination increases the complexity of this formulation increases rapidly.
 Requirement for distributed algorithm.
- forwarding nodes
 What are good criteria for selecting forwarding nodes?
4
 Broadcast Incremental Power (BIP) [Wieselthier et al.] 2

 Add a node at minimum additional cost 8


 Centralized 4

Cost (BIP) <= Cost (MST)


9 10
 1
5 8
2 5
 Improvements? 1 6

 Take MST as a reference 2 5

 Branch exchange heuristic… 4


7 5
 … to embed WMA in MST
3

Wireless Sensor Networks: Minimum-energy communication

You might also like