CONSTRUCTING A LOAD-BALANCED VIRTUAL BACKBONE IN WIRELESS SENSOR NETWORKS
Jing He*, Shouling Ji*, Pingzhi Fan**, Yi Pan*, Yingshu Li*
*Georgia State University **Southwest Jiaotong University
C ONSTRUCTING A L OAD -B ALANCED V IRTUAL B ACKBONE IN W IRELESS S - - PowerPoint PPT Presentation
C ONSTRUCTING A L OAD -B ALANCED V IRTUAL B ACKBONE IN W IRELESS S ENSOR N ETWORKS Jing He * , Shouling Ji * , Pingzhi Fan ** , Yi Pan * , Yingshu Li * *Georgia State University **Southwest Jiaotong University Presenter: Dr. Kai Xiang O
Jing He*, Shouling Ji*, Pingzhi Fan**, Yi Pan*, Yingshu Li*
*Georgia State University **Southwest Jiaotong University
Background & Motivation Load-Balanced Virtual Backbones (LBVB)
Load-Balancedly Allocate Dominatees (LBAD)
Simulation Results Conclusions
2
A Dominating Set (DS) is a subset of all
3
Background & Motivation
A Connected Dominating Set (CDS) is a
4
Background & Motivation
5
Virtual Backbone Flooding Reduction of communication
Redundancy Contention Collision Reliability Unreliability
Background & Motivation
6
Background & Motivation
at least k independent paths
dominator neighbors
is also the shortest path in the network.
7
Background & Motivation
Load-Balanced Virtual Backbone (LBVB)
8
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 MCDS LBVB Background & Motivation
Load-Balancedly Allocate Dominatees (LBAD)
9
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Background & Motivation Unbalanced Allocation LBAD
10
LBVB
VB p-norm:
_ 1 1 _
i p M i p i p
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 ) 3 3 ( ) 3 6 ( | |
2 2
p
D
2 ) 3 3 ( ) 3 4 ( ) 3 4 ( | |
2 2 2
p
D
10
For a WSN represented by graph G = (V, E), the LBVB problem is to find a node set , D = {s1, s2, ..., sM}, such that: 1) The induced graph is connected, Where . 2) and , such that . 3) .
11
LBVB
11
'
'
2 1 1 2 _
M i i p
12
2 2 4 6 2 4 3 1 2 2 4 6 2 4 3 1 2 2 4 6 2 4 3 1
Greedy criterion:
LBVB
LBAD
Allocated Dominatee Set: A(si) Valid Degree: di’ Allocation p-norm: 13
1 1 3 1 1 1 1 1 1 1 2 1 1 2 1 1
3 5 3 3 8
_
p
2.67 ) 3 5 1 ( ) 3 5 1 ( ) 3 5 3 ( | |
2 2 2
p
D 67 . ) 3 5 1 ( ) 3 5 2 ( ) 3 5 2 ( | |
2 2 2
p
D
. M M
where , ) | | ( | |
_ 1 1 _ '
p p d D
M i p p i p
14 14
1 1 M
i
1
j i i M i
2 1 1 2 _
) | | ) ( || ( | | min
M i i p
p s A D
LBAD
i
i
s u E s u
i
) , (
Expected Allocation Probability (pij): for each dominatee and
dominator pair, there is an pij, which represents the expected probability that the dominatee is allocated to the dominator.
Constrained non-linear programming
15
LBAD
. dominatee the
dominators neighoring
number the is | ) ( | 1, , where , 1 , dominatee : Subject to , ) | (| ( | | : Minimize
_ | ) ( | 1 1 1 | ) ( | 1 _ i i ij s N j ij i M j p s A i p ij p
s s N p M M N p p s p p D
i j
15
16
LBAD
16
1 1 1 5 1 2 2 1 1 1 3 3 1 2 2 1 2/7 5/7 3/8 3/8 1/4
' | ) ( | | ) ( | ' 2 2 ' 1 1
i i
s N s N i i i
The distributed LBAD problem can be transformed to
calculate the pij value of each dominatee locally
N nodes are randomly deployed in a fixed area of 100m *100m.
All nodes have the same transmission range 10m.
VB-based broadcasting used as the communication mode Four different schemes are implemented LBCDS with LBAD, noted by LB-A LBCDS with the smallest ID dominator selection, noted by LB-ID MIS-based CDS with LBAD, noted by MIS-A MIS-based CDS with the smallest ID dominator selection, noted by
MIS-ID
Simulation
17
18
Simulation
18
For the LBVB problem, we design a greedy algorithm. For the LBAD problem, we introduce a new term Expected
For the LBAD problem, we also propose a probability-based
distributed algorithm.
We conduct simulations to validate our proposed algorithms.
19
20