CID 1195 Date: Authors: August 2018

Slides:



Advertisements
Similar presentations
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Advertisements

Session: IT 601: Mobile Computing IEEE e Prof. Anirudha Sahoo IIT Bombay.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Doc.: IEEE /0007r0 SubmissionAlireza Babaei, CableLabsSlide 1 Comments on LAA EVM Notice: This document has been prepared to assist IEEE
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
Month Year doc.: IEEE yy/xxxxr0 November 2014
Submission doc.: IEEE /1454r0 November 2014 Jarkko Kneckt (Nokia)Slide ax Power Save Discussion Date: Authors:
Opersating Mode DCF: distributed coordination function
Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions Ulf Körner and Ali Hamidian.
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.
Submission doc.: IEEE /1013r0 September 2015 Guido R. Hiertz et al., EricssonSlide ae & ax Date: Authors:
Submission doc.: IEEE /1014r0 September 2015 Guido R. Hiertz et al., EricssonSlide 1 Multiple BSSID element Date: Authors:
Submission doc.: IEEE 11-13/0221r1 Mar 2013 BroadcomSlide QoS Queue Architecture and Possible 802.1bz Bridge Model Date: Authors:
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Resolutions to Static RTS CTS Comments
Submission doc.: IEEE /1359r0 November 2015 Yu Wang, Ericsson et al.Slide 1 System Performance Evaluation of ae Date: Authors:
Submission doc.: IEEE 11-13/0221r0 Feb 2013 BroadcomSlide QoS Queue Architecture and Possible 802.1bz Bridge Model Date: Authors:
AIFS – Revisited Mathilde Benveniste
Mathilde Benveniste Avaya Labs
EA C451 (Internetworking Technologies)
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
IEEE e Performance Evaluation
OFDMA performance in 11ax
Topics in Distributed Wireless Medium Access Control
UL OFDMA Random Access Control
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
AP access procedure for UL MU operation
QoS Handling of Trigger Frame
WUR Acknowledgement Indication
WUR Acknowledgement Indication
HCF medium access rules
Using Dynamic PCF to improve the capacity of VoIP traffic in IEEE 802
Channel Access Efficiency
[Preliminary Simulation Results on Power Saving]
Speaker:Fu-Yuan Chuang Advisor:Ho-Ting Wu Date:
[Preliminary Simulation Results on Power Saving]
doc.: IEEE /0190r0 March 2005 March 2005
Scheduled Medium Access For Large Low Power BSS
Consideration of EDCA for WUR Signal
Considerations for OBSS Sharing using QLoad Element
MDA comments categorization
Zafer Sahinoglu, Ghulam Bhatti, Anil Mehta
WUR Acknowledgement Indication
Further Consideration for WUR Acknowledgement Indication
HCF medium access rules
MAC improvement using random AIFSN
Performance evaluation of Real Time Communications over Wi-Fi
DL MU MIMO Error Handling and Simulation Results
HCF medium access rules
Simulations of Probes, Authentication, Association and Keys
< Sungrae Cho >, <Chung-Ang UNIV>
Considerations for OBSS Sharing using QLoad Element
UL MU Random Access Analysis
Alternate EDCA Parameter Set
HCF medium access rules
OFDMA performance in 11ax
MDA Simulation Study: MDAOP Stretching and Other Concerns
Clarification on Beacon Transmission Rules
More Simulations on Secondary CCA
November 2007 doc.: IEEE /2752r1 July 2008
Airtime Analysis of EDCA
Consideration of EDCA for WUR Signal
Infocom 2004 Speaker : Bo-Chun Wang
Coex Simulation and Analysis
Coex Simulation and Analysis
System Level Simulator Evaluation with/without Capture Effect
Further Consideration for WUR Acknowledgement Indication
Coex Simulation and Analysis
Wireless MAC Multimedia Extensions Albert Banchs, Witold Pokorski
Presentation transcript:

