+ All Categories
Home > Documents > Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach

Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach

Date post: 06-Jan-2016
Category:
Upload: gzifa
View: 22 times
Download: 1 times
Share this document with a friend
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 Presentation
21
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)
Transcript
Page 1: Identifying High Throughput Paths in 802.11 Mesh Networks : A Model-based Approach

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Recommended