an adaptive mechanism for high efficiency and fairness in ieee

The 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’07)
AN ADAPTIVE MECHANISM FOR HIGH EFFICIENCY AND FAIRNESS IN IEEE
802.11 WIRELESS LANS
Orestis Tsigkas∗
Aristotle University of Thessaloniki
Thessaloniki, Greece
A BSTRACT
Wireless Local Area networks own their popularity mainly
to the robust characteristics of distributed medium access
schemes. However, as new user applications diverge from the
traditional data-centric model, the introduction of distributed
medium access methods that achieve high efficiency in terms
of both throughput and fairness becomes of utmost importance.
IEEE 802.11 is the most widely used access scheme for wireless networks. In this paper, we address a shortcoming of IEEE
802.11 as indicated by previous studies, namely the inability
of the protocol to adapt to different working conditions. We
study and evaluate a low complexity mechanism that allows a
network employing the IEEE 802.11 protocol to adapt its operating parameters according to the offered load. Simulation
studies further document and confirm the high throughput and
fairness performance of the proposed scheme.
I
I NTRODUCTION
Wireless Local Area Networks have known an increasing popularity during the past few years. Medium access represents
one of the most critical building blocks regarding the performance of a distributed wireless LAN. By arbitrating access to
the shared channel, medium access schemes have a direct impact on the efficient usage of the available raw bandwidth. According to distributed Medium Access Control (MAC) protocols, packet transmissions take place in a completely stochastic
way, with minimal or totally absent coordination between the
stations participating in the network. Consequently, there exists
a probability that multiple transmissions take place simultaneously, resulting in erroneous reception. In order to ensure that
the scarce wireless resources are not wasted, medium access
protocols should possess a number of desirable characteristics;
low collision rates, low overhead, fairness and robustness. Recently, another attribute has been added to this list, namely that
of service differentiation.
The IEEE 802.11 protocol [1] is the dominant medium access scheme used for channel access in wireless local area networks (WLANs). The IEEE 802.11 MAC protocol adopts the
Distributed Coordination Function (DCF) with a binary exponential backoff as a medium access control mechanism. DCF
employs the concept of carrier sensing to prevent network stations from transmitting, when they sense that a transmission is
already in progress. Previous studies have indicated that DCF,
the medium access scheme of IEEE 802.11, is sensitive to different working conditions. The parameters of DCF are fixed
and determined by the standard. While those parameters were
∗ Partially supported by the Hellenic State Scholarships Foundation (I.K.Y.).
c
1-4244-1144-0/07/$25.002007
IEEE
Fotini-Niovi Pavlidou
Aristotle University of Thessaloniki
Thessaloniki, Greece
chosen to provide a good protocol performance, they fail to
provide an optimum utilization of the channel, in particular under heavy load scenarios. Since the performance of DCF is
largely dependant on its backoff mechanism, several mechanisms have been proposed to adapt the working parameters of
DCF to the number of contending stations.
In this paper, we propose a dynamic adaptation of the DCF
access scheme that allows it to achieve high medium utilization under both low and high traffic conditions. Extensive simulation results demonstrate that the proposed scheme significantly improves the performance of 802.11 DCF, and outperforms other proposed schemes, with respect to both throughput
and fairness.
The rest of the paper is structured as follows. In Section II,
we provide an overview of DCF and existing schemes that allow it to adapt to traffic conditions. Section III provides the
motivation of our work and describes the design of the proposed protocol. Section IV presents the performance evaluation of the proposed scheme through simulation experiments,
while Section V concludes the paper.
II
BACKGROUND WORK
This section reviews the medium access scheme of the IEEE
802.11 protocol, as well as the mechanisms that have been proposed to enhance its performance.
A IEEE 802.11 DCF
The fundamental access method of the IEEE 802.11 MAC is
the Distributed Coordination Function (DCF) known as carrier
sense multiple access with collision avoidance (CSMA/CA).
DCF allows for automatic medium sharing through the use
of CSMA/CA and a random backoff time following a busy
medium condition. Carrier sense is performed through both
physical and virtual mechanisms. A node which intends to
transmit a packet invokes the carrier-sense mechanism to determine if the medium is idle for a minimum specified duration
before attempting to transmit. If the medium is determined to
be idle, the transmission may proceed. Otherwise, the node
defers access until the end of the current transmission. After deferral, or prior to attempting to transmit again immediately after a successful transmission, the node defers until the
medium is determined to be idle without interruption for a period of time equal to Distributed InterFrame Spacing (DIFS).
After this DIFS medium idle time, the node generates a random
backoff period for an additional deferral time before transmitting, unless the backoff timer already contains a nonzero value,
in which case the selection of a random number is not needed
and not performed.
The 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’07)
Backoff Window
DIFS
SIFS
SIFS
SIFS
DATA
Busy
medium
A
C
K
R
T
S
Slot Time
SIFS
C
T
S
A
C
K
SIFS
Figure 1: An access cycle of IEEE 802.11 DCF
The backoff interval is uniformly distributed over the interval [0,CW], where CW is an integer within the range of values
aCW min and aCW max. The Contention Window (CW) parameter takes an initial value of aCW min, and is doubled at
every unsuccessful attempt to transmit a packet, until it reaches
the value of aCW max. Once it reaches aCW max, the CW
remains at the value of aCW max until it is reset. This improves the stability of the access protocol under high-load conditions. The CW is reset to aCW min after every successful transmission. The backoff interval counter is decremented
while the medium is idle, and when it is zero the node is allowed to transmit. This process minimizes collisions during
contention between multiple nodes that have been deferring to
the same event.
B
Existing Work
The mechanisms that have been proposed in order to enhance
the performance of DCF can be broadly classified into three
categories: 1) mechanisms that change the contention resolution algorithm based on locally experienced traffic conditions,
2) mechanisms that adapt the parameters of the protocol to a
rough or an accurate estimate of the number of contending stations and 3) mechanisms that sense the common channel and
share information with other contending stations to adapt the
parameters of the protocol to the optimum values.
Medium access schemes belonging to the first category,
make modifications to the contention resolution algorithm and
the backoff parameters based on the number of successful
transmissions and packet collisions that they experience locally. The Fast Collision Resolution (FCR) algorithm [2],
changes the contention window size upon both successful
packet transmissions and collisions for all active stations in order to actively avoid potential future collisions. However, in
this way the existing unfairness of IEEE 802.11 is exacerbated,
as FCR gives more priority to stations that have transmitted recently. To cope with this shortcoming, the authors propose to
modify the self-clocked fair queueing (SCFQ) algorithm and
incorporate it into the FCR. Nevertheless, the complexity of the
scheme is greatly increased. The authors in [3] take a more conservative measure than decreasing the contention window to the
initial value after each success transmission. GDCF halves the
contention window size after a certain number of consecutive
successful transmissions. This ”gentle” decrease is shown to
reduce the collision probability, especially when the number
of competing nodes is large. A similar approach called Probabilistic DCF (PDCF) [4] resets the window size to its minimum
value with fixed probability.
MAC protocols belonging to the second category adapt the
parameters of DCF to a rough or an accurate estimate of the
number of competing terminals and the load of the network. In
[5], an adaptive contention window mechanism that dynamically selects the optimal backoff window by estimating the
current number of contending stations is proposed. For a small
number of contending stations, a smaller CW min value is selected, while a larger CW min value is selected when there are
many contending stations. In [6], the authors estimate the number of competing terminals based on sequential Monte Carlo
methods. The algorithm uses a Bayesian approach, optimizing the backoff parameters of the DCF based on the predictive distribution of the number of competing terminals. The
p-persistent protocol is proposed in [7]. At the beginning of an
empty slot, a station transmits with a probability p, while the
transmission defers with a probability 1 − p , and then repeats
the procedure at the next empty slot. Hence, in this protocol
the average backoff time is identified by the value p. The ppersistent IEEE 802.11 protocol is tuned, by observing the network status, so that for a given congestion level, the appropriate
size of the contention window is selected. Results obtained indicate that under stationary traffic and network configurations
(i.e., constant average message length and fixed number of active stations), the capacity of the enhanced protocol approaches
the theoretical limits. However, this protocol may not be suitable for realistic wireless networks, where the number of stations frequently changes and the bursty nature of traffic renders
only a fraction of the stations active. In [8], a simple adaptive optimization mechanism, DOOR (Dynamic Optimization
on Range), is proposed. By replacing the accurate measurement of system parameters with the measurement and estimation of the subrange of competing station number, DOOR has
lower algorithm complexity and lower system cost than previous schemes. A methodology to estimate the number of contending stations, based on an extended Kalman filter coupled
with a change detection mechanism is presented in [9]. By
independently monitoring the transmissions eventually occurring within each slot-time, each station is in the condition to
estimate, the number of competing terminals.
Protocols belonging to the second category suffer from their
high complexity, while their efficiency depends significantly
on their ability to track the number of active stations. On the
other hand, protocols, belonging to the third category, sense the
channel and share information in order to select the optimum
value for the contention window. To address the problem of
unfairness in the DCF scheme, the multiplicative increase linear decrease (MILD) algorithm was introduced in the MACAW
protocol [10]. In the MILD scheme, a collided node increases
its backoff interval by multiplying it by 1.5. The MACAW
protocol assumes that a successful node has a backoff interval that is somehow related to the contention level of the local
area. Therefore, the current backoff interval is included in each
transmitted packet. A backoff interval copy mechanism is implemented in each node, to copy the backoff intervals of the
overheard successful transmitters. The contention window in
the MILD scheme can be summarized by the following set of
The 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’07)
equations:

 min(1.5 · CW, Bmax ),
