19
doc.: IEEE 802.11- 08/0818r0 Submission July 2008 Jing Zhu, Intel Corporation Slide 1 Managed Contention Access – A technique to improve Video Streaming Performance Date: 2008-07-012 N am e A ffiliation A ddress Phone em ail Jing Zhu Intel Corporation H illsboro, O R U SA +1 503 264 7073 [email protected] G anesh V enkatesan Intel Corporation H illsboro, O R U SA ganesh.venkatesan@intel. com A drian Stephens Intel Corporation Authors:

Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

Embed Size (px)

Citation preview

Page 1: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

July 2008

Jing Zhu, Intel CorporationSlide 1

Managed Contention Access – A technique to improve Video Streaming Performance

Date: 2008-07-012

Name Affiliation Address Phone email Jing Zhu Intel

Corporation Hillsboro, OR USA +1 503 264

7073 [email protected]

Ganesh Venkatesan

Intel Corporation

Hillsboro, OR USA [email protected]

Adrian Stephens Intel Corporation

Authors:

Page 2: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

July 2008

Jing Zhu, Intel CorporationSlide 2

Abstract

This submission describes Managed Contention Access (MCA), a technique that enables semi-deterministic access to 802.11 wireless medium.

Page 3: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

What is the problem?• Intermittent Channel Access caused by

• unsaturated / real-time traffic (video, voice, multimedia, etc.)

• power saving & multi-radio

• Contending STAs with saturate traffic

• increased channel access time / jitter

• reduced sensitivity and increased collisions

• EDCA/HCCA does not work well in OBSS

Page 4: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Problem Statement: Increased Delay and JitterMaximum MSDU size: 2304 bytes (at 1Mbps) 18ms

1500 bytes (at 1Mbps) 12ms

Data ACKSTA1 (FTP)

STA2 (Video) Data ACK

Arrival

Delay (up to ~18ms)

General Mouse

Hi precision Mouse

Keyboard Voice Quality Headset

CD Quality headphones

Aggregate Throughput

< 8kbps < 8kbps < 8kbps 256 kbps 384kbps

Latency < 10ms < 3ms < 50ms < 30ms < 100ms

Delay Sensitive Throughput Sensitive

Page 5: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Problem Statement (cont’d): Reduced Sensitivity in Post-Absence Channel Access

Absence (power save, etc.)

TransmissionSTA

Data ACK

Data ACKPLCP

#2: CCA without preamble detectionmay not be sensitive enough to detect

NeighboringSTA

Data ACK

ACK

ACK

#1 and #2 will cause the performance degradation of the whole BSS– Energy Detection Threshold = -62dBm– Preamble Detection = -82dBm 20dB loss of CCA sensitivity 90% CCA sensing rage reduction with path loss exponent = 2

#1: ACK may be out of range of preamble detection (hidden)

DIFS + BO

Page 6: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

How to manage contention access ?

Page 7: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

State of the Art: EDCA Admission Control Admissible Parameters Description G.711 (UDP) Data (TCP)

Nominal MSDU Size octets 200 (inter-arrival time:20ms) 1500

Minimum Service Interval us (minimum interval between two sucessive SPs) 20ms

Maximum Service Interval us (maximum interval between two successive SPs)

Inactivity Interval us (minimum inactive time between successive Tx or Rx activities before the TS being deleted from HC)

Suspension Interval

(< Inactivity Interval)

us (minimum inactive time between successive Tx or Rx activities before the polling for this TS being stopped

Minimum Data Rate bps (lowest data rate for transport of MSDU)

Mean Data Rate bps (average data rate for transport of MSDU) 64Kbps

(<10% duty cycle)

100Kbps

(10% duty cycle)

Burst Size Octets (maximum bytes of the MSDUs arriving at the peak data rate)

Minimum PHY Rate desired minimum PHY rate 11Mbps 1 Mbps

Peak Data Rate Maximum allowable data rate

Delay Bound us (maximum time for a MSDU spent at the MAC layer)

50ms

Surplus Bandwidth Allowance 1.X (how much more bandwidth is allowed to be used for the TS)

1.3 (30% retransmissions) 1.3 (30% retransmission)

Medium Time 32us/s (the amount of time admitted to access the medium)

HC output

Page 8: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

How “Medium Time” is used in EDCA admission control ?

• Two state variables: admitted_time and used_time

• Two parameters: medium_time and dot11EDCAAveragePeriod

• Algorithm:

• a) At dot11EDCAAveragingPeriod (default = 5) second intervals

– used_time = max((used_time – admitted_time), 0)

• b) After each successful or unsuccessful MPDU (re)transmission attempt,

– used_time = used_time + MPDUExchangeTime

• c) On receipt of a TSPEC element contained in a ADDTS Response frame indicating that the request has been accepted

