Beruflich Dokumente
Kultur Dokumente
Ad Hoc Network
communication, processing, memory capabilities
WSN
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)
WSN
wsn
Minimum-energy unicast
WSN
B 1 1 C 1
x x 2 c (e r ) 1 E i ij ij 0 Ei
e energy spent in transmi tting ij r energy spent in receiving 0
WSN
cBC
C cCD
cAB
cAE
cED
wsn
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 onehop neighbour of the sink node minimum costs at node A are total costs aggregated along minimum cost paths
C B A
Minimum Energy Networks [Rodoplu99] optimal spanning tree rooted at one-hop neighbors of the sink node each node considers only its closest neighbors - minimum neighborhood
WSN
notation: N i - minimum neighborhood of node i N P1: minimum number of nodes enough to ensure connectivity P2: no node N i falls into the relay space of any other node 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 c21 c31 c41 c51 c12 1 c32 c42 c52 c13 c23 1 c43 c53 c14 c24 c34 1 c54 c15 c25 c35 c45 1
WSN
Ni
C A
wsn
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
WSN
Distributed algorithm
Each node maintains forwarding table
Phase 1: find minimum neighborhood Phase 2: each node sends its minimum cost to it neighbors upon receiving min. cost update forwarding table
WSN
wsn
Properties
different packet priorities nuglets [Butt01] packets flow toward nodes with lower costs
WSN
10
Minimum-energy broadcast
WSN
wsn
11
Omnidirectional antennas By transmitting at the power level max{Eab,Eac} node a can reach both node b and node c by a single transmission Wireless Multicast Advantage (WMA) [Wieselthier et al.]
Trade-off between the spent energy and the number of newly reached nodes Power-aware metric
cb j
Ej Ej
X2
Nj
X3
U ( j)
12
Example:
C
S1
S2
S3
j
S4
cost (S ) j
C
S5
BCP
Sj Nj
Greedy algorithm:
at each iteration add the set Sj that minimizes ratio cost(Sj)/(#newly covered nodes)
Find cover that minimizes broadcast cover cost The set of forwarding nodes belong to a tree rooted at originator
WSN
1 eX j
Ej Ej
X2
cb j
U ( j)
X3
wsn
13
cib c0b
WSN
Simulations
GloMoSim [UCLA]
14
WSN
wsn
15
WSN
16
WSN
wsn
17
trade-off between residual battery capacity and transmission power are necessary each node executes a simple localized algorithm link based model node based model Can we do better by exploiting WMA properly?
Scalability
Unicast communication
Broadcast communication
WSN
Minimum-energy broadcast
b Pab Pbc
18
Propagation model: Pab kdab , [2..6] Omnidirectional antennas Wireless Multicast Advantage (WMA) [Wieselthier et al.] Minimum-energy broadcast: if (Pac Pab < Pbc) then transmit at Pac
Pac
Challenges:
As the number of destination increases the complexity of this formulation increases rapidly. Requirement for distributed algorithm. - forwarding nodes Broadcast Incremental Power (BIP) [Wieselthier et al.] Add a node at minimum additional cost Centralized Cost (BIP) <= Cost (MST) Take MST as a reference Branch exchange heuristic to embed WMA in MST
4 2 8 4 9
5 10
Improvements?
1 2 4 7
5 5
WSN