identifying high throughput paths in 802.11 mesh networks : a model-based approach
DESCRIPTION
Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach. Theodoros Salonidis (Thomson) Michele Garetto (University of Torino) Amit Saha (Tropos) Edward Knightly (Rice University). “Hot-spot” wireless networks. Cellular-like high-speed wireless data networks - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/1.jpg)
Identifying High Throughput Paths in 802.11
Mesh Networks : A Model-based Approach
Theodoros Salonidis (Thomson) Michele Garetto (University of Torino) Amit Saha (Tropos) Edward Knightly (Rice University)
![Page 2: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/2.jpg)
2
“Hot-spot” wireless networks
Internet Internet
InternetInternet Internet
– Cellular-like high-speed wireless data networks
– Use 802.11 for user access and wired Internet for backbone
802.11
802.11
802.11
802.11 802.11
![Page 3: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/3.jpg)
3
Internet
– Aim: Low-cost / high-speed wireless access
– Use 802.11 for both user access and backbone
– Scale: Neighborhood to city-wide, US/Europe/Asia
802.11 wireless links802.11
802.11
802.11
802.11 802.11
Multi-hop wireless “mesh” networks
![Page 4: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/4.jpg)
4
Multi-hop wireless “mesh” networks
Internet
– Fact: 802.11 CSMA MAC protocol is used for both user access and backbone
– Problem: Severe throughput imbalances and starvation
802.11 wireless links802.11
802.11
802.11
802.11 802.11
![Page 5: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/5.jpg)
5
Our contributions
Analytical model– Predict per-flow throughput in arbitrary topologies employing
802.11 MAC protocol.
– Explain the origin of starvation in CSMA-based multi-hop wireless networks
Solution– High-throughput mesh routing
![Page 6: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/6.jpg)
6
Roadmap
Overview of multi-hop 802.11 model
Technique for available bandwidth computation
Comparison of existing loss-based routing metrics with new routing metric that directly computes high-throughput paths
![Page 7: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/7.jpg)
7
The “channel view” of a node:
… …
Node’s transmission is successful idle slot
Node’s transmission collides
t
channel busy due to activity of other nodes
Modeled as a renewal-reward process
Throughput (pkt/s) =P [event Ts occurs]
Average duration of an event (s)
Analytical model
![Page 8: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/8.jpg)
8
… …t
Define: = probability that the node sends a packet
= conditional collision probability= conditional busy channel probability
Success Idle Collision Busy channel
Event probabilities
Analytical model
![Page 9: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/9.jpg)
9
Throughput formula (saturated link)
General throughput formula
)(,, ltxBlll fpfT
Input ratePacket loss
probability
Fraction of busy time
Analytical model
![Page 10: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/10.jpg)
10
Available bandwidth estimation
1
25
1
100
1
50
1
Inter-flow step at each node
– Use measured values of fB and p on adjacent links
– Compute additional input rate needed to saturate each linkIntra-flow step
– Clique-based formulation to capture bandwidth sharing among links within the path
1 2 43
50 pkt/sec 100 pkt/sec 25 pkt/sec 20 pkt/sec
1
20
1
25
1
100
1
Path BW = min ( ) = 10 pkts/sec ,
![Page 11: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/11.jpg)
11
Model validation
Topology– Chaska.net
– 196 APs / 14 GWs Simulation setup
– 802.11b, single channel
– Download/Upload traffic
– Load gateways: 2Mbps
![Page 12: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/12.jpg)
12
Model validation
Chaska download scenario Chaska upload scenario
Good match between model available BW and achieved throughput
![Page 13: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/13.jpg)
13
Loss-based (LB) routing metrics
ETX (MIT)
ETT (Microsoft)
IRU (UIUC)
LB metrics are load-sensitive and depend only on packet loss probability p
ll p
ETX
1
1
l
lll B
SETXETT
lll NETTIRU
![Page 14: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/14.jpg)
14
Single link performance
Large deviation for high busy time!
LB metrics Tput– Linear on p
ll pTT 1max
Model Tput– Non-linear on p
– Linear on fB
)(,, ltxBlll fpfT
![Page 15: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/15.jpg)
15
LB metrics can pick suboptimal pathsAG1 B
C
G2?
Load C->G1
Achievable G1
Achievable unused G2
LB metrics Tput loss
![Page 16: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/16.jpg)
16
AVAIL vs. LB metricsAVAIL: model-based routing metricAim
– Compare AVAIL with LB metrics (ETX, ETT and IRU)Routing protocol
– LQSR: link state, source routing
– Each node periodically broadcasts measured fB, p
– Each node uses modified Dijkstra to compute AVAILSimulation setup
– 100 initial UDP upload flows (pick min-hop gateways)
– One incoming UDP flow (50 random samples)Rate limiting
– For all metrics, incoming flow rate-limited based on model
![Page 17: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/17.jpg)
17
Chaska comparison
Max gateway load = 2Mbps LB metrics = AVAIL Tput on
average
![Page 18: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/18.jpg)
18
Manhattan topology
Topology– 14x14 / 4-neighbor
– 196 APs / 10 GWs Simulation setup
– 802.11b, single channel
– Upload traffic
– Load gateways: (30%-100%) x maxload
![Page 19: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/19.jpg)
19
Manhattan comparison
Max gateway load = 3Mbps
AVAIL metric achieves
x1.5 gain on average
![Page 20: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/20.jpg)
20
Manhattan comparison
Max gateway load: 4Mbps
AVAIL metric achieves
x2.4 gain on average
LB metrics
starve!
![Page 21: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach](https://reader035.vdocuments.us/reader035/viewer/2022070404/56813b95550346895da4c703/html5/thumbnails/21.jpg)
21
Analytical model accurately predicts available bandwidth
Busy time crucial for high throughput routing
LB metrics can pick suboptimal/starving paths
Topologies that allow spatial reuse and longer paths yield highest gains
Conclusions