– admitted_time = admitted_time + dot11EDCAAveragingPeriod * (medium time of TSPEC).

Page 9: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Limitations of EDCA-AC• “It is recommended that admission control not be required for the access

categories AC_BE and AC_BK.” (IEEE 802.11-2007)

• “Medium Time” (32us/s) usually too long to limit per-packet transmission time

• TCP duty cycle =10% and dot11EDCAAveragingPeriod = 5 seconds, retransmission = 30% (Surplus Bandwidth Allowance = 1.3)

medium time = ceiling(10% x 1000 / 32) = 4 adimitted_time = 4 x 5 x 32 (us) = 640 ms

• Difficult to choose “TXOP limit” to trade between MAC efficiency and latency: 10ms? or 1ms?

• No restriction on OBSS traffic

• No restriction on actual timing need something that can be controlled by AP but with minimal restrictions on

AC_BE and AC_BK

Page 10: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Basic Idea: MCA-Aware Channel Access• MCA-aware channel access shall both start after the end of

a MCA slot and end before the start of a MCA slot

MCA slot

MCA interval

DIFS Back-Off Slots Data ACKSIFSSTA

Page 11: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Managed Contention Access (Cont’d)

<first name> <last name>, Intel CorporationSlide 11

Beacon Interval

MCA Zone MCA ZoneMCA ZoneLegacy Zone

CTS-to-Self

MCA-Allowed

SIFS

MCA slot

MCA interval

Start Time MCA Period

NAVMCA-Unaware STA

MCA-Aware STA NAV

MCA Duration

Page 12: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Managed Contention Access

• MCA Zone is divided into multiple MCA intervals started with a MCA slot with fixed duration

• MCA slot is a short Guard Interval providing re-sychronization point for STAs contending the channel

• At the start of a MCA Zone, the AP transmits

• a CTS-to-Self (to protect the following MCA Zone)

• Waits for SIFS period and

• a MCA-Allowed frame

• The CTS-to-Self shuts off legacy STAs

• The MCA-Allowed permits the MCA-capable STAs to contend the channel despite of CTS-to-Self

<first name> <last name>, Intel CorporationSlide 12

Page 13: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Example: Mixed VoIP and Data

60ms(MCA Zone)

42.4ms(Legacy Zone)

102.4ms (Beacon Interval)

1ms 1ms 1ms 1ms 1ms… …

60 MCA slots, one TX per slot, 30% rTX ~20 VoIP (bidirectional) connections

Delay Bound = 50ms

Page 14: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

MCA-Aware OBSS

– MCA-slot schedule shall not be created (owned) by BSS that does not have AC_VI or AC_VO STAs

• to reduce the number of different MCA-slot schedules in OBSS– OBSS MCA-Aware APs shall copy each other’s MCA-slot schedule

• AP may reuse the existing MCA-slot schedule by other OBSS as much as possible

• Owner: AP that generates a MCA-slot schedule• Follower: AP that copies other AP’s MCA-slot schedule, and

needs to update when such information is changed over time due to clock drift.

– STA may report MCA schedule of other OBSS if such information is not included in the Beacon.

• OBSS APs may not be in each other’s range

Page 15: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

MCA-Aware OBSS (cont’d)

• It is recommended that MCA-Aware OBSS use the same duration of MCA slot, and synchronize / align with each other as much as possible, i.e.,

d T-d

BSS1

BSS2

OBSS

T (BSS2 MCA interval)

T (BSS1 MCA interval)d

d (OBSS MCA interval) T – d (OBSS MCA interval)

Page 16: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

MCA-Unaware OBSS

• CTS-to-Self will prevent MCA-Unaware OBSS to contend with MCA-aware STAs

Page 17: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

MCA Violation

Problem:– OBSS STA may still violate MCA rules unconsciously due to not

receiving beacon or CTS-to-Self (collision, PS, etc.)

Recommendation: – detection: AP may detect it by counting the number of MCA slots

being overlapped by transmissions. STA may also help detect it and report such event to AP

– action: AP may modify MCA slot schedule or reduce / remove MCA zones completely.

Page 18: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Summary

Main Changes to IEEE 802.11 Standard• MCA-slot Aware Channel Access • MCA-Allowed Control Frame• New MCA IE in Beacon Frame

Benefit:• reliability, power efficiency, latency/ duty-cycle• OBSS support

Cost:• efficiency (total network throughput) loss• complexity

Page 19: Doc.: IEEE 802.11-08/0818r0 Submission July 2008 Jing Zhu, Intel CorporationSlide 1 Managed Contention Access – A technique to improve Video Streaming

doc.: IEEE 802.11-08/0818r0

Submission

Straw Poll #1

• Would you like to see a normative text proposal on the idea of Managed Contention Access?– Yes

– No

– Abstain