Title: Opportunistic Media Access for Multirate Ad Hoc Networks
1Opportunistic Media Access for Multi-rate Ad Hoc
Networks
B. Sadeghi, V. Kanodia, A. Sabharwal and E.
Knightly Rice Networks Group
http//www.ece.rice.edu/networks
2Motivation
- Wireless channel is variable
3Goal
- Exploit the variations inherent in wireless
channel to increase throughput
user 1
channel gain ?
user 2
time ?
user 1
user 2
- Maintain temporal shares of different flows
4Outline
- IEEE 802.11 multi-rate
- Temporal fairness
- Opportunistic Auto Rate (OAR)
- Protocol
- Sources of gain
- Simulation results
- Conclusions
5IEEE 802.11 Multi-rate
- Support of higher transmission rates in better
channel condition - 802.11b
- available rates 2, 5.5, 11 Mbps
- 802.11a
- available rates up to 54 Mbps
- Auto Rate Fallback (ARF)
- Monteban et al. 97
- Use history of previous transmissions to
adaptively select future rates
6Temporal vs. Throughput Fairness
- Equivalent in single-rate networks
- Throughput fairness results in significant
inefficiency in multi-rate networks - Example
7Temporal vs. Throughput Fairness
- Equivalent in single-rate networks
- Throughput fairness results in significant
inefficiency in multi-rate networks - Example
user 1
user 3
access point
user 2
Even 1 user with low transmission rate results in
a very low network throughput
8Temporal vs. Throughput Fairness
- Equivalent in single-rate networks
- Throughput fairness results in significant
inefficiency in multi-rate networks - Example
user 1
user 3
access point
user 2
Same time-shares of the channel for different
flows, also higher throughput
9Opportunistic Scheduling
- Goal
- Exploit short-time-scale variations inherent in
wireless channel to increase throughput in
wireless ad hoc networks - Issue
- Maintaining temporal share of each node
- Challenge
- Channel info available only upon transmission
10Opportunistic Auto Rate (OAR)
- Main observation Coherence time in order of
multiple packet transmissions time - If a node accesses the channel and has a good
channel, let it keep it longer - Given a node with channel access, determine
number of packets to transmit as a function of
channel quality - OAR High throughput, while maintaining temporal
fairness properties of single rate IEEE 802.11
11OAR Protocol
- Rates in IEEE 802.11b 2, 5.5, and 11 Mbps
- Number of packets transmitted by OAR
12RBAR Protocol
Reservation Sub-Header
- Receiver Based AutoRate(RBAR) Bahl01
- Receiver controls the senders transmission rate
- Control messages sent at Base Rate
destination
source
13OAR Protocol
Reservation Sub-Header
- Once access granted, it is possible to send
multiple packets if the channel is good
destination
source
14Performance Comparison
R
D1
Transmitter
C
A
Receiver
15Performance Comparison
R
D1
Transmitter
C
A
Receiver
16Analytical results
- Analysis to study source of gain for RBAR and OAR
- time spent in contention
- average transmission rate
- Challenge both MAC and channel random processes
with memory - Comparison of simulation and analysis results
-
17Integration with IEEE 802.11
- Applicable to both sender/receiver-based
protocols - To hold the channel
- Contention window set to zero
- Packet burst
- Fragmentation
- A mechanism in IEEE 802.11 to send multiple
frames - Each frame/ACK acts as virtual RTS/CTS
- Use of more-fragment-flag
18Simulation Experiments
- Implemented OAR and RBAR in ns-2 with extension
of Ricean fading model Punnoose et al 00 - Simulation experiments
- Fully connected networks
- all nodes within radio range of each other
- Node density, channel condition, mobility, node
location - Asymmetric topology
- Random topologies
- Integration with TCP
19Simulation Results Number of Flows
- OAR has 42 to 56 gain over RBAR
- Increase in gain as number of flows increases
20Simulation ResultsIntegration with TCP
- Can the increased throughput provided by OAR be
exploited by TCP flows? - A more variable rate channel
- Required buffering downstream
21Simulation ResultsIntegration with TCP
- Queue size larger than 20
- OAR has approximately 30 gain over RBAR
22Conclusions
- OAR Opportunistic MAC for multi-rate IEEE 802.11
- Nodes with good channels are allowed multiple
packet transmissions - OAR exploits variations inherent in wireless
channels to increase throughput - OAR ensures time-shares equal to those of
single-rate IEEE 802.11 - Analytical model characterized the impact of
channel conditions - Simulation results show significant gain over RBAR