CW = CWpacket ,

max(CW − 1, Bmin ),
CW value on their transmitted data. Second, high medium utilization can be achieved only if all stations select a Contention
upon collision
Window that balances the collision rate and the number of idle
upon overhearing a success slots. To select the appropriate size of the contention window
upon success
without paying the collision costs, all active stations should react to both successful transmissions and collisions.
where CWpacket is the backoff interval value included in the
The proposed Sensing with CW Copy (SCC) mechanism
overheard packet.
requires all nodes that successfully transmit a packet to pigA sensing backoff algorithm, SBA, is proposed in [11] that gyback the value of their current CW on their data. All staprovides much better fairness performance than DCF. In the tions, overhearing the successful transmission, calculate the
SBA scheme, every node that experiences packet collisions mean value CWC of the CW of the packets that were transmultiplies its backoff interval by α, α > 1. The transmit- mitted successfully in the C preceding cycles. Then, their CW
ter and the receiver of each successful transmission multiply value is set equal to CWC multiplied by θ, θ < 1. Contrary to
their backoff intervals by θ, θ < 1. All active nodes over- MACAW, our proposed scheme calculates the mean CW value
hearing (sensing) a successful transmission are required to de- of the C last transmitted packets. This feature protects the efficrease their backoff intervals by β slots. This sensing feature is ciency of our scheme under low traffic conditions, since it preresponsible for the improvement of the fairness performance. vents nodes from copying and using a high value for their CW.
The SBA operation can be summarized by the following set of Even in the case that a transmitting station has a high value of
equations:
CW, the mean value is only slightly increased. Moreover, upon

