High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David...

39
High Throughput High Throughput Route Selection in Route Selection in Multi-Rate Multi-Rate Ad Hoc Wireless Ad Hoc Wireless Networks Networks Dr. Baruch Awerbuch, David Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Holmer, and Herbert Rubens Johns Hopkins University Department of Computer Science www.cnds.jhu.edu/archipelago

Transcript of High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David...

Page 1: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

High Throughput Route High Throughput Route Selection in Multi-RateSelection in Multi-Rate

Ad Hoc Wireless NetworksAd Hoc Wireless Networks

Dr. Baruch Awerbuch, David Holmer, Dr. Baruch Awerbuch, David Holmer, and Herbert Rubensand Herbert Rubens

Johns Hopkins University

Department of Computer Science

www.cnds.jhu.edu/archipelago

Page 2: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

OverviewOverview

Problem:Problem:Route selection in multi-rate ad hoc networkRoute selection in multi-rate ad hoc network

Traditional Technique:Traditional Technique:Minimum Hop PathMinimum Hop Path

New Technique:New Technique:Medium Time Metric (MTM)Medium Time Metric (MTM)

Goal:Goal:Maximize network throughputMaximize network throughput

Page 3: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

What is Multi-Rate?What is Multi-Rate?

Ability of a wireless card to automatically Ability of a wireless card to automatically operate at several different bit-ratesoperate at several different bit-rates

(e.g. 1, 2, 5.5, and 11 Mbps)(e.g. 1, 2, 5.5, and 11 Mbps)

Part of many existing wireless standardsPart of many existing wireless standards(802.11b, 802.11a, 802.11g, HiperLAN2…)(802.11b, 802.11a, 802.11g, HiperLAN2…)

Virtually every wireless card in use today Virtually every wireless card in use today employs multi-rateemploys multi-rate

Page 4: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Advantage of Multi-Rate?Advantage of Multi-Rate?

Direct relationship between Direct relationship between communication rate and communication rate and the channel quality required the channel quality required for that ratefor that rate

As distance increases, As distance increases, channel quality decreaseschannel quality decreases

Therefore: tradeoff Therefore: tradeoff between communication between communication range and link speedrange and link speed

Multi-rate provides flexibilityMulti-rate provides flexibility

1 Mbps

2 Mbps

5.5 Mbps

11 Mbps

Lucent Orinoco 802.11b card ranges usingNS2 two-ray ground propagation model

Page 5: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Ad hoc Network Single Rate Ad hoc Network Single Rate ExampleExample

Which route to Which route to select?select?

Source

Destination

Page 6: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Ad hoc Network Single Rate Ad hoc Network Single Rate ExampleExample

Which route to Which route to select?select?

Source and Source and Destination are Destination are neighbors! Just route neighbors! Just route directly.directly.Source

Destination

Page 7: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-rate Network ExampleMulti-rate Network Example

Varied Link RatesVaried Link Rates

Source

Destination

11 Mbps5.5 Mbps2 Mbps1 Mbps

Page 8: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-rate Network ExampleMulti-rate Network Example

Varied Link RatesVaried Link Rates

Source

Destination

11 Mbps5.5 Mbps2 Mbps1 Mbps

Throughput = 1.04 Mbps

Page 9: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-rate Network ExampleMulti-rate Network Example

Varied Link RatesVaried Link Rates

Source

Destination

11 Mbps5.5 Mbps2 Mbps1 Mbps

Throughput = 1.15 Mbps

Page 10: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-rate Network ExampleMulti-rate Network Example

Varied Link RatesVaried Link Rates

Min Hop Selects Min Hop Selects Direct LinkDirect Link 0.85 Mbps0.85 Mbps

Source

Destination

11 Mbps5.5 Mbps2 Mbps1 Mbps

Page 11: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-rate Network ExampleMulti-rate Network Example

Varied Link RatesVaried Link Rates

Min Hop Selects Min Hop Selects Direct LinkDirect Link 0.85 Mbps effective0.85 Mbps effective

Highest Throughput Highest Throughput PathPath 2.38 Mbps effective2.38 Mbps effective

Source

Destination

11 Mbps5.5 Mbps2 Mbps1 Mbps

Page 12: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-rate Network ExampleMulti-rate Network Example

Under MobilityUnder Mobility

Min HopMin Hop Path BreaksPath Breaks

High Throughput PathHigh Throughput Path Reduced Link SpeedReduced Link Speed Reliability MaintainedReliability Maintained More “elastic” pathMore “elastic” path

Source

Destination

11 Mbps5.5 Mbps2 Mbps1 Mbps

X

Page 13: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Challenge to the Routing ProtocolChallenge to the Routing Protocol

Must select a path from Source to Must select a path from Source to DestinationDestination

Links operate at different speedsLinks operate at different speeds

Fundamental TradeoffFundamental Tradeoff Fast/Short links = low range = many Fast/Short links = low range = many

hops/transmissions to get to destinationhops/transmissions to get to destination Slow/Long links = long range = few Slow/Long links = long range = few

hops/transmissionshops/transmissions

