Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial Intelligence Laboratory * Hewlett-Packard Laboratories
Jan 05, 2016
Divert: Fine-grained Path Selection for Wireless LAN
Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos*
MIT Computer Science and Artificial Intelligence Laboratory
*Hewlett-Packard Laboratories
6/9/2004 MobiSys 2004 2
Clients communicates with one AP at a time Clients select AP based on long term signal quality
Today’s wireless LAN
…AP1
Client
APN-1 APN
Backbone Network (wired)
Client
6/9/2004 MobiSys 2004 3
Problems
Communication suffer periods of high loss rate Link retransmission adds delay (1-100ms) Lowering link rate reduces bandwidth
Impacts delay-sensitive, high-bandwidth apps
e.g., VOIP, video-conferencing
Can we use multiple transmission paths (APs)to help reduce losses in a wireless LAN?
6/9/2004 MobiSys 2004 4
802.11b Experiment Setup Transmitters alternate
broadcasts @ 11Mbps Receiver is moving
(2mx2m area) Collect trace of two
interleaved streams Examine loss behavior
Within the same path Across different paths
AB
R
Path APath B
~15m
…
Ai Bi Ai+1Bi+1
6/9/2004 MobiSys 2004 5
Conditional frame loss probabilities in a mobile environment
Losses are bursty within the same path
Losses have low loss correlation across different paths
Lag after loss frame i
6/9/2004 MobiSys 2004 6
Explanation of loss behavior:
Transmission depends on physical path Obstacles Attenuation Surfaces Multipath Mobility Rapid and deep fading
Physical effects last for different durations Losses are time-correlated (bursty)
Propagation environment is complex and dynamic Unlikely that all paths suffer simultaneously
6/9/2004 MobiSys 2004 7
Use fine-grained path selection to reduce transmission losses! Goal: Switch communication quickly among
nearby APs to avoid short-term channel outages (burst losses) in the current transmission path
Challenges: Architecture for fine-grained path selection Algorithm for fine-grained path selection
AP
AP
Client
6/9/2004 MobiSys 2004 8
Divert architecture (Downlink)
DMAP
DC
AP…DM
AP
DM
Wired Backbone
Divert Monitor (DM) Monitors channel
condition Divert Controller (DC):
Performs path selection on a frame-by-frame basis
Performs link-layer retransmissions
Client
6/9/2004 MobiSys 2004 9
Divert architecture (Uplink)
AP AP…
AP
Wired Backbone
DCDM
Client
Divert Monitor (DM) Monitors channel
condition Divert Controller (DC):
Performs path selection on a frame-by-frame basis
Performs link-layer retransmissions
Uplink is optional
6/9/2004 MobiSys 2004 10
Conventional WLANs have high path switch signaling overhead
AP1
AP2
M1
M2Cell 1
Cell 2
Cell 3
Single Radio Client Must signal client to
switch frequency Multiple Radio Client
Expands cell size
6/9/2004 MobiSys 2004 11
AP2M2
SAP1
SAP2
SAP2
AP1
M1
Divert avoids signaling overhead by deploying secondary access points (SAP)
Cell 1
Cell 2
Cell 3
SAP provides alternate paths No signaling overhead Compatible with cellular
architecture
6/9/2004 MobiSys 2004 12
Practical path switching heuristic
Selecting best path for each frame transmission is difficult Link conditions vary often and quickly Expensive to probe all transmission paths often
6/9/2004 MobiSys 2004 13
Practical path switching heuristic
Observation: Losses are bursty Losses have low loss correlation across paths
A simple heuristic is to: Monitor channel quality in current path Switch path if current path has fallen to a “bad
state”
6/9/2004 MobiSys 2004 14
Practical path switching heuristic
Per-client frame loss history window, H (frames)
Switch paths when T frames lost within last H transmitted frames Can adapt H and T for
Different channel conditions Relative loss rate differences among different
transmission paths
6/9/2004 MobiSys 2004 15
Testbed Setup
Divert sends packet via A or B @ 11 Mbps link rate Load: 1500 bytes @ 240pps for 5 min. (720,000 frames) Disabled retransmissions Experiments with stationary and moving laptop receiver at R1, R2, R3
A – AP B – SAP R – Receiver locations
A
B
R1
R2 R3
~15 m
6/9/2004 MobiSys 2004 16
Frame Loss Rates (at R3)
Legend:{ H, T }
6/9/2004 MobiSys 2004 17
Burst Loss Length CCDF (at R3)Mobile R3
6/9/2004 MobiSys 2004 18
Frame Loss Rates (at R1)
Legend:{ H, T }
Mobile R1
6/9/2004 MobiSys 2004 19
Burst Loss Length CCDF (at R1)Mobile R1
6/9/2004 MobiSys 2004 20
Related Work
Physical layer spatial diversity techniques Diversity antenna/antenna arrays
Distributed radio bridges for wireless LAN [Leung ’96]
6/9/2004 MobiSys 2004 21
Conclusion
Fine-grained path selection can reduce frame loss and loss burstiness, especially for moving WLAN clients
Design and implementation of a fine-grained path selection system on a wireless LAN (802.11b)
Code and traces will be made available soon athttp://nms.csail.mit.edu/divert