the successful transmission of a packet, all stations reduce their
upon collision
 min(α · CW, Bmax ),
contention window by the same amount. This is not the case
CW = max(CW − β, Bmin ), upon overhearing a success with SBA, where the transmitter of a successful packet and the

upon success
max(θ · CW, Bmin ),
stations overhearing the successful transmission decrease their
CW by a different number of slots. In the SCC scheme, every
III P ROPOSED SCHEME
node that experiences packet collisions multiplies its backoff
In this section, we propose a mechanism that allows DCF to ef- interval by 2, as in the legacy DCF. Furthermore, all stations
ficiently use the available raw bandwidth, while achieving fair- sensing the collisions multiply their CW by α, 1 < α < 2. Staness and low complexity. To achieve high medium efficiency, tions that experience packet collisions increase their contention
the length of the backoff interval should balance two different window by a larger amount of slots than stations overhearing
qualities that are both desirable - low collision rates and short them, since their collisions may be due to their low value of
access cycles. Arbitrarily low collision rates may be achieved CW and not due to an increase in the offered load. The SCC
at the cost of long access cycles and vice versa. The efficiency operation can be summarized by the following set of equations:
of DCF is governed on a great degree by the equilibrium of

upon collision
min(2 · CW, Bmax ),

these two conflicting qualities. In the legacy 802.11 DCF, each

