html5
1 / 18

‘Cyclic Prioritized Multiple Access (CPMA): An Access Mechanism for Contention-Free Sessions’

‘Cyclic Prioritized Multiple Access (CPMA): An Access Mechanism for Contention-Free Sessions’. Mathilde Benveniste AT&T Labs, Research. CFS and PCFS: Definitions. Definitions

jbritton
Télécharger la présentation

‘Cyclic Prioritized Multiple Access (CPMA): An Access Mechanism for Contention-Free Sessions’

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ‘Cyclic Prioritized Multiple Access (CPMA): An Access Mechanism for Contention-Free Sessions’ Mathilde Benveniste AT&T Labs, Research M. Benveniste -- AT&T Labs, Research

  2. CFS and PCFS: Definitions Definitions Contention free session (CFS) Any frame exchange sequence that may occur without contention following a successful channel access attempt. A CFS may involve one or more stations. A CFS may be initiated by any station. • A Contention-Free Burst and an RTS/CTS exchange are both examples of a CFS Periodic contention free period (PCFS) A CFS that must occur at regular time intervals. • A Contention-Free Period is an example of a PCFS Both PCFSs and CFSs are needed; the former for periodic traffic, the latter in order to use channel time efficiently, as channel availability permits CFS/PCFS origin For simplicity, but without loss of generality, we assume that CFSs/PCFSs are initiated by APs only M. Benveniste -- AT&T Labs, Research

  3. Introduction • In a multi-BSS system, there will still be interference between BSS assigned the same channel once channels have been assigned to the BSSs • Allocation of the channel time is achieved through dynamic bandwidth allocation, which enables sharing of the channel time among co-channel BSSs efficiently; no channel time is left idle • Because there is no central controller, distributedprioritized dynamic bandwidth allocation algorithms in order to coordinate multi-BSS channel reuse. M. Benveniste -- AT&T Labs, Research

  4. Overview This is one of 5 independent submissions relating to HCF access and OBSS mitigation. These are: (1) CPMA: An Access Mechanism for Contention-Free Sessions  CPMA a protocol for prioritized contention-based access (2) An access mechanism for Periodic Contention-Free Sessions Regularly spaced sessions (3) ‘Shield’: Protecting High-Priority Channel Access Attempts Prevents CFS/PCFS corruption in case of collision with an (E)STA (4) ‘Neighborhood capture’ in wireless LANs Preventing a capture effect (5) HCF Access Mechanisms:Inter-BSS NAV protection Virtual carrier sense for CFS/PCFSs M. Benveniste -- AT&T Labs, Research

  5. Channel Access for CFSs • A CFB is a special case of a CFS that is started by an HC • Ideally we want: • CFSs/PCFSs to have priority access over (E)DCF transmissions • (E)DCF transmissions to access channel at assigned priority • CFSs to be able to regain control of the channel periodically conflict-free • No conflicts with CFSs from other BSSs or (E)DCF transmissions • Efficient channel re-use (channel not left idle) “Dynamic bandwidth allocation” • As proposed by others, EDCF can be used by the CFSs to access the channel • The CFSs are placed in the highest priority class which is above the highest priority in EDCF • Shorter AIFS are used for CFS access, which helps avoid collisions with (E)DCF transmissions • Backoff helps deal with CFS conflicts among BSSs M. Benveniste -- AT&T Labs, Research

  6. Concerns with other proposals • Concerns about random backoff: • With a random backoff, (E)STAs may access the channel before the HC • as (PIFS + 1)=DIFS allows a (E)DCF station to transmit • A long backoff leaves many idle slots; (E)STAs would transmit before HCs • A short backoff causes collisions between CFSs • Concerns about fixed/minimumre-visit time: • When restricting the time to the next access attempt, the channel cannot be used sooner, even if needed and available • While this is a good approach for PCFSs, it limits efficiency of channel re-use M. Benveniste -- AT&T Labs, Research

  7. CFSChannel Access Mechanism: Key features Cyclic Prioritized Multiple Access - CPMA This prioritized distributed medium access protocol consists of 3 features • Fixed Deterministic Post-Backoff Reduces conflicts between APs • Staggered Start-up Contiguous sequences of CFSs to deter collisions with (E)STAs • ‘Pegging’ Preserves CFS sequence contiguity Relationships: Feature 1 can be used without 2 and 3 Feature 2 can be used without 3 M. Benveniste -- AT&T Labs, Research

  8. Assumptions Inter-BBS NAV protection We assume that there exists a mechanism for ‘busy’ channel detection (detection of the start and end of a CFS) ‘Ideal’ backoff conditions We assume fully overlapped BSSs or partially overlapping BSSs with IBNAV protection Otherwise, we assume ‘parallel’ backoff [see paper on “Neighborhood Capture”] M. Benveniste -- AT&T Labs, Research

  9. Fixed Deterministic Post-backoff Repeating in cycles, • Contention-free sessions (CFSs) are generated, one from each overlapping BSS Each active AP engages in fixed deterministic post-backoff • Post-backoff is ON • A fixeddeterministic backoff delay, Bkoff, is used by all APs • Bkoff > number of overlapping BSS • Bkoff should large enough to enable the traffic that can be accommodated by the channel • The channel is accessed and the backoff timer is counted down using the shortest AIFS possible • A CFS is initiated when backoff expires and the backoff is reset to Bkoff; this starts a new cycle • A cycle is measured in terms of idle time slots; it does not represent a fixed time interval • (E)DCF transmissions are attempted by their assigned priority while the AP is counting its backoff down A new AP can get started and resolve possible collisions by a small random backoff M. Benveniste -- AT&T Labs, Research

  10. Cycle for AP1 [fixed number of idle time slots] Backoff of AP1 expires & is reset AP1 sets backoff = Bkoff AP2 sets backoff = Bkoff Backoff of AP2 expires & is reset PIFS PIFS PIFS PIFS SIFS SIFS SIFS SIFS CFS of AP2 CFS of AP2 CFS of AP1 CFS of AP1 Time for DCF transmissions CFS sequence CFS sequence Non-conflicting CFSs Future CFSs will not conflict, given a sequence of non-conflicting CFSs • Because their previous CFSs did not conflict, the follower AP’s backoff delay exceeds that of the leader’s by at least 1 M. Benveniste -- AT&T Labs, Research

  11. Staggered Start-up - 1 In general, the procedure can get started by a random backoff, 0, 1, … [small value] To reduce the probability of collisions with (E)DCF transmissions, a contiguous sequence of CFBs (consecutive CFBs separated by idle gaps <= PIFS) is generated by observing the following startup procedure: If there is no other AP present • The first AP will get started after waiting for a cycle, which is the time it takes Bkoff idle time slots to expire (with deferral time) If one AP is operating and a second AP powers on • AP2 listens to the channel until a PIFS Idle following a busy channel, or for another indication of a CFS • Then it looks for the first idle longer than PIFS, and sets its post-backoff delay to transmit always right after AP1 • An idle period X= PIFS + x, x>0, has been detected at time t, AP2’s backoff at time t is set at Bkoff - x If several APs power on during the same cycle • Collision between new APs is possible • It can be resolved by a random backoff, 0, 1, … [small value]. M. Benveniste -- AT&T Labs, Research

  12. Cycle for AP1 [fixed number of idle time slots] PIFS SIFS AP1 is operating AP2 is a newly installed HC PIFS PIFS PIFS SIFS SIFS SIFS Time for DCF transmissions CFS CFS sequence Backoff of AP1 expires & is reset AP1 resets backoff = Bkoff AP2 sets backoff = Bkoff-1 Backoff of AP2 expires & is reset Channel busy CFS of AP2 CFS of AP1 CFS of AP1 Staggered Start-up - 2 • AP2 listens to the channel until a PIFS Idle following a busy channel • Then it looks for the first idle longer than PIFS, and sets its post-backoff delay to transmit always right after AP1 • An idle period DIFS= PIFS + 1, has been detected at time t, AP2’s backoff at time t is set at Bkoff - 1 M. Benveniste -- AT&T Labs, Research

  13. Staggered Start-up - 3 Cycle for AP1 [fixed number of idle time slots] Backoff of AP1 expires & is reset AP1 sets backoff = Bkoff Future CFSs will be contiguous, given a sequence of contiguous CFSs • Because their previous CFSs were contiguous, the follower AP’s backoff delay exceeds that of the leader’s by exactly 1 • NAV protection and longer AIFS prevent DCF transmissions from conflicting with new CFSs AP2 sets backoff = Bkoff Backoff of AP2 expires & is reset PIFS PIFS PIFS PIFS SIFS SIFS SIFS SIFS CFS of AP2 CFS of AP2 CFS of AP1 CFS of AP1 Time for DCF transmissions CFS sequence CFS sequence Non-conflicting contiguous CFSs M. Benveniste -- AT&T Labs, Research

  14. Contention-free bursts EDCF Transmissions AP1 Top priority SIFS +1 AP2 Lower priority Peg AP3 Contiguity through ‘Pegging’ AP2 transmits a peg when it has no data to transmit Example: Bkoff = 8 AP1 backoff Pegging maintains contiguity • If an AP has no traffic, it will transmit a short packet - “peg”- and set its backoff=Bkoff • No gaps of length DIFS+1 are left idle, and thus (E)DCF stations cannot seize the channel, until all APs have completed one CFS per cycle 1 7 2 6 4 4 1 7 6 AP2 backoff 5 3 2 1 7 5 2 1 7 AP3 backoff 6 4 6 3 2 1 2 1 Time M. Benveniste -- AT&T Labs, Research

  15. AP2 retires, giving rise to a ‘gap’ AP3 beacon collides with an EDCF station AP1 backoff 1 7 6 4 2 4 1 7 6 AP2 backoff 2 1 7 5 2 1 AP3 backoff X 6 4 6 3 2 1 2 1 Time Collisions from ‘gaps’ in a sequence If an AP retires or does not use pegging, • ‘Gaps’, Idle periods >PIFS, will occur • A collision between its follower AP and an EDCF station is possible Newly activated APs can help take up excess void (two retirements back to back) in the sequence CFSs can be protected from (E)DCF transmissions by using a ‘shield’ [See 01/570] M. Benveniste -- AT&T Labs, Research

  16. Collisions at head of sequence & rotation AP1 and AP2 are operating Expiration of AP1’s backoff AP1 sets backoff= Bkoff -1 An ESTA transmits after a DIFS idle • Given a contiguous sequence of CFSs (no gaps due to retirements), only the first AP can collide with (E)DCF stations • in lighter traffic (low probability!) • Subsequent APs do not collide with (E)DCF stations because of their shorter AIFS • CFSs can be protected from (E)DCF transmissions by using a ‘shield’ [See ‘Shield’] • If an AP experiences a collision with (E)DCF transmission • It may reset its backoff = Bkoff -x, thus moving from the head of the sequence behind another AP • Another AP will thus take the lead position, sharing the collision probability Collision! CFS retrial DIFS DIFS PIFS PIFS PIFS X DCF Transmission CFS of AP2 CFS of AP1 CFB of HC1 M. Benveniste -- AT&T Labs, Research

  17. Summary of CFS Channel Access Mechanism Fixed deterministic post-backoff • Prevents collisions among the different APs • Staggered ‘start up’ • Achieves contiguous CFS sequences • Contiguity decreases probability of collision with (E)DCF transmissions as no idle gaps are left the size of the AIFS of (E)DCF stations • ‘Pegging’ • Maintains contiguity of CFS sequences If collisions occur, • A small random backoff is used to resolve conflicts when they arise • The probability of conflicts is still less than with simple random backoff Note: CPMA can be combined with the following features: • ‘Shield’ • Protects CFBs from collisions with (E)DCF transmissions • Inter-BSS NAV protection/CFTR • Provides a virtual carrier sense mechanism for CFSs/PCFSs M. Benveniste -- AT&T Labs, Research

  18. QoS Management • PCFSs provide regular access to the channel for periodic traffic • The use of PCFSs alone cannot not provide efficient dynamic bandwidth allocation • CFSs generated on a contention-basis must complement PCFSs • PCFSs and CFSs access the channel at top priority; with the shortest AIFS • QoS requirements are met by an AP scheduling traffic as follows: • Periodic traffic is transmitted in PCFSs • Non-periodic traffic is placed either in a PCFS or in its allotted CFSs according to traffic priority • Delay-sensitive traffic is scheduled first, followed by traffic of lower priorities M. Benveniste -- AT&T Labs, Research

More Related