Ack and Block Ack handling for mmWave Distribution Network Use Case

Slides:



Advertisements
Similar presentations
Submission doc.: IEEE /1181r0 Sep 2014 John Son, WILUS InstituteSlide 1 Measurements on A-MPDU performances under various channel conditions Date:
Advertisements

OFDMA performance in 11ax
Operation With Small Batteries
Beamforming protocol reuse for mmWave Distribution Networks
Operation With Small Batteries
Beamforming for mmWave Distribution Networks
Comparisons of Simultaneous Downlink Transmissions
Advanced MU-MIMO acknowledgement and PS flow
Protocol and frames for TDD link maintenance
MMWave Distribution Network Discovery
MMWave Distribution Network Discovery
Ack and Block Ack handling for mmWave Distribution Network Use Case
Association after Beamforming in mmWave Distribution Networks
March 2018 Field Measurement Results for Distribution Networks and Short Range Devices Coexistence Date: Name Affiliation Address Phone .
Beamforming protocol differences for mmWave Distribution Networks
Scheduling for mmWave Distribution Networks
Simulation results for
Ack and Block Ack in bonded channels
Link Maintenance for Distribution Networks
Link Maintenance for Distribution Networks
RTS*/CTS* for UL/DL OFDMA Control
Adjacent Channel Rejection Requirement
Observations on DMG CCA level
Efficient TDD slot schedule mechanism
March 2018 Additions to Group Beamforming in support of Beam Measurement for mmWave Distribution Networks Name Affiliation Address Phone Tony Xiao.
Association after Beamforming in mmWave Distribution Networks
March 2018 Field Measurement Results for Distribution Networks and Short Range Devices Coexistence Date: Name Affiliation Address Phone .
MMWave Distribution Network Discovery
On the issues with Odd and Even Node Polarity
Channel Access Efficiency
May 2018 Field Measurement Results for Distribution Networks and Short Range Devices Coexistence – Part 2 Date: Name Affiliation Address Phone.
MU Beamforming for mmWave Distributed Network
March 2018 Overview of Proposed text changes to support Group Beamforming and Other Beamforming procedures Name Affiliation Address Phone Tony Xiao.
Mapping DN/CN of mmWave Distribution Network to DMG Entities
Scheduling for mmWave Distribution Networks
Multi-band Discovery Assistance
Peer Power Save Mode for TDLS
Multi-band Discovery Assistance
Ack and Block Ack in bonded channels
Ack and Block Ack handling for mmWave Distribution Network Use Case
BRP frame exchange in TDD SP
RTS*/CTS* for UL/DL OFDMA Control
ACK operation in TDD SP Date: Authors: MAY 2018 Name
On the issues with Odd and Even Node Polarity
EDMG Segmentation and Reassembly
Ack/BA for mmWave Distribution Networks
Contention Based UL-OFDMA Random Access without back-off
Fragmentation with A-MPDU
OFDMA performance in 11ax
Simulation Results for Box 5 Calibration
Channel Access Efficiency
MAC Partial Proposal for TGn
MAC Partial Proposal for TGn
TDD-SP Coexistence Date: September 2016
Simulation results for
Comment resolution on CID 20175
DL MU MIMO Error Handling and Simulation Results
Channel Access Efficiency
Comment resolution on CID 20175
UL MU Random Access Analysis
Box5 Calibration Results
Peer Power Save Mode for TDLS
Scheduled Peer Power Save Mode for TDLS
Ack and Block Ack in bonded channels
Protocol and frames for TDD link maintenance
Performance on Multi-Band Operation
Unsolicited Block ACK Extension
LC MAC submission – follow up
DMG STA Directional Transmit Activity Report Frame
TDD beamforming configuration
Presentation transcript:

Ack and Block Ack handling for mmWave Distribution Network Use Case 9/19/2018 doc.: IEEE 802.11-16/XXXXr0 Nov. 2017 Ack and Block Ack handling for mmWave Distribution Network Use Case Date: 2017-11-01 Name Affiliation Address Phone Email Djordje Tujkovic Facebook 1 Hacker Way, Menlo Park, CA 94025, USA +1-650-796-9812 djordjet@fb.com Nabeel Ahmed +1-650-739-9764 nabeel@fb.com Payam Torab +1-310-699-0510 ptorab@fb.com Praveen Gopala +1-650-460-9292 gopalap@fb.com Michael Grigat Deutsche Telekom AG Deutsche-Telekom-Allee 7, 64295 Darmstadt, Germany +49-6151-5833533 m.grigat@telekom.de Djordje Tujkovic, Facebook Intel Corporation

9/19/2018 Nov. 2017 Introduction The mmWave Distribution Network usage model was introduced in [1] Features to support the new usage model were introduced in [2] Pertinent to this presentation is the implicit Ack and Block-Ack delayed to a transmit opportunity (slots in [2]) allocated in the opposite direction Scheduling in mmWave Distribution Networks was introduced in [3] This presentation discusses performance issues related to scheduling of Ack and Block Ack frames using the TDD-SP allocations in [3] Djordje Tujkovic, Facebook Oren Kedem, Intel et al

