Top Banner
1 Robust Rate Adaptation in 802.11 Networks Starsky H.Y, Hao Yang, Songwu Lu and Vaduvur Bharghavan Presented by Meganne Atkins
35

Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

Jul 03, 2018

Download

Documents

truongliem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

1

Robust Rate Adaptation in 802.11 Networks

Starsky H.Y, Hao Yang, Songwu Lu and Vaduvur Bharghavan

Presented by Meganne Atkins

Page 2: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

2

Rate Adaptation

Definition - The method used to dynamically select the transmission rate based on time-varying and locate independent channel quality

Goal: Optimize the transmission goodput at the receiver

Page 3: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

3

The IEEE 802.11 Standard and Rate Adaptation

Transmission Rates for 802.11 variations:– 802.11b 4 rate options– 802.11a 8 rate options– 802.11g 12 rate options

Each Transmission Rate has different modulation and coding schemes

Rate Adaptation is critical to performance, but left undefined

Page 4: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

4

Importance of Rate Adaptation

Assumption: Performance is defined as throughput

Transmission Rate Loss Ratio than

Throughput Decreases

Throughput Decreases

Transmission Rate Capacity Utilization than

Page 5: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

5

Related WorkRate Adaptation Algorithms Metrics:– Probe Packets

• ARF• AARF• SampleRate

– Consecutive successes/losses• ARF• AARF• Hybrid Algorithm

– Physical Layer metrics• Hybrid Algorithm• RBAR• OAR

– Long-term statistics • ONOE

Commercially Deployed: ARF, SampleRate and ONOE

Page 6: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

6

Issues with Current Algorithms

Current Metrics are limited in scopeSimulations do not show flaws in the algorithmsPerformance loss802.11 non-compliant algorithms– RBAR

Flawed design guidelines = Flawed algorithms

Page 7: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

7

Current Design Guidelines

1. Decrease Transmission Rate upon severe packet loss

2. Use Probe Packets to assess new rate3. Use consecutive transmission success/losses to

decide rate increase/decrease4. Use PHY metrics to infer new transmission rate5. Long-term smothered operation produces best

average performance

Page 8: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

8

Experimental Methodology

Programmable AP Platform– Supports 802.11 variations a/b/g– Per-frame Control functionality– Real-time tracing– Transmission rate control functionality – Low feedback delay

Page 9: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

9

Experimental Methodology

Experimental Setup– Static/Mobile Clients– 802.11 a/b– With/Without Hidden Stations

Page 10: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

10

Guideline: Decrease Transmission Rate upon severe packet loss

Channel Conditions Worsen Lower Transmission Rates

What if a hidden station exists?

Goodput decreases!

Many packet loss scenarios exists, algorithms cannot be limited to fading/path loss

Page 11: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

11

Guideline: Use Probe Packets to assess new rate

Issues– Successful probes can be misleading– Unsuccessful probes can incur severe

penalties

Small # probes Inaccurate rate adaptationProbing is too sensitive

Page 12: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

12

Guideline: Use consecutive transmission success/losses to decide rate increase/decrease

Statistically the success rate for this method is sub par– After 10 consecutive success (28.5%)– After back-to-back failures (36.8%)

Statistics are not substantial enough to base an algorithm on

Page 13: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

13

Guideline: Use consecutive transmission success/losses to decide rate increase/decrease (cont’d)

Frame Retry –Turned Off Rate Adaptation – Turned Off Fixed Transmission Rate – For highest throughput

Realistic scenarios = Randomly distributed loss behaviors

Page 14: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

14

Guideline: Use PHY metrics to infer new transmission rate

Metrics can not be directly used to estimate transmission rates

Page 15: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

15

Guideline: Long-term smothered operation produces best average performance

Issues– Long-term rate estimation and rate change over time =! Best

average performance

Page 16: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

16

Guideline: Long-term smothered operation produces best average performance (Cont’d)

Large Sampling periods do not lead to more accurate rate estimations

Page 17: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

17

Robust Rate Adaptation Algorithm Goals

Improve performanceManage varying dynamicsEasy to implementFit the IEEE 802.11 Standard

Page 18: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

18

RRAA Design

Short-term loss ratio– Assess– Adapt

Adaptive RTS– Leverage– Filter

Page 19: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

19

RRAA Design -Modules

Page 20: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

20

RRAA-BASIC – Loss Estimation

Page 21: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

21

RRAA-BASIC – Rate Change

Page 22: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

22

Estimation Window Size

Page 23: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

23

Miscellaneous Issues

Idle Stations– Refresh the window

Multiple Active Stations– More stations, shorter estimation windows

Variable Packet Size– Packet groupings

Page 24: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

24

Adaptive RTS Filter - Design

Suppressing hidden-station-induced loss options– Turn RTS on (every frame)

• Large Overhead– RTS on frame loss / RTS off frame success

• RTS oscillations

Page 25: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

25

Adaptive RTS Filter - Scheme

Page 26: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

26

Integrating RRAA-BASIC & A-RTS

RRAA-BASIC– Channel Fluctuations

A-RTS– Hidden terminals

Page 27: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

27

Performance Evaluation – Static Clients

Other Algorithms– ARF– AARF– SampleRate

UDP and TCP802.11 a/ b Channels

Page 28: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

28

Performance Evaluation – Static Clients

Page 29: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

29

Performance Evaluation – Static Client

Page 30: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

30

Performance Evaluation– Mobile Clients

Page 31: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

31

Performance Evaluation – Hidden Stations

Page 32: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

32

Performance Evaluation– Field Trials

Page 33: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

33

Conclusions

Rate Adaptation Algorithms– Differentiate between loss behaviors – Adapt to realistic scenarios– Handle hidden stations

Page 34: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

34

PROBLEMS

Number of Work StationsRTS failure/ Data transmission Failure

Page 35: Robust Rate Adaptation in 802.11 Networks - WPIrek/Adv_Nets/Fall2007/RRAA.pdf · The IEEE 802.11 Standard and Rate Adaptation ... • Hybrid Algorithm – Physical Layer metrics •

35

Work Cited

S. H.Y, H. Yang, S. Lu and V.Bharghavan. Robust Rate Adaptation in 802.11 NetworksChart (Slide 15) - Figure 3.5 from J.Bicket. Bit-rate Selection in Wireless Networks. MIT Master’s Thesis, 2005Chart (Slide 14) – MSDU from D.Qiao, S.Choi and K.Shin.Goodput Analysis and Link Adaptation for 802.11a Wireless LANs.IEEE TMC, 1(4), October 2002