Page 14: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Minimum Hop PathMinimum Hop Path(Traditional Technique)(Traditional Technique)

A small number of long slow hops provide A small number of long slow hops provide the minimum hop paththe minimum hop path

These slow transmissions occupy the These slow transmissions occupy the medium for long times, blocking adjacent medium for long times, blocking adjacent senderssenders

Selecting nodes on the fringe of the Selecting nodes on the fringe of the communication range results in reduced communication range results in reduced reliabilityreliability

Page 15: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

How can we achieve high How can we achieve high throughput?throughput?

Throughput depends on several factorsThroughput depends on several factors Physical configuration of the nodesPhysical configuration of the nodes Fundamental properties of wireless Fundamental properties of wireless

communicationcommunication MAC protocolMAC protocol

Page 16: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Wireless Shared MediumWireless Shared Medium

Transmission blocks Transmission blocks all nearby activity to all nearby activity to avoid collisionsavoid collisions

MAC protocol MAC protocol provides channel provides channel arbitrationarbitration

Carrier Sense Range Carrier Sense Range

1 2

Page 17: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Transmission DurationTransmission Duration

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

1.0

2.0

5.5

11.0

Ra

te (

Mb

ps

)

Medium Time (milliseconds)

MAC Overhead Data4.55 Mbps

3.17 Mbps

1.54 Mbps0.85 Mbps

Medium Time consumed to transmit 1500 byte packet

Page 18: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Hops vs. ThroughputHops vs. Throughput

Since the medium is Since the medium is shared, adjacent shared, adjacent transmissions transmissions compete for medium compete for medium time.time.

Throughput Throughput decreases as number decreases as number of hops increase.of hops increase.

1 2 3

Page 19: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Effect of TransmissionEffect of Transmission

Source Destination

Request to Send (RTS)Clear to Send (CTS)DATAACK

1 2 3 4 5 6 7 8X X X X X X X

Page 20: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Multi-Hop Throughput Loss (TCP)Multi-Hop Throughput Loss (TCP)

1 2 3 4 5 6 7 8 9

1.0 Mbps2.0 Mbps

5.5 Mbps11.0 Mbps0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

Th

rou

gh

pu

t (M

bp

s)

Hops

1.0 Mbps

2.0 Mbps

5.5 Mbps

11.0 Mbps

Page 21: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

AnalysisAnalysis

General Model of ad hoc network General Model of ad hoc network throughputthroughput Multi-rate transmission graphMulti-rate transmission graph Interference graphInterference graph Flow constraintsFlow constraints

General Throughput Maximization Solution General Throughput Maximization Solution is NP Completeis NP CompleteDerived an optimal solution under a full Derived an optimal solution under a full interference assumptioninterference assumption

Page 22: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

New Approach:New Approach: Medium Time Metric (MTM) Medium Time Metric (MTM)

Assigns a weight to each link proportional Assigns a weight to each link proportional to the amount of medium time consumed to the amount of medium time consumed by transmitting a packet on the linkby transmitting a packet on the link

Existing shortest path protocols will then Existing shortest path protocols will then discover the path that minimizes total discover the path that minimizes total transmission timetransmission time

Page 23: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

11

1

4.55 Mbps

0.85 Mbps

2.5ms

13.9ms

= 2.5

Path ThroughputPath Medium Time Metric (MTM)

= 13.9

Link Rate

1 MbpsSource Destination

11 Mbps

Page 24: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

11 + 11

1

2.36 Mbps

0.85 Mbps

2.5ms

13.9ms

= 5.0

Path ThroughputPath Medium Time Metric (MTM)

= 13.9

Link Rate

1 MbpsSource Destination

11 Mbps

2.5ms

11 Mbps

Page 25: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

11 + 11 + 11

1

1.57 Mbps

0.85 Mbps

2.5ms

13.9ms

= 7.5

Path ThroughputPath Medium Time Metric (MTM)

= 13.9

Link Rate

1 MbpsSource Destination

11 Mbps

2.5ms

11 Mbps

11 Mbps

2.5ms

Page 26: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

11 + 11 + 11 + 11

1

1.18 Mbps

0.85 Mbps

2.5ms

13.9ms

= 10.0

Path ThroughputPath Medium Time Metric (MTM)

= 13.9

Link Rate

1 MbpsSource Destination

11 Mbps

2.5ms 2.5ms 2.5ms

Page 27: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

11 + 11 + 11 + 11 + 11

1

0.94 Mbps

0.85 Mbps

2.5ms

13.9ms

= 12.5

Path ThroughputPath Medium Time Metric (MTM)

= 13.9

Link Rate

1 MbpsSource Destination

11 Mbps

2.5ms 2.5ms 2.5ms 2.5ms

Page 28: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

11 + 11 + 11 + 11 + 11 + 11

1

0.78 Mbps

0.85 Mbps

2.5ms

13.9ms

= 15

Path ThroughputPath Medium Time Metric (MTM)

= 13.9

Link Rate

1 MbpsSource Destination

11 Mbps

2.5ms 2.5ms 2.5ms 2.5ms 2.5ms