upon overhearing collision
min(α · CW, Bmax ),
station selects independently its contention window at the cost CW =
CW
,
B
),
upon
success
max(θ
·

C
min

of collisions. Small backoff intervals result in a high probamax(θ · CWC , Bmin ), upon overhearing success
bility of collisions, lowering the channel throughput. On the
other hand, large backoff intervals introduce unnecessary idle
IV P ERFORMANCE EVALUATION
time on the channel and increase the average packet delay, also
degrading the scheme’s efficiency. Fairness among competing We used event-driven stochastic simulations to assess the efnodes should also be considered, as it is an important issue ficiency of our medium access scheme in maximizing the efin MAC protocol design for wireless local area networks. As fective use of the wireless bandwidth while providing fairness
shown in [10], DCF exhibits inherent unfairness characteris- to contending stations. The proposed scheme was compared
tics.
with legacy DCF, MILD with backoff interval copy and SBA.
The proposed mechanism achieves both high throughput and The triplet (α, β, θ) of SBA was set to (1.9, 1, 0.93), which was
high degree of fairness performance, by dynamically calculat- found to achieve the highest efficiency. The slight difference
ing the contention window based on shared and sensed infor- from the optimal values (1.2, 0.8, 0.93) proposed by its authors
mation. Therefore, our scheme makes use of both the copy stems from the fact that we considered a larger packet size. The
mechanism of MACAW and the sensing feature of SBA. As in parameters α and θ of SCC were set to 1.65 and 0.96 respecthe case of the two schemes, the knowledge of the number of tively, and the mean value CWC was computed over the last
active nodes in a network is not required. This preserves the 100 successful access cycles.
The working parameters of the four schemes were set to
simplicity of our implementation in real WLANs. The algorithm is developed based on two observations. First, fairness those of IEEE 802.11b and the RTS/CTS handshake was not
is achieved only if all contending stations have the same prob- used. The physical channel was considered to be ideal; that
ability of getting access to the common medium. Therefore, is, the only reason behind erroneous reception was the simulthey should share the same value for the Contention Window. taneous transmission of more than one station (packet colThis can be accomplished if stations piggyback their current lision). Furthermore, all network stations were within one
The 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’07)
(a) Medium utilization vs number of contending stations
(b) Collision probability vs number of contending stations
Figure 2: (a) Medium utilization and (b) Collision probability vs number of contending stations
hop from each other, thus, eliminating the appearance of hidden/exposed terminals. The performance metrics of interest
were the achieved medium utilization, the fairness and the
packet loss ratio and were examined for different node populations (1–200 stations).
Each station was assumed to initiate a video stream with a
maximum allowable delay that was uniformly distributed in the
range [20, 200ms]. To better approximate compressed video
traffic, real frame sizes of H.263 encoded video were used. The
video frame traces were taken from a video conference available at [12]. The bitrate of the encoder output, for this video
sequence, is 64 kb/s and its peak to mean bitrate ratio is equal
to 6.2. The maximum packet size was set to 2048 bytes. Upon
their arrival, packets were assigned a lifetime which was equal
to the delay budget associated with the flow that they belonged
to. Packets that could not be delivered within the allocated lifetime were discarded.
A
Simulation results
In Fig. 2(a), the mean medium utilization achieved by each
scheme is presented. All four schemes exhibit the same
throughput under low and medium load conditions. However,
as the number of contending stations increases the medium
utilization curves of DCF and SBA show a decreasing trend.
The major deficiency of the DCF scheme comes from the slow
collision resolution as the number of active stations increases.
After each successful transmission, DCF sets the contention
window to its minimum value resulting in an excess collision
probability, as shown in Fig. 2(b). SBA achieves better performance than DCF, as it reduces the contention window only
by a certain amount, and consequently, does not suffer from
such a high collision probability. For high traffic load, the reduced efficiency of SBA is accounted to the lack of cooperation
when packet collisions are detected. In the SBA scheme, stations react only to successful packet transmissions and take no
action when packet collisions are detected. Therefore, stations
increase their contention window only when their own packets collide. The collision probability of MILD is the lowest of
all schemes. However, this comes at the expense of increased
overhead. The increased number of idle slots has an adverse
impact on the efficiency of MILD, even for a low number of
contending stations. The best balance between collision probability and overhead is achieved by the proposed scheme. The
sensing feature of SCC, along with the copy of the contention
window value, allows it to effectively adapt to traffic conditions.
The second performance metric of interest was the packet
loss ratio witnessed by each scheme, which is illustrated in
Fig. 3(a). When the number of contending stations is less
than 40, each scheme exhibits approximately zero packet loss.
However, for medium and large contending populations, all
schemes, other than SCC, experience an increased portion of
lost packets. For medium traffic load, the number of discarded
packets is much higher in the case of MILD. For high traffic
load, the low collision rate of MILD and SBA results in a lower
number of lost packets compared to both DCF and SBA. The
packet loss ratio is a significant metric of the ability of each
scheme to provide service assurances, since the QoS requirements of most applications are expressed in terms of both maximum allowable delay and packet loss probability. With respect
to video applications, 3GPP defines that their performance will
not be harmed as long as their packet loss ratio remains below
2%. In this case, SCC could admit 132 sessions, SBA 112 sessions, MILD 61 sessions and DCF 114 sessions, while ensuring
that the packet loss requirement of flows is not violated.
Fig. 3(b) presents the fairness exhibited by each scheme. The
fairness index (FI) indicates the instantaneous domination in
the channel sharing. The FI is calculated as the probability
that the previous successful node becomes the next successful transmitter multiplied by the number of contending stations. Therefore, medium access schemes that distribute the
bandwidth fairly among the competing stations should have an
The 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’07)
(a) Packet loss probability vs number of contending stations
(b) Fairness index vs number of contending stations
Figure 3: (a) Packet loss probability and (b) Fairness index vs number of contending stations
FI value equal to one. The unfair characteristics of DCF become evident as the traffic load increases. On the other hand,
the FI values of the SCC and SBA scheme stay at almost the
same level as the number of contending station increases from
1 to 100. This shows the good fairness performance of these
schemes when the offered load is below the MAC Capacity.
However, when the offered load is high, SBA tends to favour
the last transmitting station. This is attributed to the fact that
only the stations that experience collisions increase their contention window. On the other hand, the FI value of MILD is
lower when the traffic load is higher than the channel capacity, allowing stations that were previously deferring access to
transmit their packet.
V
C ONCLUSION
In this work, we have proposed and evaluated the performance
of a medium access scheme that allows DCF to adapt to traffic
conditions. The mechanisms behind the proposed protocol that
allow it to achieve better performance rely on the sensing feature of the proposed scheme and the cooperation of contending
stations by sharing information about their current contention
window. The good characteristics of the proposed scheme were
confirmed via simulations, where significant gains in performance were witnessed for all scenarios examined.
R EFERENCES
[1] IEEE, ”802.11: Wireless LAN medium access control (MAC) and physical layer specification”, 1997.
[2] Y. Kwon, Y. Fang and H. Latchman, ”Design of MAC Protocols With
Fast Collision Resolution for Wireless Local Area Networks”, IEEE
Transactions on Wireless Communications, vol. 3, no. 3, 2004
[3] C. Wang, B. Li and L. Li, ”A New Collision Resolution Mechanism to
Enhance the Performance of IEEE 802.11 DCF”, IEEE Transactions on
Vehicular Technology, vol. 53, no. 4, 2004
[4] C. Wang and W. Tang, ”A Probability-Based Algorithm to Adjust Contention Window in IEEE 802.11 DCF”, ICCCAS, vol. 1, pp. 418–422,
2004
[5] M.-S. Kim et al., ”Adaptive Window Mechanism for the IEEE 802.11
MAC in Wireless Ad Hoc Networks”, Lecture Notes in Computer Science, pp. 31–40, 2005
[6] A. Toledo, T. Vercauteren and X. Wang, ”Adaptive Optimization of
IEEE 802.11 DCF Based on Bayesian Estimation of the Number of
Competing Terminals”, IEEE Transactions on Mobile Computing, vol.
5, no. 9, pp. 1283- 1296, 2006
[7] F. Cali, M. Conti and E. Gregori, ”IEEE 802.11 Protocol: Design and
Performance Evaluation of an Adaptive Backoff Mechanism”, IEEE
Journal on Selected Areas in Communications, vol. 18, no. 9, 2000
[8] H. Ma et al., ”Dynamic Optimization of IEEE 802.11 CSMA/CA Based
on the Number of Competing Stations,” In Proc. IEEE ICC 04, 2004
[9] G. Bianchi and I. Tinnirello, ”Kalman Filter Estimation of the Number
of Competing Terminals in an IEEE 802.11 Network”, In Proc. Infocom
2003, vol. 2, pp. 844–852, 2003
[10] Vaduvur Bharghavan et al., ”MACAW: A Medium Access Protocol for
Wireless LANs”, In the Proc. SIGCOMM ’94, pp. 212–225, 1994
[11] Z. J. Haas and J. Deng, ”On Optimizing the Backoff Interval for Random Access Schemes”, IEEE Transactions on Communications, vol. 51,
no. 12, 2003
[12] http://trace.eas.asu.edu