Doc.: IEEE 802.11-01/132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 1 VDCF Presentation Greg Chesson, Wim Diepstraten,

Slides:



Advertisements
Similar presentations
Doc.: IEEE /399 Submission November 2000 Wim Diepstraten, LucentSlide 1 Baseline D-QoS Proposal Greg Chesson-Atheros Wim Diepstraten- Lucent Technologies.
Advertisements

Doc.: IEEE /351 Submission October 2000 Maarten Hoeben, Menzo Wentink, IntersilSlide 1 Enhance D-QoS through Virtual DCF Maarten Hoeben, Menzo.
Doc.: IEEE /011r1 Submission January, 2001 Wim Diepstraten, Agere Systems Slide 1 Comparing V-DCF with other EDCF proposals Wim DiepstratenAgere.
Doc.: IEEE /0665r1 Submission May 2012 Anh Tuan Hoang et al (I2R) Slide 1 Prioritized PS-Polls Date: Authors:
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
WLAN QoS Ronald Lucas. Introduction With the emergence of Voice Over IP, requirements to support Voice Over IP over Wireless LAN’s without degradation.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Submission Kai Kang, SHRCWC May 2013 A Mechanism to Provide QoS in IEEE e MAC Date: Authors: Slide 1.
Doc.: IEEE /133 Submission March 2001 G. Chesson, A. Singa - Atheros Slide 1 VDCF Simulations Greg Chesson, Aman Singla,
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
Doc.: IEEE /1019r1 Submission July 2011 MediaTek, Inc Slide 1 Supporting Large Number of STAs in ah Date: Authors:
Evaluate IEEE e EDCA Performance Tyler Ngo CMPE 257.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
802.11g & e Presenter : Milk. Outline g  Overview of g  g & b co-exist QoS Limitations of e  Overview of.
Doc.: IEEE /0112r4 Submission Supporting Authentication/Association for Large Number of Stations September 2012 Slide 1 I2R Date:
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
MAC layer Taekyoung Kwon. Media access in wireless - start with IEEE In wired link, –Carrier Sense Multiple Access with Collision Detection –send.
A Virtual Collision Mechanism for IEEE DCF
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions Ulf Körner and Ali Hamidian.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
More about channels In b/g, there are 11 channels, starting at 2.412GHz at a spacing of 5MHz. Each channel owns a bandwidth of 22MHz.
Doc.: IEEE /398 Submission October 2000 Wim Diepstraten, LucentSlide 1 Initial D-QoS Proposal Maarten Hoeben-Intersil/NWN Menzo Wentink-Intersil/NWN.
IEEE EDCF: a QoS Solution for WLAN Javier del Prado 1, Sunghyun Choi 2 and Sai Shankar 1 1 Philips Research USA - Briarcliff Manor, NY 2 Seoul National.
Doc.: IEEE /065r0 Submission January 2001 Brockmann, Hoeben, Wentink (Intersil) g MAC Analysis Menzo Wentink Ron Brockmann.
Service differentiation mechanisms for IEEE based wireless networks § Srikant Kuppa & Ravi Prakash Distributed Systems Laboratory The University.
doc.: IEEE /243r2 Submission May 2001 Mathilde Benveniste, AT&T Labs - ResearchSlide 1 Proposed Changes to the e D1.0 Draft Mathilde Benveniste.
Doc.: IEEE /1280r1 November 2015 SubmissionStéphane Baron et. al., Canon Traffic priority for random Multi User Uplink OFDMA Date: Slide.
Submission doc.: IEEE /914r1 July 2015 Guido R. Hiertz et al., EricssonSlide 1 Enlarged minimal contention window size Date: Authors:
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Doc.: IEEE /243r1 Submission May 2001 Mathilde Benveniste, AT&T Labs - ResearchSlide 1 Proposed Changes to the e D1.0 Draft Mathilde Benveniste.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
SubmissionJoe Kwak, InterDigital1 BSS Load: AP Loading Metric for QOS Joe Kwak InterDigital doc: IEEE /0079r0January 2005.
Doc.: IEEE /457 Submission December 2000 Mathilde Benveniste, AT&T Labs - ResearchSlide 1 An Enhanced-DCF Proposal Based on ‘Tiered Contention’
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
Doc.: IEEE /361 Submission October 2000 Wim Diepstraten, LucentSlide 1 Distributed QoS resolution Greg Chesson-Altheros Wim Diepstraten- Lucent.
COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA
November 2000 Jin-Meng Ho, Texas InstrumentsSlide 1 doc.: IEEE /367 Submission p-DCF for Prioritized MAC Service Jin-Meng Ho, Sid Schrum, and.
Doc.: IEEE /0370r0 Submission January 2012 Haiguang Wang et. al, I2R, SingaporeSlide 1 TIM Compression Date: Authors:
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
doc.: IEEE /409r0 Submission March 2002 Mathilde BenvenisteSlide 1 Persistence Factors in EDCF Mathilde Benveniste
AIFS – Revisited Mathilde Benveniste
EA C451 (Internetworking Technologies)
IEEE e Performance Evaluation
Topics in Distributed Wireless Medium Access Control
HCF and EDCF Simulations
IEEE : Wireless LANs ALOHA, Slotted ALOHA
ECA Overview (Enhanced Contention Access)
EDCF TCID, Queues, and Access Parameters Relationship
Quantification of Capture Effect in Near-Far Scenarios
AIFS – Revisited Mathilde Benveniste
A Scheduling Scheme for Level-2 Enhanced PCF MAC Service
Provision of Multimedia Services in based Networks
Speaker:Fu-Yuan Chuang Advisor:Ho-Ting Wu Date:
Enhanced Channel Access Joint Proposal
Simulation Results for QoS, pDCF, VDCF, Backoff/Retry
Multipoll, FEC, Persistence, Portals
Simulation for EDCF Enhancement Comparison
EDCA Backoff Rules Mathilde Benveniste
Performance Evaluation of an Integrated-service IEEE Network
VDCF Presentation Greg Chesson,
Neighborhood Capture and OBSS
5-GHz Unified Protocol (5-UP) Proposal OFDM Extensions for a
Cooperative AP Discovery
Infocom 2004 Speaker : Bo-Chun Wang
EDCF Editing Instructions
Wireless MAC Multimedia Extensions Albert Banchs, Witold Pokorski
Presentation transcript:

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 1 VDCF Presentation Greg Chesson, Wim Diepstraten, Maarten Hoeben, Aman Singla, Harold Teunissen, Menzo Wentink,

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 2 VDCF Overview VDCF is license-free, royalty-free (to be determined) –It is the belief of the proposers this is possible. –There is plentiful prior art. IP statements have been requested. Enhancement to DCF Same state machine as DCF Minimal change to MAC (see document 01/131) Compatible with DCF, PCF Properties Prioritized access to MAC services per Traffic Category (TC) Controls relative bandwidth per TC Controls relative latency and jitter per TC Robust over light, medium, heavy loads Simple Simulation –Extensive validation results (see documents 01/008, 01/133) –Public software: contact authors

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 3 VDCF Origins Differentiated Service by traffic category rather than individual flows originates with the IETF Diffserv WG: DQoS proposed by Jan Kruys at San Diego ad hoc meeting in September 2000, captured in later IEEE submissions: Distributed QoS Model for (00/267), by Jan Kruys and Harold Teunissen Virtualized DCF access method: Enhance D-QoS through Virtual DCF (00/351), by Maarten Hoeben and Menzo Wentink Baseline D-QoS Proposal (00/399), by Chesson, Diepstraten, Kitchin, Teunissen, Wentink Differentiated Inter-Frame Space, Contention Window, Retry Policy DFWMAC (93/190), by Diepstraten, Ennis, Belanger Priority in CSMA/CA to support distributed Time-Bounded Services (94/058), by Wim Diepstraten Distributed vs Centralized Control Review of Distributed Time Bounded Services (94/121), by Tim Phipps

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 4 VDCF Components –Prioritized output queues (queue[i]) –Legacy DCF finite state machine per queue (queue[i]) CWmin differentiated per TC (CWmin[i]), controllable by EAP DIFS differentiated per TC (QIFS[i]), controllable by EAP Queue state machines count backoff slots in parallel Low-priority queues defer to higher-priority queues DCF queue[i] CWmin[i] QIFS[i] Queue[i] TRANSMIT Queue[k] PRI feedback DCF queue[k] CWmin[k] QIFS[k]

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 5 Two Controls Contention Window (CW) –Lower-priority TCs select random backoff counters from CWs, on average receiving fewer TxOPS than higher-priority TCs picking from CWs. –Imposes bandwidth and access delay differentiation between TCs –Contention windows expand/contract Local adaptation: binary exponential backoff in response to collision Also controllable by EAP in Beacon CWmin[i] in QoS Parameter Set Element updates aCWmin[i] Inter-Frame Space (IFS) –Different IFS per TC: TxQIFS[i] = SIFS + aQIFS[i] x aSlotTime –Imposes bandwidth and latency differentiation between TCs –Controllable by EAP QIFS[i] in QoS Parameter Set Element updates aQIFS[i]

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 6 Why two controls? Both controls provide effective differentiation –CWmin Affects TxOP probability, collision probability average backoff delay –QIFS Low-priority traffic defers to high-priority traffic Slower backoff counting rate for lower-priority traffic Complementary when used together –Use small values for QIFS: e.g. 0, 2, 5, 5 Large QIFS values can exclude traffic –Use smaller range of CWmins; e.g. 15, 15, 31, 63; or 15, 31, 31, 31 –Achieve differentiation with better latency/jitter

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 7 Small Examples Load(2,4) => 2 high-priority stations, 4 low-priority stations –Add a station every 3 seconds –Track bandwidth/latency for DCF only CWmin(15,31) and QIFS(0,0) CWmin(15,15) and QIFS(0,1) Load(4,2,10) => 2 high-priority (phone), 4 high-bw (video), 10 background stations –Add a station every 3 seconds: phone, video, background –Then remove a station every 3 seconds –Observe good performance over the entire load range using CWmin(15,15,31) and QIFS(0,2,7)

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 8 Bandwidth Differentiation DCFCWmin(15,31) QIFS(0,0)CWmin(15,15) QIFS(0,1) Equal TxOPsSimilar Differentiation

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 9 Latency Differentiation DCFCWmin(15,31) QIFS(0,0)CWmin(15,15) QIFS(0,1) High-priority latency plot (per-frame as load increases) 50 ms Hi-pri latency under 20ms Lo-pri latencies Above 50 ms Lower latency Variation with QIFS For guaranteed latency Use HCF

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 10 Robust under load changes Kbit CBR (phones) 8 Mbit CBR (video) 3 Mbit CBR Background stations Remove Loads

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 11 Latency Differentiation Phone latency Video latency 5 ms

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 12 Glad you asked that

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 13 DCF State Machine IDLETRANSMIT Queue Empty? CCA >= DIFS? Retry Limit? BC=0 Success Fail Abort Retry Ready Yes No Yes No BACKOFF Faithful rendering of Clause 9. Immediate access + post-backoff. See document 01/131 for greater detail. If (CCA>=DIFS) decrement BC

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 14 VDCF State Machine (for queue[i]) BACKOFF IDLETRANSMIT Queue[i] Empty? CCA >= QIFS[i]? Retry Limit[i]? BC[i]=0 Success Fail Abort Retry Ready Yes No Yes No PRI OK? Yes No VDCF adds priority test replaces DIFS by QIFS[i], Selects CW from [0,aCWmin[i]]. If (CCA>=QIFS[i] & !Transmit decrement BC[i]

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 15 Simulations Simulations based on Berkeley NS2 –Codes simulate full protocol stacks (ARP, UDP, TCP) –Expose protocol stack coupling through AP and other effects See document 01/008 –Demonstrates that priority queues in AP deliver effective QoS in many cases using only legacy DCF –Shows some effects of different retry policies –Shows application of CWmin[i] –Shows effectiveness of PIFS access as it might be used by HCF in the presence of a heavy DCF overload See document 01/133 –Catalog of scenarios with various CWmin[], QIFS[] settings –Incomplete exploration of full parameter space –Demonstrates utility of the controls –Provides starting point for determining default IBSS parameter settings

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 16 VDCF Design Choices Distributed Stability Control vs Centralized –Robust: does not depend on EAP or reliable channel for stability –Distributed: self-adapting at station via binary exponential backoff –IBSS-ready: doesn’t need updates for stability Uniform distribution vs Geometric –Better latency variance, delay jitter (see document 01/008) –No “mini-capture effect” (see 01/008) causing backoff amplification Post-backoff/immediate access vs Pre-backoff –Lower latency under light load –Equivalent to Pre-backoff when backlogged queues –Same as legacy DCF Use both QIFS[i] and CWmin[i] –Complementary mechanisms

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 17 VDCF Design Choices QoS Parameter Setting vs fast adaptation –QoS Parameters AP adjusts at STA Association time, or RSVP time AP adjusts to observed load average – not time-critical “slow” adaptation: unlikely to stimulate control oscillation –Fast Adaptation Unacknowledged broadcast not well-suited for wireless media System adaptation rate (sample+decide+broadcast+adopt) slower than rate of change of offered load in many cases: cause of oscillation, degradation. Fast adaptation consumes bandwidth, TxOPs, MAC logic cycles Independent queue[i] state –Fairness across TCs and stations –Backoff counts (BC[i]) retain age ordering (i.e. ensure forward progress)

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 18 Implementation Factors Retain power-of-2 CWmin intervals –Simple arithmetic, no division/mod ops needed –Simple random number generation Random number generation rate –Once per TxOP per queue Must recognize QoS-DATA and (TBD) TCID tags –Otherwise no new frame exchange sequences One new information element to process: QoS Parameter Set –Appears in Beacon and Probe Response –Adjusts CWmin[] and QIFS[] values Sequence numbers –No change at sender, can assign sequence number at TxOP –Receive cache must include TC, i.e. triples instead of tuples.

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 19 Implementation Factors New MIB variables: aCWmin[0-7], aQIFS[0-7], aSSRC[0-7], aSLRC[0-7], aCWmax[0-7]. State variables for each output queue: Backoff Counter BC[i] Short/long retry counters QSRC[i] and QLRC[i] Contention window CW[i] Virtual collisions Priority test applied when BC[i] reaches zero Losing queue[i] goes into backoff state Backoff Frame ordering is not preserved between TCs All queues can be in backoff at the same time A single counter (plus logic) can represent multiple backoff states

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 20 Summary Simple –minimal control mechanism Safe –builds on proven MAC Differentiated Service –bandwidth differentiation –latency differentiation and mitigation Robust –self-adaptive, but also controllable –differentiates over changing loads

doc.: IEEE /132r1 Submission March 2001 Greg Chesson et al, Atheros Slide 21 Conclusion Simple is good