Doc.: IEEE 802.11-09/0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 1 Stream Classification Service Date: 2009-07-06 Authors:

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0640r0 Submission Jun Li, Thomson Inc..Slide 1 Requirements and Implementations for Intra-flow/Intra-AC DiffServ Date:
Advertisements

Session: IT 601: Mobile Computing IEEE e Prof. Anirudha Sahoo IIT Bombay.
1 Medium Access Control Enhancements for Quality of Service IEEE Std e TM November 2005.
Doc.: IEEE /0717r0 Submission June 2008 Graham Smith, DSP GroupSlide Packets and MPEG Frames Background to Graceful degradation of audio.
Doc.: IEEE /0081r0 Submission January 2012 Osama Aboul-Magd, Huawei TechnologiesSlide 1 On Traffic Stream Setup for Audio/Visual Bridging Date:
Doc.: IEEE /1065r0 Submission November 2005 Emily Qi et alSlide 1 Proposal for Load Balancing Notice: This document has been prepared to assist.
Doc.: IEEE /0065r2 Submission January 2011 Ivan Pustogarov, IITP RASSlide 1 GCR for mesh Date: January 2011 Authors:
Doc.: IEEE /0528r0 Submission March 2010 Slide 1 Slot Time Synchronization for Coexistence of 5 MHz, 10 MHz and 20 MHz Systems Date:
Month Year doc.: IEEE yy/0221r2 Mar 2013
Doc.: IEEE /1054r0 Submission Sep Santosh Pandey (Cisco)Slide 1 FILS Reduced Neighbor Report Date: Authors:
1 Medium Access Control Enhancements for Quality of Service IEEE Std e TM November 2005.
Doc.: IEEE /678r1 Submission January 2003 Mark Bilstad, Cisco SystemsSlide 1 Uniform e Admissions Control Signaling for HCF and EDCF Bob.
Doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide Packets and MPEG Frames Background to Graceful degradation of audio.
Doc.: IEEE /0062r0 Submission Jan 2010 Alex Ashley, NDS LtdSlide 1 OBSS HCCA Race Condition Date: Authors:
Doc.: IEEE /0897r0 SubmissionJae Seung Lee, ETRISlide 1 Active Scanning considering Operating Status of APs Date: July 2012.
Doc.: IEEE /0168r2 Submission Mar 2011 Ganesh Venkatesan, Intel Corp.Slide 1 Joint Meeting with 802.1AVB Date: Authors:
Doc.: IEEE /0764r1 Submission Jan 2009 Alex Ashley, NDS LtdSlide 1 Using packet drop precedence for graceful degradation Date: Authors:
Doc.: IEEE /1378r0 Submission November 2008 Darwin Engwer, Nortel NetworksSlide 1 Improving Multicast Reliability Date: Authors:
Doc.: IEEE /2215r4 Submission August 2007 Ganesh Venkatesan, Intel CorporationSlide 1 Proposal –Radio Resource Measurement Capability Enabled.
Doc.: IEEE /2215r1 Submission July 2007 Ganesh Venkatesan, Intel CorporationSlide 1 Proposal – Supported Radio Resource Measurement Bitmask IE.
Submission doc.: IEEE 11-12/535r1 May 2012 Jarkko Kneckt, NokiaSlide 1 Scanning and FILS requirements Date: Authors:
Submission doc.: IEEE 11-13/0221r1 Mar 2013 BroadcomSlide QoS Queue Architecture and Possible 802.1bz Bridge Model Date: Authors:
Doc.: IEEE /1003r0 Submission September 2008 Alex Ashley, NDS LtdSlide aa – Robust Audio Video Transport Streaming Waikoloa Opening Report.
Doc.: IEEE /0219r3 Submission Interworking with 802.1Qat Stream Reservation Protocol Date: Authors: Mar 2010 Ganesh Venkatesan,
Doc.: IEEE /0150r0 Submission May 2013 Osama Aboul-Magd (Huawei Technologies)Slide 1 GCR using SYNRA for GLK Date: Authors:
Doc.: IEEE /0079r0 Submission Interference Signalling Enhancements Date: xx Mar 2010 Allan Thomson, Cisco SystemsSlide 1 Authors:
Doc.:IEEE /0476r1 Submission Apr Santosh Pandey, Cisco SystemsSlide 1 Management Frame Policy Definition Authors: Date:
Submission doc.: IEEE 11-11/1204r1 ZTE CorporationSlide 1 Power saving mechanism consideration for ah framework Date: Authors: Sept 2011.
Doc.: IEEE /0126r1 Submission January mc HEMM Date: Authors: Graham Smith, DSP GroupSlide 1.
Doc.: IEEE /0896r0 SubmissionJae Seung Lee, ETRISlide 1 Probe Request Filtering Criteria Date: July 2012.
Doc.: IEEE /0764r0 Submission July 2008 Alex Ashley, NDS LtdSlide 1 Using packet drop precedence for graceful degradation Date: Authors:
Doc.: IEEE /250r0 Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: IEEE :
Submission doc.: IEEE /1204r2November 2004 Emily Qi, Intel CorporationSlide 1 QoS Metrics for Traffic Category/Stream Emily H. Qi Intel Corporation.
Doc.: IEEE /0432r0 Submission March 2012 Alex Ashley, NDS LtdSlide 1 Recommended changes to 802.1Q-2011 Date: Authors:
Submission doc.: IEEE 11-15/1060r0 September 2015 Eric Wong (Apple)Slide 1 Receive Operating Mode Indication for Power Save Date: Authors:
Doc.: IEEE /0150r11 Submission July 2015 Ganesh Venkatesan (Intel Corporation)Slide 1 GCR using SYNRA for GLK Date: Authors:
FILS Reduced Neighbor Report
July 2008 doc.: IEEE yy/xxxxr0 July 2008
VTS SG PAR Scope Topics Date: Authors: November 2007
Implementation for Intra-AC Differentiated Services
How to collect STAs’ Tx demands for UL MU
Management Frame Policy Definition
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Frame-Specific Retry Limit for Intra-Stream Prioritization
Multicast/Broadcast Communication With Acknowledge
QoS with EDCA Downgrading
Alternate EDCA Parameter Set
Directed Multicast Service (DMS)
Joint meeting with 802.1AVB Date: Authors: July 2009
Drop Precedence in wireless, wired-wireless networks
MAC improvement using random AIFSN
MAC improvement using random AIFSN
Management Frame Policy Definition
Interworking with 802.1Qat Stream Reservation Protocol
Interworking with 802.1Qat Stream Reservation Protocol
VTS SG PAR Scope Topics Date: Authors: January 2008
VTS SG PAR Scope Topics Date: Authors: January 2008
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Alternate EDCA Parameter Set
MAC improvement using random AIFSN
Interworking with 802.1Qat Stream Reservation Protocol
IEEE 802.1Qat and IEEE Quality of Service Inteworking
IEEE 802.1Qat and IEEE Quality of Service Inteworking
VTS SG PAR Scope Topics Date: Authors: January 2008
Alternate EDCA Parameter Set
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
GCR using SYNRA for GLK Date: Authors: July 2015 Month Year
Directed Multicast Service (DMS)
MAC improvement using random AIFSN
Presentation transcript:

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 1 Stream Classification Service Date: Authors:

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 2 Abstract This proposal fulfils two of the PAR objectives of the 11aa task group: 1.Graceful degradation of audio video streams when there is insufficient channel capacity, by enabling packet discarding without any requirement for deep packet inspection, 2.Intra-Access Category prioritization of transport streams by modifying EDCA timing and parameter selection without any requirement for deep packet inspection This proposal allows the creation of up to 4 extra EDCA parameter sets to facilitate intra-access category prioritization and a method to subdivide AIFS. This proposal also creates a new service called the “stream classification service” that allows the establishment of streams with higher layer signaling of packet drop eligibility and allows classification of streams in to an access category.

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 3 Use Cases Prioritize all packets in a video stream above/below another video stream –In EDCA and EDCA-AC modes –The higher priority video has a greater chance of channel access Allow some packets in a flow to be tagged as drop eligible –Not all packets, as some packets are more important than others –In EDCA, EDCA-AC and HCCA modes Both of the above at the same time And in combination with 802.1AVB –Allows AVB flows to use these prioritisation features

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 4 History Implementation for Intra-AC Differentiated Services –IEEE /0022r0 Using packet drop precedence for graceful degradation –IEEE /0764r1 Drop Precedence in wireless, wired-wireless networks –IEEE /0264r0 Thursday March 12 TGaa AVB meeting –IEEE /0371r0

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 5 Feedback from 802.1* Q: How many priority levels? A: There is a difference between number of supported priorities and the maximum number of priorities that can be signalled. There is not much point in having more than 8 priority signalling levels, as this is the number of priorities provided by The minimum number of supported priorities is two, so that AV traffic can be prioritised over best effort traffic. Q: How many drop precedence levels? A: Drop precedence is a planned for the next version of the AVB spec. You could reserve two stream IDs and use one for the lower priority (droppable) packets. You could reserve more stream IDs if you wanted more levels of drop priority. *See IEEE /0371r0 – TGaa minutes from Vancouver

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 6 Drop Eligibility indicator “The DEI subfield is 1 bit in length and is used by the STA to indicate that the corresponding MSDU, or fragment thereof, is eligible for discarding if there are insufficient resources at the destination STA” Placeholder text in QoS Control field clause until we know what other signalling bits 11aa requires. Two extra retry limits, to allow for less retries when DEI=1 –dot11ShortDEIRetryLimit, dot11LongDEIRetryLimit

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 7 Intra-Access Category prioritization “Intra-Access Category prioritization of transport streams by modifying EDCA timing and parameter selection” We cannot break current EDCA (WMM) timing and parameter selection. We cannot do intra-AC prioritization just using the 4 existing EDCA parameter records.

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 8 Alternate EDCA Parameter Set Up to four extra EDCA parameter records –AAC_BK, AAC_BE, AAC_VI, AAC_VO Signalled in beacon, probe response, (re)association response –Identical structure to existing EDCA (WMM) Parameter Set –Reserved octet in EDCA PS used to indicate presence of AAC_??

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 9 Alternate EDCA Parameter Set Table 9-1 – UP-to-AC mappings PriorityUP (Same as 802.1D user priority) 802.1D designation ACAlternate AC (if supported [1] ) [1] Designation (informative) Lowest1BKAC_BK Background 2-AC_BKAAC_BKBackground (alternate) 0BEAC_BE Best Effort 3EEAC_BEAAC_BEBest Effort (alternate) 4CLAC_VIAAC_VIVideo (alternate) 5VIAC_VI Video 6VOAC_VO Voice Highest7NCAC_VOAAC_VOVoice (alternate) [1] [1] Support for an alternate AC is defined as dot11RobustAVStreamingAlternateEDCAEnabled set to true and the appropriate Alternate AC_?? Present bit it is set in the Alternate Priority Info field of the Alternate EDCA Parameter Set element (see aa). User Priority -> AC mapping expanded to use these extra EDCA parameters, when supported

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 10 Fractional AIFS AIFS must be a multiple of slot time –but AIFSN for AC_VI is 2 and AC_BE is 3* –It would be useful if we could have an AIFSN of 2½ We can achieve a mean AIFSN of 2½ without breaking slot times –E.g. AIFSN = 2,3,2,3,2,3 AIFS[AC] = (AIFSN[AC] + (AIFSF[AC] & dot11QosTransmittedFrameCount [AC])) × aSlotTime + aSIFSTime * Default parameters for EDCA and WMM Reserved field in baseline & WMM

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 11 Intra-Access Priority IE Intra-Access Priority IE can be used in ADDTSPEC and QosMap Configure frames to signal use of drop eligibility and EDCA alternate priority –However, only defines one priority level per TID/UP –Stream Classification Service can be used to select packets within a TS

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 12 Stream Classification Service (SCS) An optional service implemented by an AP that allows a stream to be classified to a User Priority, EDCA AC and Drop Eligibility Uses existing TCLAS processing used by TS, FMS, DMS, TFS Each stream is assigned an ID (SCSID) by non-AP STA requesting classification –Used by AP in responding to request and by STA to modify/delete stream Using two SCSIDs (or TS + SCSID) allows a flow to be configured with selected frames drop eligible

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 13 Stream Classification Service (SCS) Overview STA advertises Stream Classification Service (SCS) Capability Non-AP STA sends a request to specify traffic classes for classification and the priority to assign to matching frames AP may accept or reject the traffic class specified by the non-AP STA If the service is accepted by the AP, –the AP shall process subsequent unicast MSDUs that match the classifier specified in the SCS Descriptor. The processing of matching MSDUs depends upon the access policy assigned to the MSDU: For MSDUs that are not part of a TS, the User Priority subfield of the Intra-Access Priority element is used as the UP of these MSDUs. For MSDUs that are not part of a TS, or MSDUs that are part of a TS that uses EDCA or HEMM as the Access Policy, the Alternate Priority subfield of the Intra-Access Priority element is used to select the EDCA Parameter Set for these MSDUs, if the MIB attribute dot11RobustAVStreamingAlternateEDCAEnabled is true. All matching MSDUs are tagged with their drop eligibility using the value from the Drop Eligibility subfield of the Intra-Access Priority element See doc 09/0726r0

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 14 Non-AP STA request SCS SMEMLME Non-AP STAAP MLMESME MLME-SCS.requestSCS Request FrameMLME-SCS.indication SCS Response FrameMLME-SCS.confirmMLME-SCS.response Process SCS Request SCS Frame Exchange Sequence

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 15 SCS Frame Exchange Sequence AP can terminate SCS at any time SCS Response FrameMLME-SCS.terminationMLME-SCS.termrequest SMEMLME Non-AP STAAP MLMESME AP decides to terminate SCS

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 16 TSPEC + SCS Intra-Access Priority IE can be used in ADD TSPEC request to signal UP, EDCA AC and DEI of the stream A subsequent SCS can be used to select some packets in the TS –E.g. to select packets for DEI=1 MLME-SCS.requestSCS Request FrameMLME-SCS.indication SCS Response Frame MLME-SCS.confirm MLME-SCS.response Process SCS Request

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 17 SCS Request and Response frames CategoryActionDialog TokenRequest Type (“Add”, “Change” or “Remove”) SCS Descriptor List Octets : 1111 variable SCSIDLengthIntra-Access Category Priority Element TCLAS Elements (optional) TCLAS Processing Element (optional) Octets : or 3variable0 or 3 SCS Descriptor CategoryActionDialog TokenSCS Status List Octets:1111 SCSIDSCS Status Octets : 1 1 SCS Status SCS Request frame: SCS Response frame:

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 18 Pure Example, no SCS AP UP & DEI passed via MAC-SAP interface AV stream The AP can use the UP value to choose EDCA AC and the DEI tagging to choose packets to discard if conditions deteriorate. AV stream

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 19 Mixed Wired/Wireless Example, SCS AP Source device L2/L3 tags UDP packets with priority and drop eligibility. Wired connection to AP. Request SCS Destination makes an SCS request to the AP to inform it that the stream has DEI and the method of tagging. AV stream When SCS active, the AP can use the DEI tagging to choose packets to discard if conditions deteriorate. AV stream

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 20 Mixed Wired/Wireless Example, Destination SCS AP Source device L2/L3 tags UDP packets with priority eligibility. Request SCS Destinations make SCS requests to the AP to select the UP of each AV stream. The UP used by each destination is a management (configuration) decision. AV stream 1 When SCS active, the AP can use the UP (and EDCA params) to provide intra-AC prioritization. AV stream 2 AV stream 1 Request SCS

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 21 Another Wireless Example, Source SCS AP Source device L2/L3 tags UDP packets with priority eligibility. Source makes SCS requests to the AP to select the UP of the AV streams Request SCS AV stream 1 When SCS active, the AP can use the UP (and EDCA params) to provide intra-AC prioritization. AV stream 2 AV stream 1

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 22 Conclusions This proposal to fulfils two of the PAR objectives of the 11aa task group: 1.Graceful degradation of audio video streams when there is insufficient channel capacity, by enabling packet discarding without any requirement for deep packet inspection, Drop Eligibility Indicator SCS to allow non-AP STA to configure DEI signaling from upper layers 2.Intra-Access Category prioritization of transport streams by modifying EDCA timing and parameter selection without any requirement for deep packet inspection Creation of up to 4 extra EDCA parameter sets to facilitate intra-access category prioritization and a method to subdivide AIFS. AIFSF to provide finer grained medium access probability SCS to allow selection of UP and EDCA Parameter Set.

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 23 References r0 “Stream Classification Service” 11-09/0022r0 “Implementation for Intra-AC Differentiated Services” 11-08/0764r1 “Using packet drop precedence for graceful degradation” 11-09/0264r0 “Drop Precedence in wireless, wired- wireless networks” 11-09/0371r0 “TGaa minutes for Vancouver”

doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 24 Motion Move to incorporate the text changes in aa-stream-classification-service.doc into the TGaa draft Moved: Seconded: Result: