Title: High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
1High Throughput Route Selection in Multi-RateAd
Hoc Wireless Networks
- Dr. Baruch Awerbuch, David Holmer, and Herbert
Rubens
Johns Hopkins University
Department of Computer Science
www.cnds.jhu.edu/archipelago
2Overview
- Problem
- Route selection in multi-rate ad hoc network
- Traditional Technique
- Minimum Hop Path
- New Technique
- Medium Time Metric (MTM)
- Goal
- Maximize network throughput
3What is Multi-Rate?
- Ability of a wireless card to automatically
operate at several different bit-rates - (e.g. 1, 2, 5.5, and 11 Mbps)
- Part of many existing wireless standards
- (802.11b, 802.11a, 802.11g, HiperLAN2)
- Virtually every wireless card in use today
employs multi-rate
4Advantage of Multi-Rate?
- Direct relationship between communication rate
and the channel quality required for that rate - As distance increases, channel quality decreases
- Therefore tradeoff between communication range
and link speed - Multi-rate provides flexibility
1 Mbps
2 Mbps
5.5 Mbps
11 Mbps
Lucent Orinoco 802.11b card ranges using NS2
two-ray ground propagation model
5Ad hoc Network Single Rate Example
Destination
Source
6Ad hoc Network Single Rate Example
- Which route to select?
- Source and Destination are neighbors! Just route
directly.
Destination
Source
7Multi-rate Network Example
Destination
Source
11 Mbps
5.5 Mbps
2 Mbps
1 Mbps
8Multi-rate Network Example
Destination
Throughput 1.04 Mbps
Source
11 Mbps
5.5 Mbps
2 Mbps
1 Mbps
9Multi-rate Network Example
Destination
Throughput 1.15 Mbps
Source
11 Mbps
5.5 Mbps
2 Mbps
1 Mbps
10Multi-rate Network Example
- Varied Link Rates
- Min Hop Selects Direct Link
- 0.85 Mbps
Destination
Source
11 Mbps
5.5 Mbps
2 Mbps
1 Mbps
11Multi-rate Network Example
- Varied Link Rates
- Min Hop Selects Direct Link
- 0.85 Mbps effective
- Highest Throughput Path
- 2.38 Mbps effective
Destination
Source
11 Mbps
5.5 Mbps
2 Mbps
1 Mbps
12Multi-rate Network Example
- Under Mobility
- Min Hop
- Path Breaks
- High Throughput Path
- Reduced Link Speed
- Reliability Maintained
- More elastic path
Destination
X
Source
11 Mbps
5.5 Mbps
2 Mbps
1 Mbps
13Challenge to the Routing Protocol
- Must select a path from Source to Destination
- Links operate at different speeds
- Fundamental Tradeoff
- Fast/Short links low range many
hops/transmissions to get to destination - Slow/Long links long range few
hops/transmissions
14Minimum Hop Path(Traditional Technique)
- A small number of long slow hops provide the
minimum hop path - These slow transmissions occupy the medium for
long times, blocking adjacent senders - Selecting nodes on the fringe of the
communication range results in reduced reliability
15How can we achieve high throughput?
- Throughput depends on several factors
- Physical configuration of the nodes
- Fundamental properties of wireless communication
- MAC protocol
16Wireless Shared Medium
- Transmission blocks all nearby activity to avoid
collisions - MAC protocol provides channel arbitration
Carrier Sense Range
Carrier Sense Range
1
2
17Transmission Duration
4.55 Mbps
3.17 Mbps
1.54 Mbps
0.85 Mbps
Medium Time consumed to transmit 1500 byte packet
18Hops vs. Throughput
- Since the medium is shared, adjacent
transmissions compete for medium time. - Throughput decreases as number of hops increase.
1
2
3
19Effect of Transmission
Source
Destination
X
X
X
X
X
X
X
1
2
3
4
5
6
7
8
Request to Send (RTS)
Clear to Send (CTS)
DATA
ACK
20Multi-Hop Throughput Loss (TCP)
21Analysis
- General Model of ad hoc network throughput
- Multi-rate transmission graph
- Interference graph
- Flow constraints
- General Throughput Maximization Solution is NP
Complete - Derived an optimal solution under a full
interference assumption
22New Approach Medium Time Metric (MTM)
- Assigns a weight to each link proportional to the
amount of medium time consumed by transmitting a
packet on the link - Existing shortest path protocols will then
discover the path that minimizes total
transmission time
23MTM Example
11 Mbps
Source
Destination
1 Mbps
Path Medium Time Metric (MTM)
Path Throughput
Link Rate
11
2.5
4.55 Mbps
2.5ms
1
0.85 Mbps
13.9ms
13.9
24MTM Example
11 Mbps
11 Mbps
Source
Destination
1 Mbps
Path Medium Time Metric (MTM)
Path Throughput
Link Rate
11 11
5.0
2.36 Mbps
2.5ms
2.5ms
1
0.85 Mbps
13.9ms
13.9
25MTM Example
11 Mbps
11 Mbps
11 Mbps
Source
Destination
1 Mbps
Path Medium Time Metric (MTM)
Path Throughput
Link Rate
11 11 11
7.5
1.57 Mbps
2.5ms
2.5ms
2.5ms
1
0.85 Mbps
13.9ms
13.9
26MTM Example
11 Mbps
Source
Destination
1 Mbps
Path Medium Time Metric (MTM)
Path Throughput
Link Rate
11 11 11 11
10.0
1.18 Mbps
2.5ms
2.5ms
2.5ms
2.5ms
1
0.85 Mbps
13.9ms
13.9
27MTM Example
11 Mbps
Source
Destination
1 Mbps
Path Medium Time Metric (MTM)
Path Throughput
Link Rate
11 11 11 11 11
12.5
0.94 Mbps
2.5ms
2.5ms
2.5ms
2.5ms
2.5ms
1
0.85 Mbps
13.9ms
13.9
28MTM Example
11 Mbps
Source
Destination
1 Mbps
Path Medium Time Metric (MTM)
Path Throughput
Link Rate
11 11 11 11 11 11
15
0.78 Mbps
2.5ms
2.5ms
2.5ms
2.5ms
2.5ms
2.5ms
1
0.85 Mbps
13.9ms
13.9
29MTM Example
Medium Time Usage
Link Throughput
Destination
4.55 Mbps
11 Mbps
2.5ms
3.17 Mbps
5.5 Mbps
3.7ms
1.54 Mbps
2 Mbps
7.6ms
0.85 Mbps
1 Mbps
13.9ms
Source
Path Medium Time Metric (MTM)
Path Throughput
11 Mbps
5.5 Mbps
1
0.85 Mbps
13.9ms
13.9 ms
2 Mbps
1 Mbps
30MTM Example
Medium Time Usage
Link Throughput
Destination
4.55 Mbps
11 Mbps
2.5ms
3.17 Mbps
5.5 Mbps
3.7ms
1.54 Mbps
2 Mbps
7.6ms
0.85 Mbps
1 Mbps
13.9ms
Source
Path Medium Time Metric (MTM)
Path Throughput
5.5 2
11 Mbps
1.04 Mbps
11.3 ms
7.6ms
3.7ms
5.5 Mbps
1
0.85 Mbps
13.9ms
13.9 ms
2 Mbps
1 Mbps
31MTM Example
Medium Time Usage
Link Throughput
Destination
4.55 Mbps
11 Mbps
2.5ms
3.17 Mbps
5.5 Mbps
3.7ms
1.54 Mbps
2 Mbps
7.6ms
0.85 Mbps
1 Mbps
13.9ms
Source
Path Medium Time Metric (MTM)
Path Throughput
11 2
1.15 Mbps
2.5ms
7.6ms
10.1 ms
5.5 2
11 Mbps
1.04 Mbps
11.3 ms
7.6ms
3.7ms
5.5 Mbps
1
0.85 Mbps
13.9ms
13.9 ms
2 Mbps
1 Mbps
32MTM Example
Medium Time Usage
Link Throughput
Destination
4.55 Mbps
11 Mbps
2.5ms
3.17 Mbps
5.5 Mbps
3.7ms
1.54 Mbps
2 Mbps
7.6ms
0.85 Mbps
1 Mbps
13.9ms
Source
Path Medium Time Metric (MTM)
Path Throughput
11 11
5.0 ms
2.38 Mbps
2.5ms
2.5ms
11 2
1.15 Mbps
2.5ms
7.6ms
10.1 ms
5.5 2
11 Mbps
1.04 Mbps
11.3 ms
7.6ms
3.7ms
5.5 Mbps
1
0.85 Mbps
13.9ms
13.9 ms
2 Mbps
1 Mbps
33Advantages
- Its an additive shortest path metric
- Paths which minimize network utilization,
maximize network capacity - Global optimum under complete interference
- Single flow optimum up to pipeline distance (7-11
hops) - Excellent heuristic in even larger networks
- Avoiding low speed links inherently provides
increased route stability
34Disadvantages
- MTM paths require more hops
- More transmitting nodes
- Increased contention for medium
- Results in more load on MAC protocol
- Only a few percent reduction under the simulated
conditions - Increase in buffering along path
- However, higher throughput paths have lower
propagation delay
35Sounds great but
- Do faster paths actually exist?
- There needs to be enough nodes between the source
and the destination to provide a faster path - Therefore performance could vary as a function of
node density - When density is low MTM Min Hop
36Performance Increase vs. Node Density in Static
Random Line
37MTM Throughput IncreaseUnder 802.11MAC
-NS2 Network Simulations -20 TCP Senders and
receivers
-Random Waypoint mobility (0-20m/s) -DSDV
Protocol modified to find MTM path
38MTM OAR Throughput Increaseover Min Hop
802.11
-NS2 Network Simulations -20 TCP Senders and
receivers
-Random Waypoint mobility (0-20m/s) -DSDV
Protocol modified to find MTM path
39Thank You!
Questions??
Herb Rubens herb_at_cs.jhu.edu
More Information
http//www.cnds.jhu.edu/networks/archipelago/