- •Introduction
- •Increasing Demand for Wireless QoS
- •Technical Approach
- •Outline
- •The Indoor Radio Channel
- •Time Variations of Channel Characteristics
- •Orthogonal Frequency Division Multiplexing
- •The 5 GHz Band
- •Interference Calculation
- •Error Probability Analysis
- •Results and Discussion
- •IEEE 802.11
- •IEEE 802.11 Reference Model
- •IEEE 802.11 Architecture and Services
- •Architecture
- •Services
- •802.11a Frame Format
- •Medium Access Control
- •Distributed Coordination Function
- •Collision Avoidance
- •Post-Backoff
- •Recovery Procedure and Retransmissions
- •Fragmentation
- •Hidden Stations and RTS/CTS
- •Synchronization and Beacons
- •Point Coordination Function
- •Contention Free Period and Superframes
- •QoS Support with PCF
- •The 802.11 Standards
- •IEEE 802.11
- •IEEE 802.11a
- •IEEE 802.11b
- •IEEE 802.11c
- •IEEE 802.11d
- •IEEE 802.11e
- •IEEE 802.11f
- •IEEE 802.11g
- •IEEE 802.11h
- •IEEE 802.11i
- •Overview and Introduction
- •Naming Conventions
- •Enhancements of the Legacy 802.11 MAC Protocol
- •Transmission Opportunity
- •Beacon Protection
- •Direct Link
- •Fragmentation
- •Traffic Differentiation, Access Categories, and Priorities
- •EDCF Parameter Sets per AC
- •Minimum Contention Window as Parameter per Access Category
- •Maximum TXOP Duration as Parameter per Access Category
- •Collisions of Frames
- •Other EDCF Parameters per AC that are not Part of 802.11e
- •Retry Counters as Parameter per Access Category
- •Persistence Factor as Parameter per Access Category
- •Traffic Streams
- •Default EDCF Parameter Set per Draft 4.0, Table 20.1
- •Hybrid Coordination Function, Controlled Channel Access
- •Controlled Access Period
- •Improved Efficiency
- •Throughput Improvement: Contention Free Bursts
- •Throughput Improvement: Block Acknowledgement
- •Delay Improvement: Controlled Contention
- •Maximum Achievable Throughput
- •System Saturation Throughput
- •Modifications of Bianchi’s Legacy 802.11 Model
- •Throughput Evaluation for Different EDCF Parameter Sets
- •Lower Priority AC Saturation Throughput
- •Higher Priority AC Saturation Throughput
- •Share of Capacity per Access Category
- •Calculation of Access Priorities from the EDCF Parameters
- •Markov Chain Analysis
- •The Priority Vector
- •Results and Discussion
- •QoS Support with EDCF Contending with Legacy DCF
- •1 EDCF Backoff Entity Against 1 DCF Station
- •Discussion
- •Summary
- •1 EDCF Backoff Entity Against 8 DCF Stations
- •Discussion
- •Summary
- •8 EDCF Backoff Entities Against 8 DCF Stations
- •Discussion
- •Summary
- •Contention Free Bursts
- •Contention Free Bursts and Link Adaptation
- •Simulation Scenario: two Overlapping QBSSs
- •Throughput Results with CFBs
- •Throughput Results with Static PHY mode 1
- •Delay Results with CFBs
- •Conclusion
- •Radio Resource Capture
- •Radio Resource Capture by Hidden Stations
- •Solution
- •Mutual Synchronization across QBSSs and Slotting
- •Evaluation
- •Simulation Results and Discussion
- •Conclusion
- •Prioritized Channel Access in Coexistence Scenarios
- •Saturation Throughput in Coexistence Scenarios
- •MSDU Delivery Delay in Coexistence Scenarios
- •Scenario
- •Simulation Results and Discussion
- •Conclusions about the HCF Controlled Channel Access
- •Summary and Conclusion
- •ETSI BRAN HiperLAN/2
- •Reference Model (Service Model)
- •System Architecture
- •Medium Access Control
- •Interworking Control of ETSI BRAN HiperLAN/2 and IEEE 802.11
- •CCHC Medium Access Control
- •CCHC Scenario
- •CCHC and Legacy 802.11
- •CCHC Working Principle
- •CCHC Frame Structure
- •Requirements for QoS Support
- •Coexistence Control of ETSI BRAN HiperLAN/2 and IEEE 802.11
- •Conventional Solutions to Support Coexistence of WLANs
- •Coexistence as a Game Problem
- •The Game Model
- •Overview
- •The Single Stage Game (SSG) Competition Model
- •The Superframe as SSG
- •Action, Action Space A, Requirements vs. Demands
- •Abstract Representation of QoS
- •Utility
- •Preference and Behavior
- •Payoff, Response and Equilibrium
- •The Multi Stage Game (MSG) Competition Model
- •Estimating the Demands of the Opponent Player
- •Description of the Estimation Method
- •Evaluation
- •Application and Improvements
- •Concluding Remark
- •The Superframe as Single Stage Game
- •The Markov Chain P
- •Illustration and Transition Probabilities
- •Definition of Corresponding States and Transitions
- •Solution of P
- •Collisions of Resource Allocation Attempts
- •Transition Probabilities Expressed with the QoS Demands
- •Average State Durations Expressed with the QoS Demands
- •Result
- •Evaluation
- •Conclusion
- •Definition and Objective of the Nash Equilibrium
- •Bargaining Domain
- •Core Behaviors
- •Available Behaviors
- •Strategies in MSGs
- •Payoff Calculation in the MSGs, Discounting and Patience
- •Static Strategies
- •Definition of Static Resource Allocation Strategies
- •Experimental Results
- •Scenario
- •Discussion
- •Persistent Behavior
- •Rational Behavior
- •Cooperative Behavior
- •Conclusion
- •Dynamic Strategies
- •Cooperation and Punishment
- •Condition for Cooperation
- •Experimental Results
- •Conclusion
- •Conclusions
- •Problem and Selected Method
- •Summary of Results
- •Contributions of this Thesis
- •Further Development and Motivation
- •IEEE 802.11a/e Simulation Tool “WARP2”
- •Model of Offered Traffic and Requirements
- •Table of Symbols
- •List of Figures
- •List of Tables
- •Abbreviations
- •Bibliography
156 |
7. The Game Model |
one hand to prevent the opponent from successful allocation by taking an action that reduces the observed payoff of the opponent. On the other hand, a temporary withdraw of allocations may be preferred by a player, in order to let the opponent player achieve a maximum utility. In any case, it is of importance that a player has knowledge about the current demands, which is realized by applying the predictor.
There are other ways to predict the demands the opponent player has which may lead to more accurate results, as they have been used in a different context in Kyriazakos (1999) and Mangold and Kyriazakos (1999).
The improvement of the estimation method to predict demands from the history of allocations is not within the scope of this thesis. Possible improvements of the prediction accuracy by for example averaging the history of past observations within a number of SSGs. See Berlemann (2002) for an in-depth analysis of the prediction as well as a discussion of the gain of a common spectrum coordination channel that allows information exchange between players, and thus eliminates the need for the mutual prediction of demands. This gain is given through the limitations of the predictor. The less accurate the prediction, the more helpful becomes a spectrum coordination channel that is common to all players.
7.5Concluding Remark
When viewing the CCHC coexistence problem as a game of players, several questions can be answered by applying the model, such as whether there exists a stable operation point, whether this stable point is unique, whether the dynamic system actually converges to this point, and if it converges, how fast does it converge.
In the context of the wireless LAN 802.11e, it is important to understand the level of QoS that can be supported by overlapping QBSSs that operate on a shared medium in the unlicensed band. Further, as part of the MSG discussion, it is beneficial to analyze possible behaviors of overlapping networks. With the help of the game model, sharing rules, or a spectrum etiquette can be defined for particular frequency bands and radio systems.
The fundamental question is which action should be taken by each player in order to meet their requirements as close as possible in the presence of competing players.
This problem exists regardless of the ability of players to exchange information about their individual requirements. Solutions to this problem are developed in the following chapters.
7.5 Concluding Remark |
157 |
SSG n |
|
|
|
|
|
|
|
|
|
demanded (--) |
one |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
and observed (-) |
|
within |
|
|
|
|
|
|
|
|
|
← allocations of |
|
|
|
|
|
|
|
|
|
player 1 |
|
|
|
|
|
|
|
|
|
|
|
|
TXOPs |
|
|
|
|
|
|
|
|
|
demanded (--) |
|
resource allocation interval D2(n), |
|
|
|
|
|
and observed (-) |
|||
|
|
demanded by player 2 in SSG n |
|
|
|
|
|
← allocations of |
||
0 |
20 |
40 |
60 |
80 |
100 |
120 |
140 |
160 |
180 |
player 2 |
200 |
||||||||||
|
|
|
|
time [ms] |
|
|
|
|
|
1
resource allocation interval
0.8of player 1 that is predicted by player 2 for SSG n+1
0.6 |
|
|
|
|
|
ACF |
|
ACF (right hand |
0.4 |
|
←side) that player 2 |
|
||
|
|
calculates from the |
0.2 |
|
observation of |
|
player 1 |
|
|
|
00 |
20 |
40 |
60 |
80 |
100 |
120 |
140 |
160 |
180 |
200 |
|
|
|
|
|
time [ms] |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
0.8 |
|
|
resource allocation interval |
|
|
|
|
|
||
D2(n) |
|
D2(n+1) of player 2 that is |
|
|
|
|
|
|||
|
predicted by player 1 for SSG n+1 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
||||
0.6 |
|
|
|
|
|
|
|
|
|
|
ACF |
|
|
|
|
|
|
|
|
|
ACF (right hand |
0.4 |
|
|
|
|
|
|
|
|
|
←side) that player 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
calculates from the |
0.2 |
|
|
|
|
|
|
|
|
|
observation of |
|
|
|
|
|
|
|
|
|
player 2 |
|
|
|
|
|
|
|
|
|
|
|
|
00 |
20 |
40 |
60 |
80 |
100 |
120 |
140 |
160 |
180 |
200 |
|
|
|
|
|
time [ms] |
|
|
|
|
|
Figure 7.10: An SSG example illustrating the prediction of the opponents demand with the help of the resource allocation interval predictor. Top: resource allocations of two players within one SSG n, duration 200 ms. Center and bottom: right hand sides of the auto correlation functions that are used to predict the upcoming actions of player 1 and player 2, respectively.