adaptive topology discovery in hybrid wireless networks ranveer chandra cornell university joint...
Post on 21-Dec-2015
215 views
TRANSCRIPT
![Page 1: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/1.jpg)
Adaptive Topology Discovery in Hybrid Wireless Networks
Ranveer ChandraCornell University
Joint work with Christof Fetzer and Karin Högstedt
AT&T Labs-Research
![Page 2: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/2.jpg)
Problem Description
• Hybrid Wireless Network: – Ad hoc network with slow moving nodes– Presence of at least one relatively static node
• Nearly all the links are bidirectional
• A coordinator wants to know the topology of the network.– All the nodes– All the links
![Page 3: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/3.jpg)
Hybrid Wireless Network
• Applications: Home, office networks, mesh networking
CoordinatorA
B
C
D
E
(A, D)(A, B)(B, D)(B, C)(D, E)(E, C)
![Page 4: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/4.jpg)
Issues In Ad Hoc Networks
• Communication is expensive
• Unreliable links
• No a priori knowledge of neighbors
• Possibility of unidirectional links
• Links could become stale due to mobility
![Page 5: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/5.jpg)
Outline of the Talk
• Introduction
• Basic protocol
• Enhancements for:– Unreliable broadcasts– Low mobility (low overhead)– High mobility (overhead depends on mobility)
• Performance
• Conclusion
![Page 6: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/6.jpg)
Protocol Overview
• Diffusion Phase– Propagates request through network– Establishes neighborhood information– Builds tree structure
• Gathering Phase– Propagates neighborhood information back
along tree structure
![Page 7: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/7.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children:
Parent:Children:
Parent:Children:
Parent:Children:
Parent:Children:
![Page 8: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/8.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children:
Parent:Children:
Parent:Children:
Parent:Children:
Parent:Children:
coord
![Page 9: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/9.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children:
Parent:Children:
Parent:Children:
Parent:Children:
Parent: coordChildren:
coord
coord
coord
A
A
A
![Page 10: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/10.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children: A
Parent:Children:
Parent: AChildren:
Parent: AChildren:
Parent: coordChildren:
A
A
B
B
![Page 11: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/11.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children: A
Parent: BChildren:
Parent: AChildren:
Parent: AChildren:
Parent: coordChildren: B
B
D
B
![Page 12: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/12.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children: A
Parent: BChildren:
Parent: AChildren:
Parent: AChildren: D
Parent: coordChildren: B,
A
A
C
![Page 13: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/13.jpg)
Gathering Phase
Acoord
D
B
C
LA: coord, B, C
dLA:
Lcoord: A
dLcoord:
LB: A, D
dLB:
LD: B, C
dLD:
LC: A, D
dLC:
![Page 14: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/14.jpg)
Gathering Phase
Acoord
D
B
C
LDLC
LA: coord, B, C
dLA: LC
Lcoord: A
dLcoord:
LB: A, D
dLB: LD
LD: B, C
dLD:
LC: A, D
dLC:
![Page 15: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/15.jpg)
Gathering Phase
Acoord
D
B
C
LB, LD
LA: coord, B, C
dLA: LB, LC, LD
Lcoord: A
dLcoord:
LB: A, D
dLB: LD
LD: B, C
dLD:
LC: A, D
dLC:
![Page 16: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/16.jpg)
Gathering Phase
Acoord
D
B
C
LA: coord, B, C
dLA: LB, LC, LD
Lcoord: A LB: A, D
dLB: LD
LD: B, C
dLD:
LC: A, D
dLC:
LA, LB, LC, LD
dLcoord: LA, LB, LC, LD
![Page 17: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/17.jpg)
Gathering Phase
C
E D
A
B
Problem:What if node B fails?How long should A wait?
?
![Page 18: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/18.jpg)
Node Or Link Failures• Node sends its response if:
– it is a child, or– all its children have replied, or– it waited for (height - depth)*(b_time + u_time)
amount of time.
(height is the total height of the tree,
depth is the current distance to the root
b_time is the time to bcast a message to a nbr
u_time is the time to unicast a message to a nbr)
![Page 19: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/19.jpg)
Bad Performance
Broadcasts in 802.11 are unreliable
Fraction of Links not Discovered
0
0.05
0.1
0.15
0.2
0.25
-10 dBm -6 dBm -4 dBm
Using GloMoSim:- 200m x 200m- 50 nodes- stationary
![Page 20: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/20.jpg)
Robust Broadcast
• Modified RTS/CTS scheme for broadcasts
• Retry with back-off until parent ACKed
ACKBCAST
A
DB Cretry withbackoff
retry withbackoff
![Page 21: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/21.jpg)
Bad Performance In Mobile Networks
Discovers nearly all links when nodes arestationary
Performance suffers in a mobile network
![Page 22: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/22.jpg)
Building A Mesh
• Use the robustness of a mesh– A node can have multiple parents, max ‘k’
• Modified Algorithm:– On receiving the the first ‘k’ distinct
broadcasts, mark them as parents– Use distance from coordinator to avoid
loops– A node sends ‘k’ broadcasts if it has ‘k’
parents robustness
![Page 23: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/23.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children: A
Parent: B, CChildren:
Parent: AChildren:
Parent: AChildren: D
Parent: coordChildren: B,
A
A
C
![Page 24: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/24.jpg)
Diffusion Phase
Acoord
D
B
C
Parent:Children: A
Parent: B, CChildren:
Parent: AChildren: D
Parent: AChildren: D
Parent: coordChildren: B,
B, C
B, C
C
![Page 25: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/25.jpg)
Mesh Advantages
• Tolerates lossy links
• Tolerates unreliable nodes
• Handles mobility
A message from ‘A’reaches ‘S’ through3 different routes
A
S
![Page 26: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/26.jpg)
Mesh Failures
What if links to all parents fail?
Send information along alternate paths
• If a node is unable to send to any parents, it enters Panic mode and broadcasts its message to all its nbrs.
![Page 27: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/27.jpg)
Panic Mode
When a node receives a bcast from a node in panic mode,
• it removes sender from its list of parents, and• if message gives new information, and
– if its parent list is non-empty,• it proceeds as before
– if its parent list is empty,• it enters “Panic Mode” and bcasts to all nbrs
![Page 28: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/28.jpg)
Panic Mode: Example
CB
FE
D
A
Note:B does not resendinfo from D if italready received it from E.
![Page 29: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/29.jpg)
Optimized Algorithm: Performance
• Simulation Environment : GloMoSim– 200m x 200m area– 50 nodes– Random waypoint mobility model– 802.11 MAC protocol– Varying speeds and power of nodes– Assume bidirectional links
![Page 30: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/30.jpg)
Links Discovered: -10dBmWithout Panic Mode
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Speed(m/s)
Fra
cti
on
1-parent
2-parents
3-parents
4-parents
5-parents
![Page 31: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/31.jpg)
Links Discovered: -10dBm
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Speed(m/s)
Frac
tion
1-parent
2-parents
3-parents
4-parents
5-parents
With Panic Mode
![Page 32: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/32.jpg)
Message Overhead: -10dBm
0
10
20
30
40
50
60
70
80
90
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Speed(m/s)
#M
es
sa
ge
s 1-parent
2-parents
3-parents
4-parents
5-parents
Without Panic
![Page 33: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/33.jpg)
Message Overhead: -10dBm
0
50
100
150
200
250
300
350
400
450
500
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Speed(m/s)
#M
es
sa
ge
s 1-parent
2-parents
3-parents
4-parents
5-parents
With Panic Mode
![Page 34: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/34.jpg)
Links Discovered: -4dBm
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2
Speed(m/s)
Fra
cti
on 1-parent
2-parents
3-parents
4-parents
5-parents
With Panic Mode
![Page 35: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/35.jpg)
Message Overhead: -4dBm
0
50
100
150
200
250
300
350
400
450
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2
Speed(m/s)
#M
es
sa
ge
s 1-parent
2-parents
3-parents
4-parents
5-parents
With Panic Mode
![Page 36: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/36.jpg)
Conclusions• Algorithm
– Discovers all links & nodes in most slow moving networks
– O(N) message complexity in such networks– Adaptive: The robustness of the mesh is a parameter
of the algorithm
• Target scenario: – Not all nodes are moving… Some moving slowly,
most of them stationary O(N)
![Page 37: Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research](https://reader030.vdocuments.mx/reader030/viewer/2022032521/56649d5f5503460f94a3f8c0/html5/thumbnails/37.jpg)
Questions?