CID 1195 Date: 2018-09-01 Authors: August 2018 doc.: IEEE 802.11-18/810r1 August 2018 CID 1195 Date: 2018-09-01 Authors: Henry and al., Cisco Henry and al., Cisco

August 2018 doc.: IEEE 802.11-18/810r1 August 2018 Abstract This submission discusses CID 1195 of LB 232, and suggests a different solution from 18/810r1. Instead of allowing any AC to borrow the TXOP time of any other AC, only allow a higher AC to borrow TXOP time from a lower AC Henry and al., Cisco Henry and al., Cisco

Reminder on EDCA TXOPs[1] August 2018 doc.: IEEE 802.11-18/810r1 August 2018 Reminder on EDCA TXOPs[1] The Transmit Opportunity (TXOP) is one of the key modifications introduced by IEEE 802.11e-2005 A TXOP is a period of time during which the TXOP owner may use the wireless medium “at will” As long as the duration of all transmissions of the TXOP owner and any (expected) responses to its transmissions do not exceed the TXOP limit the TXOP owner may send one or more (aggregated) frames Henry and al., Cisco Henry and al., Cisco

TXOP is bounded [1] The use of TXOPs is limited by various rules August 2018 TXOP is bounded [1] The use of TXOPs is limited by various rules One such rules is the following Frames queued at ACs other than the AC that gained access to the wireless medium must not be transmitted Clause 10.22.2.7, page 1385 of IEEE 802.11-2016: “Multiple frames may be transmitted in an EDCA TXOP […] if there is more than one frame pending in the primary AC for which the channel has been acquired. However, those frames that are pending in other ACs shall not be transmitted in this EDCA TXOP […].” Henry and al., Cisco

18/810r1 asked a great question August 2018 18/810r1 asked a great question Why can’t traffic from another AC be transmitted once traffic from the AC currently transmitting has completed, and if the TXOP still has available airtime? This submission attempts to answer this question The authors also think that it is a good idea, but with caveats Henry and al., Cisco

Differentiated Service in only meaningful if service is differentiated August 2018 Differentiated Service in only meaningful if service is differentiated If a STA has voice traffic ready to be transmitted, EDCA gives it a higher probability of gaining medium access than a STA with AC_BE traffic ready to be transmitted This is good, because “Voice is an inelastic ‘real time’ application that sends packets at the rate the codec produces them […], should be given a low-delay queue […] to ensure that variation in delay is not an issue.” (RFC 4594 1.5.3) Henry and al., Cisco

Differentiated Service in only meaningful if service is differentiated August 2018 Differentiated Service in only meaningful if service is differentiated By contrast, AC_BE is typically “for traffic that has not been identified as requiring differentiated treatment” (RFC 4594 2.1) If AC_BE is allowed to borrow time from AC_VO access probability, now AC_VO is effectively competing against AC_BE, and AC_BE borrows some of AC_VO’s differentiated service This asymptotes to removing the concept of differentiated service Henry and al., Cisco

A thought experiment helps use visualize the challenge August 2018 A thought experiment helps use visualize the challenge Suppose a congested cell where most stations have voice and best effort traffic in their buffer If every station sends BE within VO rules, then there is effectively no differentiation anymore, only one AC 18-810r1 took a numbered example, the following slides attempt the same logic, with an opposite conclusion Henry and al., Cisco

VoIP vs BE Transmissions are Different August 2018 VoIP vs BE Transmissions are Different VoIP and Data traffic do not have the same differentiated service requirements VoIP typically sends single frames (e.g. 160 B payload with G711) at regular interval (e.g. 20 ms with G711) BE data is “anything else”, not time sensitive, and with “any” volume requirement (e.g. large FTP transfer, BitTorrent service, or just a single telnet character) Allowing a lower AC to transmit after a higher AC but within the higher AC TXOP may be more efficient to the local STA, but it may negatively impact the general efficiency of that higher AC in the cell Henry and al., Cisco

