On Adaptive Contention Resolution Schemes for IEEE 802.16 BWA Systems
© C.-H. Ke and D.-J. Deng. 2009
Received: 28 January 2009
Accepted: 17 May 2009
Published: 28 June 2009
According to the latest version of the IEEE 802.16 standard, the mandatory contention resolution method is the truncated binary exponential backoff, with the initial window size and the maximum window size controlled by the base station. However, the problem of choosing the right set of backoff parameters for the current network level remains unsolved and left as an open issue since this strategy might incur a high collision probability and the channel utilization could be degraded in congested scenario. In this paper, we propose two pragmatic adaptive algorithms, namely semi-dynamic and quasi-dynamic contention resolution schemes, that allow the base station to adjust its backoff window size based on current channel status. By controlling the size of backoff window according to varying network conditions, both schemes are able to achieve higher performance in comparison with the legacy IEEE 802.16 standard.
High-speed transmission, fast deployment, and cost saving have made Broadband Wireless Access (BWA) systems a rapidly emerging field of activity in computer networking, attracting significant interests in the communities of academia and industry. In the mean time, the IEEE standard for BWA systems, IEEE 802.16 [1–3], has gained global acceptance and popularity in wireless computer networking markets and is also anticipated to take place of broadband access solutions like digital subscriber line (DSL) and cable.
The communication path between SSs and BS has two directions: uplink channel (from SSs to BS) and downlink channel (from BS to SSs). The downlink channel is a broadcast channel, while the bandwidth of uplink channel is shared by the SSs. The subframe in uplink channel includes three periods: Initial Maintenance period, Request Connection Opportunities period, and Scheduled Data grants period. The BS announces these periods and associates burst classes in the preceding downlink subframe's uplink map (UL-MAP).
Initial ranging and bandwidth request are two primary parts of the Call Admission Control (CAC) procedure. The BS periodically reserves bandwidth in the uplink channel for SSs to register or send their bandwidth request. When a SS needs registration or bandwidth, it has to go through the contention resolution procedure to send its requests.
The IEEE 802.16 contention resolution mechanism is controlled by two sets of parameters: the number of the contention slots and the backoff initial/maximum window values. These parameters are set at the BS and transmitted to SSs in the UL-MAP. When an SS has information to send and wants to enter the contention resolution process, it sets its internal backoff window size equal to the request size of initial backoff window defined in the uplink channel descriptor (UCD) message. The SS randomly selects a number within its initial backoff window. This random value indicates the number of contention transmission opportunities that the SS defers before transmitting. However, collisions might still occur if two or more SSs select the same backoff value. When this happens, the SS increases its backoff window by a factor of two, as long as it is less than the maximum backoff window. The SS randomly selects a number within its new backoff window and repeats the deferring process described above. This retry process continues until the maximum number of retries has been reached.
According to the IEEE 802.16 standard, the backoff parameters of its collision resolution mechanism are far from optimal setting since it selects a small initial value of backoff window by a naive assumption of a low level of congestion in the system. Hence, the problem of choosing the right set of backoff parameters for the current network level remains unsolved and left as an open issue since this strategy might incur a high collision probability and the channel utilization could be degraded in congested scenario.
Although in literatures there have been excellent discussions on the issues on contention resolution mechanism and its performance analysis [4, 5]. However, these studies do not propose any mechanisms to force the SSs to adopt an adaptive backoff window size that maximizes the channel capacity for current channel status. In , Yao et al. analyzed the impact of contention slots allocation on system throughput and thus proposed an algorithm to optimize the utilization of uplink bandwidth by dynamically adjust the number of contention slots. In , Sayenko et al. presented analytical calculations to determine optimal values for the backoff initial/maximum values and an optimal number of the request transmission opportunities. In , Lin et al. proposed an efficient performance improvement method by using dynamic window adjustment for initial ranging. However, none of the above studies is satisfactory since they did not tell us how to run-time estimate the channel status. The algorithm proposed in  automatically adjusts the initial contention window to a near optimal point according to the traffic activity, thus avoiding bandwidth wastage due to improper contention window setting. However, this scheme was designed for WLANs, and we did not know whether the proposed algorithm can be applied to IEEE 802.16 standard.
Based on above observations, we propose that a proper choice of the size of backoff window in accordance with current channel status, which has a great influence on overall network performance. Hence, in this paper, two pragmatic adaptive algorithms, namely semi-dynamic and quasi-dynamic contention resolution scheme, that allow the base station to adjust its backoff window size dynamically are proposed. Both schemes can be implemented in the present IEEE 802.16 standard with only relatively minor modifications and use very simple feedback signals. In addition to the analytical analysis, we have also carried out comprehensive simulations implemented by network simulator NS2  to evaluate the performance of the proposed schemes. The results show that both schemes are able to achieve higher performance in comparison with the legacy IEEE 802.16 standard.
The remainder of this paper is organized as follows. Sections 2 and 3 introduce the proposed semi-dynamic and quasi-dynamic contention resolution schemes, respectively. Simulation and experimental results are given in Section 4, followed by Section 5 which concludes this paper.
2. Semi-Dynamic Contention Resolution Scheme
Notations and variables used in analytical analysis.
Notations and variables
Meaning and explanation
Number of estimated active connections
Probability of a contention failure
Utilization factor of contention period
Optimal value of parameter p
Initial backoff window size
Maximum backoff window size
Maximum number of backoff stages
Average contention window size
Optimal contention window size
In an IEEE 802.16 BWA system, a low transmission collision rate implies that the number of competing SSs is low, and the contention window should be set small. On the other hand, consecutive transmission collisions indicate that there are numerous competing SSs in the system. In such cases, the size of backoff window should be set considerably large to avoid collisions in the future transmission.
In the proposed semi-dynamic contention resolution scheme, an active SS uses the analytical model described in  to estimate the number of competitive SSs, and then a threshold of backoff window size is set to determine the number of competitive SSs. For more details, the reader is referred to our previous work .
In the beginning, corresponding to the period of connection start-up, the backoff window is exponentially increased so as to quickly adjust itself to the current channel status. After the backoff window size reaches the threshold, the size of backoff window linearly grows until a packet transmitted successfully. Algorithm 1 describes the proposed scheme.
Function Semi-Dynamic Backoff
if Response received from BS then
until no more packet to transmit
3. Quasi-Dynamic Contention Resolution Scheme
As for the utilization factor of contention period, , it can be obtained by counting the total number of contention attempts observed in the contention period, divided by the total number of observed contention opportunities on which the measurement is taken in the contention period.
Assume that there are K connections working in asymptotic conditions in the system, meaning that the transmission queue of each connection is assumed to be always nonempty. Instead of the legacy binary exponential backoff algorithm used in the 802.16 standard, the backoff interval of the proposed analytical model is sampled from a geometric distribution with the parameter p and defers the transmission with probability , and then repeats the procedure at the next empty slot. Based on geometric densities, the probability that there are failures of Bernoulli trials before the first success is
Hence, the average contention window size is determined by the expected value of random variable X, and thus we have
Since the probability of a contention failure is defined as the probability that a transmitted request encounters a collision, this yields
From (5), we obtain
4. Simulations and Performance Evaluation
4.1. Simulation Environment
Default attribute values used in the simulation.
Number of subchannels
Physical slots per frame
Ranging opps. Per frame
12 OFDMA symbols
Number of ranging retry
Bandwidth request opp. per frame
12 OFDMA symbols
Number of bandwidth request retry
Backoff start value
Backoff end value
Initial ranging CID
OFDMA symbol time
OFDMA frame length
Ranging interval interval
Bandwidth request interval
As defined in IEEE 802.16 standard
Offered traffic load
4.2. Simulation Results
Finally, we investigate and analyze the performance discrimination of the proposed schemes. We use the fairness index defined by Jain et al.  to evaluate how fair it is. The fairness index is defined as
Fairness index versus number of connections.
Number of connections
Legacy IEEE 802.16
Different from the legacy exponential binary backoff algorithm used in the IEEE 802.16 standard, in this paper, we propose two pragmatic adaptive algorithms, namely, semi-dynamic and quasi-dynamic contention resolution scheme, that allow the base station to adjust its backoff window size based on current channel status. Through extensive simulations, we have demonstrated quantitatively the effectiveness of both proposed schemes. Furthermore, the given results show that the quasi-dynamic scheme can achieve better performance than the semi-dynamic scheme in most cases. However, in order to acquire sufficient knowledge of the current channel status, the quasi-dynamic scheme tends to be more computationally complex compared to the semi-dynamic scheme.
- IEEE 802.16 Standard-Local and Metropolitan Area Networks-Part 16: Air Interface for Fixed Broadband Wireless Access Systems, IEEE Std 802.16-2004Google Scholar
- Zhang Y, Chen HH: Mobile WiMAX—Toward Broadband Wireless Metropolitan Area Networks. Auerbach Publishing, Boston, Mass, USA; 2008.Google Scholar
- Nuaymi L: WiMAX—Technology for Broadband Wireless Access. John Wiley & Sons, New York, NY, USA; 2007.Google Scholar
- He J, Guild K, Yang K, Chen H-H: Modeling contention based bandwidth request scheme for IEEE 802.16 networks. IEEE Communications Letters 2007, 11(8):698-700.View ArticleGoogle Scholar
- Cheng HT, Jiang H, Zhuang W: Distributed medium access control for wireless mesh networks. Wireless Communications and Mobile Computing 2006, 6(6):845-864. 10.1002/wcm.445View ArticleGoogle Scholar
- Yao Y, Zhu H, Sun J: Dynamic contention slot allocation for 802.16 broadband wireless access systems. Proceedings of the International Symposium on Consumer Electronics (ISCE '07), 2007 1-5.Google Scholar
- Sayenko A, Alanen O, Hamalainen T: On contention resolution parameters for the IEEE 802.16 base station. Proceedings of IEEE Global Telecommunications Conference (GLOBECOM '07), November 2007, Washington, DC, USA 4957-4962.Google Scholar
- Lin L, Jia W, Han B, Zhang L: Performance improvement using dynamic contention window adjustment for initial ranging in IEEE 802.16 P2MP networks. Proceedings of IEEE Wireless Communications and Networking Conference (WCNC '07), March 2007, Kowloon, Hong Kong 1877-1882.Google Scholar
- Pang Q, Liew SC, Lee JYB, Leung VCM: Performance evaluation of an adaptive backoff scheme for WLAN. Wireless Communications and Mobile Computing 2004, 4(8):867-879. 10.1002/wcm.260View ArticleGoogle Scholar
- The Network Simulator ns-2, http://hpds.ee.ncku.edu.tw/~smallko/ns2/ns2.htm
- Deng D-J, Ke C-H, Chen H-H, Huang Y-M: Contention window optimization for IEEE 802.11 DCF access control. IEEE Transactions on Wireless Communications 2008, 7(12):5129-5135.View ArticleGoogle Scholar
- Jain R, Durresi A, Babic G: Throughput fairness index: an explanation. ATM Forum 2009., (99-0045):Google Scholar
This article is published under license to BioMed Central Ltd. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.