Page 29: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

Source

Destination

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

1 0.85 Mbps

2.5ms

3.7ms

7.6ms

13.9ms

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

13.9ms

Medium Time Usage

4.55 Mbps

3.17 Mbps

1.54 Mbps

0.85 Mbps

Path ThroughputPath Medium Time Metric (MTM)

= 13.9 ms

Link Throughput

Page 30: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

Source

Destination

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

5.5 + 2

1

1.04 Mbps

0.85 Mbps

2.5ms

3.7ms

7.6ms

13.9ms

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

7.6ms3.7ms

13.9ms

= 11.3 ms

Medium Time Usage

4.55 Mbps

3.17 Mbps

1.54 Mbps

0.85 Mbps

Path ThroughputPath Medium Time Metric (MTM)

= 13.9 ms

Link Throughput

Page 31: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

Source

Destination

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

11 + 2

5.5 + 2

1

1.15 Mbps

1.04 Mbps

0.85 Mbps

2.5ms

3.7ms

7.6ms

13.9ms

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

2.5ms 7.6ms

7.6ms3.7ms

13.9ms

= 10.1 ms

= 11.3 ms

Medium Time Usage

4.55 Mbps

3.17 Mbps

1.54 Mbps

0.85 Mbps

Path ThroughputPath Medium Time Metric (MTM)

= 13.9 ms

Link Throughput

Page 32: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM ExampleMTM Example

Source

Destination

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

11 + 11

11 + 2

5.5 + 2

1

2.38 Mbps

1.15 Mbps

1.04 Mbps

0.85 Mbps

2.5ms

3.7ms

7.6ms

13.9ms

11 Mbps

5.5 Mbps

2 Mbps

1 Mbps

2.5ms 2.5ms

2.5ms 7.6ms

7.6ms3.7ms

13.9ms

= 5.0 ms

= 10.1 ms

= 11.3 ms

Medium Time Usage

4.55 Mbps

3.17 Mbps

1.54 Mbps

0.85 Mbps

Path ThroughputPath Medium Time Metric (MTM)

= 13.9 ms

Link Throughput

Page 33: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

AdvantagesAdvantages

It’s an additive shortest path metricIt’s an additive shortest path metricPaths which minimize network utilization, Paths which minimize network utilization, maximize network capacitymaximize network capacity Global optimum under complete interferenceGlobal optimum under complete interference Single flow optimum up to pipeline distance Single flow optimum up to pipeline distance

(7-11 hops)(7-11 hops) Excellent heuristic in even larger networksExcellent heuristic in even larger networks

Avoiding low speed links inherently Avoiding low speed links inherently provides increased route stabilityprovides increased route stability

Page 34: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

DisadvantagesDisadvantages

MTM paths require more hopsMTM paths require more hops More transmitting nodesMore transmitting nodes

Increased contention for mediumIncreased contention for medium

Results in more load on MAC protocolResults in more load on MAC protocol

Only a few percent reduction under the simulated Only a few percent reduction under the simulated conditionsconditions

Increase in buffering along pathIncrease in buffering along pathHowever, higher throughput paths have lower However, higher throughput paths have lower propagation delaypropagation delay

Page 35: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Sounds great but…Sounds great but…

Do faster paths actually exist?Do faster paths actually exist? There needs to be enough nodes between the There needs to be enough nodes between the

source and the destination to provide a faster source and the destination to provide a faster pathpath

Therefore performance could vary as a Therefore performance could vary as a function of node densityfunction of node density

When density is low: MTM = Min HopWhen density is low: MTM = Min Hop

Page 36: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Performance Increase vs. Node Performance Increase vs. Node Density in Static Random LineDensity in Static Random Line

0%

50%

100%

150%

200%

250%

0 5 10 15 20 25 30 35

Density (nodes per radius)

Av

era

ge

Th

rou

gh

pu

t In

cre

as

e(v

s. M

in H

op

)

1600 m 3200 m 4800 m 6400 m

Page 37: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM Throughput IncreaseMTM Throughput IncreaseUnder 802.11MACUnder 802.11MAC

0%

10%

20%

30%

40%

50%

60%

20 30 40 50 60 70

Average Density (nodes per radius)

Av

era

ge

Th

rou

gh

pu

t In

cre

as

e

-NS2 Network Simulations-20 TCP Senders and receivers

-Random Waypoint mobility (0-20m/s)-DSDV Protocol modified to find MTM path

Page 38: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

MTM + OAR Throughput IncreaseMTM + OAR Throughput Increaseover Min Hop + 802.11over Min Hop + 802.11

0%

20%

40%

60%

80%

100%

120%

140%

160%

180%

200%

20 30 40 50 60 70

Average Density (nodes per radius)

Av

era

ge

Th

rou

gh

pu

t In

cre

as

e

-NS2 Network Simulations-20 TCP Senders and receivers

-Random Waypoint mobility (0-20m/s)-DSDV Protocol modified to find MTM path

Page 39: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.

Thank You!

Questions??

More Information:

http://www.cnds.jhu.edu/networks/archipelago/

Herb [email protected]