Transmission of a single VoIP August 2018 Transmission of a single VoIP RTS AC_VO CTS ACK Suppose a standard single G.711 packet RTS (52 µs) + SIFS (16 µs) + CTS (44 µs) + SIFS (16 µs) + AC_VO (44 µs) + SIFS (16 µs) + ACK (44 µs) Assuming control frames sent a 6 Mbps with legacy preamble Assuming 160 B voice payload + 28 B MAC overhead, MCS 7 20 MHz 1 SS 800 ns GI (65 Mbps) Air is free after 232 µs Henry and al., Cisco

August 2018 Frames Times Slightly different computation than 18-810, with similar assumptions RTS = 20 + 4*ceil((20*8+22)/24) = 52us where 20 = 8LSTF+8LLTf +4LSIG 4 = 4us 20 = 20B for RTS 8=8b/B 22 = 16Service+6Tail 24 = 6Mbps * 4us CTS = 20 + 4*ceil((14*8+22)/24) = 44us Voice = 20 + 4*ceil(((160+28)*8+22)/(65*4)) = 44us Ack = same as CTS Henry and al., Cisco

Backoff durations Assuming initial transmission attempts succeed August 2018 Backoff durations Assuming initial transmission attempts succeed AIFS = AIFSN × 9 µs CW = [0 … CWmin], average CW = ½ × CWmin AC_VO: 47.5 µs (16+9x7/2) Next STA can send at t = 232 + 47.5 = 279.5 µs Henry and al., Cisco

Transmission of a single BE burst August 2018 Transmission of a single BE burst … RTS AC_BE AC_BE AC_BE CTS ACK ACK ACK Suppose an FTP transfer, 2528 µs TXOP RTS (52 µs) + SIFS (16 µs) + CTS (44 µs) + SIFS (16 µs) + 8x(AC_BE (208.4 µs) + SIFS (16 µs) + ACK (44 µs)) Assuming control frames sent a 6 Mbps with legacy preamble Assuming 1500 B payload + 28 B MAC overhead, MCS 7 20 MHz 1 SS 800 ns GI (65 Mbps) Air is free after 2275.2 µs Henry and al., Cisco

Transmission of a BE burst within an AC_VO TXOP August 2018 Transmission of a BE burst within an AC_VO TXOP … RTS AC_VO AC_BE AC_BE CTS ACK ACK ACK The VoIP part still consumes 232 µs Then: SIFS (16 µs) + 6x(AC_BE (208.4 µs) + SIFS (16 µs) + ACK (44 µs)) AC_VO duration is 2080 µs Air is free after 1842.4 µs Henry and al., Cisco

August 2018 Once a Transmission Completes, what are the chances that the next transmission in the cell will be AC_VO (or AC_BE)? Next STA with AC_VO traffic has to wait: AIFSN[AC]+RAND(0,3) = 18 to 45 µs Next STA with AC_BE traffic has to wait: AIFSN[AC]+RAND(0,15) = 27 to 162 µs AC_VO STA is likely to send (p=86.7%) Henry and al., Cisco

These computations are simplified approximations August 2018 These computations are simplified approximations Adding more stations with more traffic types in their queue makes the computation more complex, less deterministic a) backoff is exponential with retries (higher client density implies more retries) b) This submission (and 18-810) assume ½ CWMin, but wait time is in fact a distribution … usually one STA will start earlier, if there is more than one STA. Also, critically, backoff time is *shared* between STAs. c) 16 + 9us * CWmin/2 is some kind of upper bound for lightly loaded networks only. However, this simple model allows for a simple impact evaluation Henry and al., Cisco

How delayed is the next voice packet? August 2018 How delayed is the next voice packet? If 2 STAs have a voice packet to send, and one wins the medium access: STA2 may have to wait about 280 µs (then has 87% chance of getting the next airtime slot) If STA1 is permitted to fill its AC_VO TXOP with other AC traffic, now STA2 may to wait about 1840 µs (then has 87% chance of getting the next airtime slot) Allowing upper AC hijacking can multiply wait time by close to 7! Henry and al., Cisco