Background: Dynamic L2 Scheduling Support 9/19/2018 Nov. 2017 Background: Dynamic L2 Scheduling Support Each DN exchanges Rx slot bitmaps with peer DN Exchange through KeepAlive messages (sent in both directions) Each DN receives periodic uplink BW request messages from associated CNs Each CN sends its queue size (bytes) and traffic arrival rate (Mbps) through an Uplink BW request message Each DN sends Tx/Rx slot bitmaps to associated CNs Sent within KeepAlive messages Djordje Tujkovic, Facebook Oren Kedem, Intel et al

Background: Odd and Even Node Polarity 9/19/2018 doc.: IEEE 802.11-17/1321r0 Nov. 2017 Background: Odd and Even Node Polarity E E E E E E E E O O O O O O First TDD sub-frame O O Second TDD sub-frame Simultaneous Even (E) nodes are transmitting (receiving) only in the first (second) TDD subframe Odd (O) nodes are receiving (transmitting) only in first (second) TDD subframe Intel Djordje Tujkovic, Facebook John Doe, Some Company

Delayed Acknowledgement 9/19/2018 doc.: IEEE 802.11-17/1321r0 Nov. 2017 Delayed Acknowledgement Simplex Tx and Rx TDD-SPs in [3] delay the Ack and Block-Ack frames to a TDD-SP (time slot) allocated in the opposite direction SIFS response time no longer holds Allocating slots to Ack/Block Ack frames results in bandwidth compromise Djordje Tujkovic, Facebook John Doe, Some Company

Ack frames and traffic imbalance Nov. 2017 Ack frames and traffic imbalance Scenario: CNs with traffic in opposite directions Heavy flows for DN → CN1 (DL) and DN ← CN2 (UL) DL slots populated with DN → CN1 A-MPDUs UL slots populated with CN2 → DN A-MPDUs “Reverse” slots needed for Ack frames Airtime efficiency dictates these slots to be few, and ideally, short (mostly used for Ack frames) Scheduling conflicts may spread the “Ack” slots, placing them far from their corresponding data slot(s) Separate traffic and Ack planning resulting in data slots in the reverse direction that come before “Ack” slots (see figure) Ack or Block Ack frames may not be the first frame received after transmitting data Need to generalize “immediate response” with TDD use case TDD subframe 200 µs TDD subframe 200 µs DL slots (DN → CN1,2) UL slots (CN1,2 → DN) DN → CN1 CN2 → DN Heavily populated with DN → CN1 slots Heavily populated with CN 2→ DN slots Ack frames may not be the first frames transmitted in the reverse direction due to scheduling conflicts Slots allocated to acknowledgement frames for DN → CN1 A-MPDUs (spread out in time and possibly shorter for lower overhead) Djordje Tujkovic, Facebook

Delayed Acknowledgement 9/19/2018 doc.: IEEE 802.11-17/1321r0 Nov. 2017 Delayed Acknowledgement Simplex Tx and Rx TDD-SPs introduced in [3] result in implicit Ack and Block-Ack delayed to time slots allocated in the opposite direction SIFS response time no longer holds Preference for unequal length slots Improves efficiency of slot packing for asymmetric UL/DL traffic Prevents stalling of Tx link when no corresponding Rx slot allocation for sending Ack or Block Ack available Small slots for {Ack, Block Ack} frames improve efficiency Dedicated “data-only” slots allow maximum packing Single A-MPDU, with all packing decisions Ack and Block Ack response timeout need to be generalized from SIFS Generalization of immediate acknowledgement Djordje Tujkovic, Facebook John Doe, Some Company

Example: Measured throughputs Nov. 2017 Example: Measured throughputs Topology: DN to 2 CNs UDP traffic (6500 byte packets, MCS 9 rates) Indices 1, 2, 3, 4 designate bandwidth allocation units Allocations change every 25.6 msec in response to traffic (including allocation boundaries) Equal slots (shown for 1 TDD subframe) (Data, Ack and Block Ack allowed everywhere) Unequal slots (shown for 1 TDD subframe) (Long slots for data*, short slots for Block Ack) General 1 General 3 General 2 General 4 Data 1 BA1 Data 2 BA2 Data 3 BA3 Data 4 BA4 * Minus infrequent Ack frames Djordje Tujkovic, Facebook

Summary of requirements Nov. 2017 Summary of requirements Two slot types relevant to Ack and Block Ack “Data-only” slots where only data frames are allowed No management or control frames To help A-MPDU/Block Ack processing with limited on-chip hardware queues that are serving many Block-Ack sessions (many CNs) “Regular” slots where all frame types are allowed Ack and Block Ack frame having the highest priority in regular slots Block Ack frame does not need to be the first frame transmitted in the slot, but if only one frame goes out it has to be the Block Ack frame. Djordje Tujkovic, Facebook

Nov. 2017 References [1] IEEE 802.11-17/1019r2 “mmWave Mesh Network Usage Model” [2] IEEE 802.11-17/1321r0 “Features for mmW Distribution Network Use Case” [3] IEEE 802.11-17/1323r2 ”Scheduling for mmWave Distribution Networks” Djordje Tujkovic, Facebook