Professional Documents
Culture Documents
Bdcast - Lec4
Bdcast - Lec4
Prof. Ashikur Rahman CSE 6811: Wireless Ad 3 Prof. Ashikur Rahman CSE 6811: Wireless Ad 4
hoc networks hoc networks
Example
Dominant pruning explained
1 2
The originator
3 4 5
1
Originator case explained
Originator case explained
Suppose node v is the
originator of a broadcast packet
B(φ, v) = N(v) Uv = N(N(v)) – N(v)
N(v) Node v creates a list of neighbors who
should forward after receiving from v.
1 Neighbors
of neighbors
1 1 2
2 that are not
2 neighbors 4 5
3
6
3 4 5
3 6 7 8
4
2
DP algorithm DP Algorithm in action
1 2
3 4 5
7 8
6
2
{1, 2, ,3 ,4 ,5, 6, 7, 8}
– {4, 6, 7, 8}
3 4 5 – {1, 2, 3, 4, 5, 7}
4 3
Empty set
5 1 2
7 6
7 8 4 5
6 3
8
6 7 8
Prof. Ashikur Rahman CSE 6811: Wireless Ad 15 Prof. Ashikur Rahman CSE 6811: Wireless Ad 16
hoc networks hoc networks
{1, 2, ,3 ,4 ,5, 6, 7, 8}
– {4, 6, 7, 8}
– {1, 2, 3, 4, 5, 7}
3 4 5
Empty set
1 2
7 6
3 4 5 8
6 7
8
6 7 8
9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 17 Prof. Ashikur Rahman CSE 6811: Wireless Ad 18
hoc networks hoc networks
3
DP Algorithm in action Further optimization in DP!
B(u, v) Uv
Optimization is
only possible if
7 6 we can reduce
size of U set !
8 9 v
Prof. Ashikur Rahman CSE 6811: Wireless Ad 19 Prof. Ashikur Rahman CSE 6811: Wireless Ad 20
hoc networks hoc networks
Case 1:
u v u v
Neigbor
of a
common
N(N(v)) N(N(v))
neighbor
B(u, v) B(u, v)
X = N(u) ∩ N(v)
Uv P = N(X) Uv
= N(v) –N(u) = N(v) –N(u)
= N(N(v) ) – N(N(u))
Prof. Ashikur Rahman CSE 6811: Wireless Ad 23 Prof. Ashikur Rahman CSE 6811: Wireless Ad 24
hoc networks hoc networks
4
Example in DP Example in DP
1
1
2
3
1 3 2
3 5 4
2 5
5 4
4 6
6 6 7
7 7
8 8
9 11 8
9 11
10 12
10 12
9
11
Prof. Ashikur Rahman CSE 6811: Wireless Ad 25 Prof. Ashikur Rahman CSE 6811: Wireless Ad 26
hoc networks 10 hoc networks
Example in DP In PDP
3
1
3
4
2
1 12
3 5 4
2
5 4 6
7 8 7
6
7
10 8
8
9 11 9 11
10 12
10 12
11
Prof. Ashikur Rahman CSE 6811: Wireless Ad 27 Prof. Ashikur Rahman CSE 6811: Wireless Ad 28
hoc networks hoc networks
In PDP In TDP
3
1
3
4
2
12 5 4
6
7 8 7
10 8
9 11
10 12
11
Prof. Ashikur Rahman CSE 6811: Wireless Ad 29 Prof. Ashikur Rahman CSE 6811: Wireless Ad 30
hoc networks hoc networks
5
Is redundancy always a bad
In TDP thing?
3
Of course not! (think about “un-trusted” environment)
Mica2 Mote
7 8
Example: Noisy
10 environment:
Level of Arsenic
monitoring in
11 Bangladesh.
A joint project by
1 UCLA, MIT and
BUET.
Prof. Ashikur Rahman CSE 6811: Wireless Ad 31 Prof. Ashikur Rahman CSE 6811: Wireless Ad 32
hoc networks hoc networks
u v
Minimize Increase Fault- v
Redundancy Tolerance
N(N(v))
B(u, v)
Wouldn’t be nice if we could control redundancy with the help of some tunable Uv
parameter(s)? Reformulate the problem as a set-multicover problem to make it fault-tolerant.
Now the forward list is the minimum subset of B(u, v) such that each node in Uv
is neighbor of at least m nodes in B(u,v).
m becomes the tunable parameter. With m = 1 the algorithm becomes dominant
pruning and m =∞ the algorithm becomes simple flooding.
Prof. Ashikur Rahman CSE 6811: Wireless Ad 33 Prof. Ashikur Rahman CSE 6811: Wireless Ad 34
hoc networks hoc networks
2 3
3
4
4
6 11 11
10 5 1 5
6
7 8 10
7
9 1
8
13
13
Prof. Ashikur Rahman CSE 6811: Wireless Ad 35 9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 36
hoc networks hoc networks
6
MDP Example MDP Example
2 2
12 12
3 3
4 4
11 11
5 5
6 6
10 10
7 7
1 1
8 8
13 13
9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 37 9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 38
hoc networks hoc networks
3 3
4 4
11 11
5 5
6 6
10 10
7 7
1 1
8 8
13 13
9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 39 9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 40
hoc networks hoc networks
3 2
3
4
4
11 6 11
5 10 5 1
6
10 7 8
7
1 9 Forwarding list =
8 { 3, 4, 7, 8}
13
9
Prof. Ashikur Rahman CSE 6811: Wireless Ad 41 13
Prof. Ashikur Rahman CSE 6811: Wireless Ad 42
hoc networks hoc networks