Does it matter? Delaying a single packet may seem insignificant August 2018 Does it matter? Delaying a single packet may seem insignificant That BE packet will need to be sent sooner or later anyway However, Voice is real time Packets are timestamped In most networks, a ‘next packet’ delayed by more than 30 ms (compared to the previous packet timestamp) is discarded Each STA with VoIP packet coming into its transmission buffer must be given a high opportunity to be sent fast A voice packet will come into the buffer every 20 ms time budget between packets: 20 ms Henry and al., Cisco

How Many voice calls can my cell support? August 2018 How Many voice calls can my cell support? With AC_VO offered a differentiated service (current method) 279.5 µs between voice packets with 87% access chance seems to indicate support for a large number (107 packets per 30 ms!) In fact, overhead (beacon and others) reduces the available airtime A single STA sends 1 VoIP packet every 20 ms AC_BE access chances and collision chances follow a standard Poisson distribution Common designs call for 20 to 25 active calls per cell Henry and al., Cisco

How Many voice calls can my cell support? August 2018 How Many voice calls can my cell support? If lower AC piggy back within an AC_VO A single AC_VO burst now occupies 1842.4 µs A contending AC_VO STA may need to wait 1890 µs (1842.4+47.5), then contends with 87% chances to transmit (against AC_BE) But even in perfect conditions (no AC_BE win, no overhead [beacons etc.]), 16 calls saturate the 30 ms airtime space But a single STA sends one packet every 20 ms, there is only space for 10 calls within that space We are back to the VoIP efficiency of 802.11b (10 calls max) Henry and al., Cisco

August 2018 Conclusion 1 Allowing a lower AC to transmit into an AC with higher priority degrades the differentiated service offered to the higher AC The consequence is effectively to transmit most traffic in the highest active AC and tends to suppress the “Differentiated” in DiffServ A complex application and station mix makes the picture of real networks more complex But the general conclusion that allowing a lower AC to borrow time from a higher AC results in less time for the higher AC Henry and al., Cisco

18-810 raises another great point August 2018 18-810 raises another great point “A successful TXOP is a precious resource In terms of overhead, receiving access to the wireless medium may be costly Collisions easily increase overhead to significant levels Once a TXOP has been acquired it should be used to the full extent Under high load, the competition for TXOPs must be reduced since otherwise efficiency decreases” Henry and al., Cisco

The main issue is gaining the access August 2018 The main issue is gaining the access AIFSN + random backoff consume time Higher priority AC prioritization cannot be deterministic in a CSMA/CA system We cannot say “wait AIFSN=0 if AC_VO has to send” Collision rates would dramatically increase We cannot say “CW=0 for AC_VO” Collisions would be guaranteed We need a waiting system to distribute access, but need to ensure that AC_VO gets access with minimum delay Henry and al., Cisco

Once access is gained, using it makes sense August 2018 Once access is gained, using it makes sense However, once a lower AC has gained access, allowing the same STA higher AC to leverage that same TXOP makes sense Collisions are already avoided by the access method We can provide differentiated service to the higher AC without collision risk Henry and al., Cisco

Proposed additional text August 2018 Proposed additional text Modify restriction on use of a primary AC’s TXOP IEEE 802.11-2016, Clause 10.22.2.7 (Multiple frame transmission in an EDCA TXOP), page 1385 Additional rules are needed describing that sharing with higher AC is permissible if the traffic of the AC that gained medium access was transmitted over the medium Henry and al., Cisco

August 2018 doc.: IEEE 802.11-18/810r1 August 2018 References G. R. Hiertz, “CID 1195,” IEEE 802.11 submission 11- 18/810r1, Sep. 2017. J. Henry and A. Myles, “QoS mapping comment for 802.11md Letter Ballot,” IEEE 802.11 submission, 11- 18/354r1, Feb. 2018. Cisco, “Voice Over IP - Per Call Bandwidth Consumption,” Apr. 2016. [Online]. Available: https://www.cisco.com/c/en/us/support/docs/voice/voic e-quality/7934-bwidth-consume.html Henry and al., Cisco Henry and al., Cisco