Distributed MAC Strategy for Exploiting Multi-user Diversity in Multi-rate IEEE 802.11 Wireless LANs

Reading time: 39 minute
...

📝 Original Info

  • Title: Distributed MAC Strategy for Exploiting Multi-user Diversity in Multi-rate IEEE 802.11 Wireless LANs
  • ArXiv ID: 0712.2274
  • Date: 2007-12-17
  • Authors: Researchers mentioned in the ArXiv original paper

📝 Abstract

Fast rate adaptation has been established as an effective way to improve the PHY-layer raw date rate of wireless networks. However, within the current IEEE 802.11 legacy, MAC-layer throughput is dominated by users with the lowest data rates, resulting in underutilization of bandwidth. In this paper, we propose and analyze a novel distributed MAC strategy, referred to as Rate-aware DCF (R-DCF), to leverage the potential of rate adaptation in IEEE 802.11 WLANs. The key feature of R-DCF is that by introducing different mini slots according to the instantaneous channel conditions, only contending stations with the highest data rate can access the channel. In this way, the R-DCF protocol not only exploits multi-user diversity in a fully distributed manner but also reduces the loss of throughput due to collisions. Through analysis, we develop an analytical model to derive the throughput of R-DCF in general multi-rate WLANs. Using the analytical model we investigate the performance of R-DCF protocol in various network settings with different rate adaptation strategies and channel variations. Based on the analysis, we further derive the maximal throughput achievable by R-DCF. For practical implementation, an offline adaptive backoff method is developed to achieve a close-to-optimal performance at low runtime complexity. The superiority of R-DCF is proven via extensive analyses and simulations.

💡 Deep Analysis

This research explores the key findings and methodology presented in the paper: Distributed MAC Strategy for Exploiting Multi-user Diversity in Multi-rate IEEE 802.11 Wireless LANs.

Fast rate adaptation has been established as an effective way to improve the PHY-layer raw date rate of wireless networks. However, within the current IEEE 802.11 legacy, MAC-layer throughput is dominated by users with the lowest data rates, resulting in underutilization of bandwidth. In this paper, we propose and analyze a novel distributed MAC strategy, referred to as Rate-aware DCF (R-DCF), to leverage the potential of rate adaptation in IEEE 802.11 WLANs. The key feature of R-DCF is that by introducing different mini slots according to the instantaneous channel conditions, only contending stations with the highest data rate can access the channel. In this way, the R-DCF protocol not only exploits multi-user diversity in a fully distributed manner but also reduces the loss of throughput due to collisions. Through analysis, we develop an analytical model to derive the throughput of R-DCF in general multi-rate WLANs. Using the analytical model we investigate the performance of R-DCF p

📄 Full Content

IDELY adopted at home, offices, and hot spots, IEEE 802.11 WLANs (wireless local area networks) are expected to provide services parallel to its wired counterpart in near future [1]. To address this requirement, fast rate adaptation, which is capable of drastically enhancing the PHY-layer raw data rate, holds significant promise [2]. Various rate adaptation algorithms have been proposed for WLANs in recent years, targeting at selecting the most suitable transmission rates according to stations' time-varying channel conditions [3], [4], [5], [6], [7]. With rate adaptation, it is common in today's WLANs (e.g. IEEE 802.11a/b/g) that multiple data rates coexist in the network. Unfosion rates, leading to unexpected performance degradation of high-rate stations. This phenomenon, referred to as performance anomaly [8], is due to the fact that current MAC protocol implicitly guarantees throughput fairness to all the users regardless of their transmission rates. Consequently, low rate links occupy much more airtime than high rate links, if the packet sizes are the same. Besides, whenever collision happens, the airtime wasted is typically determined by the lowest transmission rate involved in the collision. It is therefore essential to redesign the MAC strategy for multi-rate WLANs to leverage the advantage of fast rate adaptation and achieve an overall high network throughput.

Various schemes have been proposed in recent years to mitigate the performance anomaly and increase the total system throughput of multi-rate WLANs [9], [11], [15], [16], [17]. Bruno et al [9] apply the dynamic backoff method [11] to approach the throughput limit of multirate WLANs. However, due to the existence of the lowrate transmissions, the throughput limit of a multi-rate WLAN is often much lower than its high PHY-layer available transmission rates. Therefore, directly applying dynamic backoff does not effectively improve the system throughput. In [11], the authors present an Opportunistic Auto Rate (OAR) protocol, where a station transmits multiple packets in proportion to its instantaneous data rate. Similar concept is also introduced in IEEE 802.11e [12] through the use of transmission opportunity (TXOP), where equal airtime is allocated to stations with different data rates and multiple frames can be transmitted within the TXOP interval. Accordingly, airtime fairness instead of throughput fairness is achieved. In all the above schemes, however, only the time-domain channel variation (time diversity) is considered in the protocol design. Low-rate stations have the same chance of grabbing the channel as high rate stations.

In multi-rate WLANs, the channel spectrum is more efficiently utilized when high-rate stations transmit. It is therefore natural to opportunistically grant high-rate stations better chances of accessing the channel by differentiating users at the MAC layer. The significant spectrumefficiency enhancement therefore achieved, often referred to as multiuser diversity [13], [14], has recently attracted extensive research interest. For example, assuming that stations use different but fixed rates, the authors in [15] propose a remedy scheme to differentiate stations’ long-W xxxx-xxxx/0x/$xx.00 © 200x IEEE term channel access opportunities by using different backoff parameters according to their data rates. However, due to the rapid fluctuating nature of the wireless channel, it is very common for a mobile station to frequently adapt its transmission rate during one session. Consequently, the long-term backoff-based remedy scheme becomes ineffective when fast rate adaptation is taken into account. In [16] the authors develop an Opportunistic Scheduling and Auto-Rate (OSAR) protocol, where the transmitter probes the channels of multiple intended receivers through RTS/CTS exchange and then choose the best one. Nevertheless, in many applications data frames in a station’s buffer are generally targeted to a fixed destination due to service burst, which implies that there is usually only one potential candidate receiver. Hence, OSAR can not effectively gain multi-user diversity in general situations. In [17], the authors propose a Useraware Rate Adaptive Control (UARAC) scheme, where the stations reply CTS packets with a probability that is a function of the channel conditions estimated from RTS packets. The computational complexity, however, is prohibitively high. In addition, in all the above schemes, though low-rate stations no longer occupy excessive air time, the collision cost is still dominated by the lowest data rate, resulting in an unnecessary waste of bandwidth.

In this paper we propose and analyze a novel MAC strategy, referred to as R-DCF (Rate-aware Distributed Coordination Function), to exploit multi-user diversity as well as time diversity in a fully distributed manner in IEEE 802.11 DCF-based WLANs. By dynamically adjusting a station’s channel access priority through the use of different mini slots, the R-DCF protocol significantly enhances the channel utilization and drastically improves the network throughput. In particular, our contributions include the following:

The proposal of R-DCF to exploit both multi-user diversity and time diversity in multi-rate WLANs.

The development of an analytical model to evaluate the throughput performance of the proposed R-DCF scheme in general multi-rate WLANs. The analysis and derivation of throughput upper bound of R-DCF for both basic access and RTS/CTS access mode. The development of an offline adaptive backoff method to approach the throughput limit of R-DCF with low runtime complexity. Unlike many multi-rate WLAN analyses and enhancement schemes which assume that stations use fixed data rates for all their packet transmissions [9], [11], [15], R-DCF applies to practical WLANs with various PHYlayer rate-adaptation algorithms, including both fastrate-adaptation and slow-rate-adaptation schemes. In contrast to existing multi-user diversity-based schemes [15], [16], [17], the R-DCF protocol not only opportunistically favors high rate users but also dramatically dimin-ishes the collision cost by reducing collision probability and avoiding collisions between low-rate and high-rate stations. Different from most enhancement schemes which require significant changes of the well-established DCF protocol [9], [15], [16], [17], the R-DCF protocol requires only a minimal amendment of the standard DCF. Hence, it can be easily implemented in any IEEE 802.11compliant products. Finally, we conduct in-depth analyses and extensive simulations to verify the superiority of the proposed protocol.

The rest of the paper is organized as follows. In Section 2 we introduce the standard distributed contention-based MAC protocol in IEEE 802.11 WLANs. The proposed R-DCF protocol is described in Section 3. In Section 4, we theoretically analyze the throughput performance of R-DCF. The performance of R-DCF is evaluated numerically in Section 5. Based on the analytical model, in Section 6 we investigate the maximal throughput that can be achieved by R-DCF and propose an offline adaptive backoff method to approach the maximal throughput. Finally, Section 7 concludes this paper.

In the IEEE 802.11 protocol, the fundamental medium access mechanism is referred to as distributed coordination function (DCF), which is a random access protocol based on carrier sense multiple access with collision avoidance (CSMA/CA). DCF specifies two access mechanisms, namely the default basic access mechanism and an optional RTS/CTS mechanism. In the basic access scheme, a station with new packet to transmit first monitors the channel. If the channel is idle for a period of time equal to a Distributed Inter-frame Space (DIFS), the station start transmission immediately after this DIFS time. Otherwise, the station continues to motinor the channel until the channel is sensed idle for a DIFS. At this point, the station selects a random backoff time and defers transmission. DCF adopts a binary exponential backoff policy. The backoff time is uniformly chosen from the interval [0, 1] CW -, where CW denotes the contention window size. At the first transmission attempt, CW is set equal to CW min , which is referred to as minimum contention window size. After each unsuccessful transmission, CW is doubled, up to a maximum value CW max . The backoff time is decremented as long as the channel is sensed idle, suspended when a transmission is detected on the channel, and reactivated when the channel becomes idle for more than a DIFS time. The station transmits immediately when the backoff time counter reaches zero. When the packet is received successfully, the receiving station will send an ACK frame to the sender after a Short Inter-frame Space (SIFS) and the sender will reset its CW to CW min . In the RTS/CTS mechanism, when a station has a packet to transmit, instead of transmit data packet immediately after winning channel contention, it transmits a short frame called Request-to-Send (RTS). When the receiving station detects the RTS frame, it replies, after a SIFS, with a clear-to-send (CTS) frame. The sender is allowed to transmit only if the CTS frame is correctly received. The RTS/CTS mechanism is effective in terms of system performance especially when large packets are transmitted, as it reduces the length of frames involved in contention period. Fig. 1 illustrates the operation of both the basic access and RTS/CTS mechanism.

In DCF, each station has the same long-term channel access opportunity because of the same backoff rules imposed on every station. Therefore, throughput fairness is implicitly guaranteed. However, in a multi-rate environment, this is the root cause of low efficiency. Consider a WLAN where two mobile stations transmit equal-size data packets with data rates 6 Mbps and 54 Mbps, respectively. Due to the equal access probability granted to the two stations in DCF, the 6 Mbps-station will occupy as much as 9 times more airtime than the 54 Mbps-station does in order to transmit the same data packet. Consequently, much precious airtime is consumed by the low rate transmissions. Besides, whenever collision happens among the low and high rate stations, the collision duration is always dominated by the lower rate in basic access mode. As a result, the system throughput of this WLAN is only around 6 Mbps.

To better utilize good channel conditions, airtime fairness rather than throughput fairness is recommended as the objective of resource allocation in multi-rate WLANs [19], [20]. A straightforward way to achieve equal airtime allocation is to use packet burst through the use of TXOP as defined in 802.11e. The burst length (TXOP length) is the same for all the users regardless of their data rates. Because every station has the same channel access oppor-tunity in DCF, equal airtime allocation is achieved by each individual station via the same granted TXOP length. Nevertheless, using TXOP helps to improve system spectrum efficiency only when high rate stations win channel contention. As to collision, neither collision probability nor duration can it reduce. Hence solely using TXOP based on original DCF improves system performance only to a limited extent. In the next section, we present the Rate-aware DCF to fully exploit the time-varying nature of the wireless channel in general multi-user, multirate WLANs.

In this paper we consider an IEEE 802.11 DCF-based WLAN, where a number of stations operate in either the ad hoc or the infrastructure mode. With rate adaptation, each station dynamically adapts its transmission rate according to the instantaneous channel condition. Assume that there are in total M possible transmission rates denoted by 1 To exploit multi-user diversity, the proposed R-DCF protocol grants a higher priority to higher-rate links by adding different additional waiting time before each packet transmission. Specifically, when the backoff counter of a mode-m station counts down to zero, the station will wait for an additional duration of time

instead of transmitting immediately as in original DCF. In (1), σ denotes the length of an idle slot in our system and M σ is referred to as a mini slot. Note that the larger the transmission rate, the shorter the additional waiting time. When several stations’ backoff counters count down to zero simultaneously, the highest-rate stations have the shortest waiting time and will initiate transmission after waiting for a period of time specified by (1). The other lower-rate contending stations have longer waiting times and will observe the transmission of the highest rate stations. Consequently, they cannot transmit according to the IEEE 802.11 carrier-sensing strategy. In our scheme, these stations are forced to backoff as if collision had happened. In the rest of the paper, we refer to this kind of “collision” as virtual collision. Meanwhile, all the other stations will detect the transmission on the channel and freeze their backoff counters as in original DCF. Note that this rate-aware prioritization is applicable to both the basic access and RTS/CTS access modes. In addition to multi-user diversity, R-DCF makes full use of the favorable channel condition by allowing multiple frames to be sent consecutively after a station wins the channel contention. Specifically, the number of consecutively transmitted packets is proportional to the station’s instantaneous data rate. Consequently, high rate stations can transmit more packets and favorable channel condition is better utilized.

The salient feature of R-DCF protocol is that it effectively reduces actual collisions and opportunistically turns collision into successful transmission at the highest available rate. In original DCF, all stations that count down to zero at the same time will collide with each other. In contrast in R-DCF, only the highest-rate station(s) will attempt transmission. Hence, no collision will occur if there is no more than one station enjoying the same highest rate. In addition, multiple frames can be transmitted at the highest available rate. Furthermore, even if collision occurs, it only involves transmissions at the highest data rate, which implies that the collision duration is drastically reduced.

Fig. 2 shows one illustrative example of this rate-aware prioritization in an IEEE 802.11a WLAN [26]. According to 802.11a protocol, the possible data rates include (6,9,12,18,24,36,48,54) Mbps. At time t 1 , STA (station) 1, 2 and 3’s backoff counters reach zero, while STA 4 is in the middle of its backoff process. Assume that the data rates of STA 1, 2, 3 are 48Mbps, 36Mbps, and 36Mbps, respectively. Since 48Mbps and 36Mbps are the second and third highest rate among all the 8 modes, the waiting times for the three stations are equal to1 ( 8

, respectively. Thus, STA 1 can successfully send its packet at time t 2 after waiting for1 ( 8) σ ×

, while STA 2 and 3 will observe the transmission of STA 1 and backoff. On the other hand, STA 4 freezes its backoff counter starting from t 2 . Obviously, a successful transmission at the currently highest rate (48 Mbps) is obtained instead of a collision at the lowest rate (36 Mbps) as in original DCF.

In practice, the mini slot M σ should be long enough for the stations to detect the transmission attempts of high-rate links. Thus, in our system, we propose to set the time slot σ to be M times as long as an ordinary idle slot in the original IEEE 802.11 standard. With this modification, the mini slot is as long as the idle slot in original 802.11 and is long enough for the stations to sense the channel. As will be shown in our performance evaluations later, the additional overhead introduced by enlarging the slot length hardly affects network throughput, since the effect of slot size on throughput is marginal [20], [21].

Note that the only modifications of R-DCF compared with DCF are a larger slot length and the rate-aware deferred transmission using the mini slots. All these functionalities are provided through the carrier-sensing and backoff procedure as basic features in DCF. Therefore, R-DCF can be easily implemented in any IEEE 802.11compliant product with marginal amendment. In addition, most of existing enhancing schemes for DCF can be applied into R-DCF with almost no changes. For example, R-DCF can be deployed in the RTS/CTS mode to further reduce collision duration and combat the “hidden node” problem [22]. Existing studies on dynamic backoff algorithms [10], [23], [24], [25] can be adopted in R-DCF to achieve a throughput upperbound at runtime. In the following sections, we theoretically analyze the throughput performance of R-DCF in a general multi-rate environment and present enhancing schemes based on the proposed R-DCF framework.

In this section, we analyze the performance of the proposed R-DCF protocol. We will first introduce the PHYlayer rate adaptation models. Then, saturation throughput will be analyzed based on a Markov chain model.

The general idea of rate adaptation is that a high-level modulation scheme requires a higher signal-to-noise ratio (SNR) to obtain the same specified bit error rate (BER) or packet error rate (PER) requirement in respect to lowlevel modulation schemes. Hence, it is sufficient to model the PHY-layer rate adaptation by studying the channel variations. Finite-state Markov chain models are widely proposed to represent the time-varying behavior of fading channels [6], [27], [28]. Specifically, the received SNR are partitioned into a finite number of states and each state corresponds to different channel quality, which determines the achievable data rate. Let . The channel is said to be in state m and rate is chosen if

. The SNR thresholds are carefully selected according to the probability density function (PDF) of SNR, the prescribed BER/PER, and the coding and modulation schemes adopted. Detailed partitioning method can be found in [27], [28]. Once the number of states and the corresponding SNR thresholds have been determined, the stationary distribution of state m seen by station n, which is also the probability of rate R m being adopted by station n, can be calculated as:

where ( )

For an arbitrary WLAN, generally channel statistics are different for different stations depending on their location, mobility, surrounding environment and so on. With fast rate adaptation, a station selects transmission rate based on its instantaneous SNR, which is determined by multi-path fading and varies rapidly from packet to packet. Hence, users are usually heterogeneous in terms of their stationary distribution of transmission rates. Correspondingly, in our analysis P n,m ’s are considered to be different to model a general multi-rate WLAN. As a special case, when channel fadings are statistically independent and identical to all stations, which means ( ) n p γ is the same for each individual station, different stations will have the same probability P m to use rate R m . In this case, stations become homogeneous with the same transmission rate distribution . On the other hand, in some rate adaptation schemes [8], transmission rates of each station are selected based on the long-term average SNR, which is mainly determined by path loss and shadowing effect, and varies relatively slowly compared with the duration of a session. As an extreme case of such slow-adaptation strategies, we also study in this paper the fixed-rate WLAN scenario, where the data rate used by a station is fixed once chosen. For each individual station, it adopts a certain transmission with probability one and all others zero.

( 1 , , M P P )

The above two scenarios, namely, the homogeneoususer WLAN and the fixed-rate WLAN represent two extremes in terms of stations’ rate distributions. Specifically, in the homogeneous-users case, we investigate the system performance without bias introduced by different users’ rate distributions; in the fixed-rate case, we can observe the system’s behavior when stations are most affected by different rate distributions. Therefore, in our later numerical study we will investigate the performance of the proposed R-DCF protocol in these two settings to infer the performance of a multi-rate WLAN with more general rate distribution scenarios. In addition, in the following analysis we assume the frame transmissions are almost error free, since we can always gurantee a sufficiently small SNR through rate adaptation.

Throughout our analysis, we assume there are N stations in the network and each station always has a packet available for transmission (saturation condition). Similar to the assumptions in [10], [11], [15], [20], [21], we assume a fully connected network, in which collision occurs when two or more stations transmit simultaneously. Note that we make these assumptions for the tractability of the theoretical analysis. Our scheme is applicable to general wireless networks without such constraints.

In our analysis, we adopt a bi-dimensional Markov chain model based on Bianchi’s well-known work [20]. However, the derivations of transmission, collision probability and throughput expression are very different from that in [20], due to the priorities associated with different transmission rates in R-DCF.

For a given station, let b(t) be the stochastic process representing the backoff time counter value for a given station at discrete time t. Define generic slot to be the variable time interval between two consecutive backoff time counter decrements. A station will increase its contention window after it encounters a collision. The window size is calculated as CW i = r i CW min , where is referred to as the “backoff stage”, B the maximum backoff stage, CW In R-DCF, a station may not be able to transmit when its backoff counter reaches zero, if there are other backoff counters of higher-rate stations reaching zero at the same time. In this case, we say a virtual collision occurs to the station. Let us define as candidate station the stations with zero backoff counter values. For a given station n, define n τ to be the zero backoff counter probability, which is the probability that a station’s backoff counter is zero at any given generic slot. Likewise, define f n to be the contention failure probability, which is the probability that a station encounters either actual collision or virtual collision, given its backoff counter is zero. Since generally stations may have different rate distribution, stations that are more likely to initiate transmission at a higher data rate will have better chance to access the channel. Therefore, both n τ and f n are different for different stations. In steady state, for a tagged station, n τ and f n are independent of the number of retransmission and instantaneous transmission rate of this station.

Given the above definitions and assumptions, the nonzero one-step transition probabilities in the Markov chain are

Using the chain regularity, for each

(5)

Using the normalization condition , we can relate all the unknowns to b

0,0 and f n :

( 1) 1 ( )

Finally, the zero backoff counter probability n

( 1) 1 ( )

In (7), n τ depends on the contention failure probability

is the total number of different k-subsets on an N-element set. To calculate f n , consider that at any given slot, when station n’s backoff counter is zero, the station would have different conditional collision probability, depending on its own transmission rate and transmission rates adopted by other candidate stations. Let f n,m be the contention failure probability seen by a packet transmitted at rate R m . We have ( )

:

In (8), j is the index used to enumerate all the k-subsets of T N-1 . For a given k-subset ,

represents the transmission probability of stations in this set and

where P n,m is the probability that station n uses rate R m . Equation ( 7), ( 8) and ( 9) represent a nonlinear system in two groups of unknowns n τ and f n , which can be solved numerically.

We define throughput S as the ratio of the expected data payload transmitted during a generic time slot to the expected length of a generic time slot, which can be expressed as

where L m is the data payload transmitted at rate R m ; T succ,m and T coll,m are the successful transmission time and collision time when stations of rate R m are involved, respectively; σ is the length of slot time; P idle is the channel idle probability; and P succ,m and P coll,m are the successful transmission probability and collision probability at R m , respectively.

To compute S, we need to calculate the possible durations of the generic slot and their corresponding probabilities in (10). First, for basic access and RTS/CTS mechanism, T s and T c can be easily obtained respectively:

( 1) (12) where ( 1)/ m M σ -⋅ is the additional mini slots introduced by R-DCF, T H is the packet header transmission time and the acronyms (i.e. ACK, DIFS, SIFS,RTS, CTS) represent the corresponding time duration specified in the standard. Now we calculate in detail the unknown probabilities in (10). First, the channel idle probability P idle is obtained considering that the channel will be idle only when no station’s backoff counter is zero at a given time slot. Thus, we have 1 ( 1)

To have a successful transmission at rate R m , it is sufficient to notice that, given several stations’ backoff counter counting down to zero and ready to transmit, only one of them adopts R m and the others shall use rates lower than R m . Let P succ,m be the probability that a transmission occurring on the channel is successful at transmission rate R m . We have

In (14), j is the index used to enumerate in total all the k-subsets of T

,

In R-DCF collision happens only if the following two conditions are satisfied: 1) more than one has zero backoff counter value at a given time slot; 2) among all the candidates, at least two of them adopt the same highest data rate. Let P coll,m be the probability that a transmission is collided at rate R m . We have ( )

:

where (

(

:

P represents the probability that collision happens at R m given k stations are candidates. Summing up over k and all the subsets of T N , we can get P coll,m as in (15). Now given the channel model described in 4.1, we can first calculate the stationary distribution of transmission rate for each individual station. Then using the Markov chain model, transmission probability n τ can be calculated for each station. Finally, we are able to compute the network throughput as a function of n τ , given the number of stations N, available transmission rate R m , corresponding probability P n,m .

Using equations ( 7) - (15), we are able calculate throughput of R-DCF for general multi-rate WLANs. As stated earlier, in this paper our numerical studies focus on the homogeneous users in the fast-rate-adaptation WLAN and heterogeneous users in the fixed-rate slowadaptation WLAN. For easy discussion, we simplify our analysis in this sub-section by using the properties of the two scenarios.

In the homogeneous users’ scenario, all the users have the same probability P m to adopt rate R m , since channel fadings are independent and identical to all users, as specified in Section 4.1. In this case, different users have the same the zero backoff probability τ and contention failure probability f, respectively. Hence, the zero backoff counter probability in (7) becomes the same for all users:

In addition, given k candidate stations, all the ksubsets contain the same k elements of transmission probability τ . Hence 8), ( 9) can be simplified as

Similarly, the successful transmission probability P succ,m and collision probability P coll,m at rate R m calculated in ( 14) and ( 15) can be simplified as

(1 )

In the fixed-rate WLAN, different stations use different but constant transmission rates. Clearly, stations using the same data rate have the same zero backoff probability n τ and contention failure probability f n respectively, due to the rate-aware prioritization introduced by R-DCF.

Categorize stations according to their data rates and let group m represent stations transmitting at rate R m , N m the number of stations using rate R m . For group m, the zero backoff counter probability in (7) becomes For group m, a station’s transmission attempt will encounter collision either actually or virtually, if stations in similar or higher rate groups have zero backoff counter values in the same slot. Hence, we calculate the contention failure probability for group m as

)

The successful transmission happens at rate R m if one candidate uses R m and other candidates use rate lower than R m . Equivalently, this requires no high rate stations attempting transmission, regardless of the low rate stations. Therefore, probability P succ,m is calculated as

Similarly, collision probability P coll,m at rate R m can be calculated as

(1 ) ( 1)

In the next section, we will evaluate the performance of R-DCF in both the fast and slow adaptation cases using the simplified models.

In this section, we evaluate the throughput performance of R-DCF in various network settings to demonstrate its superiority. In the following experiments, we simulate an IEEE 802.11a system, where there are 8 possible rates, namely 6, 9, 12, 18, 24, 36, 48, and 54 Mbps. Unless otherwise specified, in our numerical study we assume that all the packets have the same size of 0 bytes. With packet burst, the number of consecutively transmitted packets n . Other parameters used to obtain both analytical and simulation results are summarized in Table I.

We first validate the analytical results through numerical simulation. For simplicity, we assume all the rates are equally likely to be used for every user, which means , for all n and m. In Table II τ from ( 7) -( 9). Note that with the same rate distribution P n,m for any n, n τ becomes the same (denoted by τ ) for all the users. 2) Knowingτ , all the unknowns in (10) can be calculated from ( 11) -( 15) and the system throughput is readily obtained by substituting for the unknowns. As shown in the table, analytical and simulation results match well in both the basic access and RTS/CTS modes. The relative errors ( S A A -) are always below 1.5%.

In the homogeneous-user WLAN, each station has the same rate distribution ( 1 . Unless otherwise specified, we assume for simplicity that , for all n and m. In Fig. 4, we show the throughput performance of R-DCF in the basic-access mode. For comparison, we also plot 1) the throughput upper-bound, S ) , , M P P 1/8 n m P = max , of original IEEE 802.11a DCF achieved by dynamic backoff, 2) throughput achieved by using time diversity based schemes (OAR/TXOP), and 3) throughput achieved by differentiating MAC parameters as used in the remedy scheme in [15]. In the OAR/TXOP scheme, we also set the number of consecutively transmitted packets n m equal to R m /R 0 for fair comparison. In the remedy scheme, we set respectively CW min = 8, 16, 32 and 64 when rates (54 or 48), (36 or 24), (18 or 12), and (9 or 6) Mbps are chosen. From the figure, we can observe that: 1) due to the fast rate adaptation, differentiating MAC parameters does not lead to visible throughput improvement: the remedy scheme performs the worst compared with other schemes. 2) The maximal throughput S max of the original DCF is limited by the existence of low rate transmissions. Hence, directly deploying dynamic backoff does not result in significant throughput improvement. 3) By using time diversity based schemes (OAR/TXOP), system performance is much improved, since more packets are transmitted at high data rates. 4) With the increase of number of users, the proposed R-DCF scheme significantly outperforms the others thanks to its capability of exploiting both multiuser diversity and time diversity gain. With more users present, it is more likely to have high-rate stations involved in successful transmissions and collisions. Thus, throughput is increased and collision cost is reduced. Admittedly, if the number of users grows to infinitely large, the throughput of R-DCF will also decrease due to excessive collisions. However, as shown in the figure, the throughput performance does not degrade in R-DCF even in a network with 50 users. In addition, we also demonstrate that increasing the slot length by M times indeed has marginal impact on the system performance. In the simulations of R-DCF, we assume that the idle slot length equals to 72µs, which is 8 times that of the original 802.11, i.e., 9µs. However, the theoretical throughput with a slot equal to 9 µs is only slightly higher than that of the practical 72µs-slot system.

In Fig. 5, we investigate the performance of R-DCF under RTS/CTS-access mode. In addition to the above schemes compared in basic mode, we also plot the throughput achieved by UARAC and OSAR protocols, which are designed only under RTS/CTS mode. For OSAR we set the number of candidate stations to be four, as suggested in [16]. Similar to the basic-access mode, the maximal throughput of original DCF is limited due to the low rate transmissions. Purely adjusting backoff parameters is not effective in the rate-adaptive WLANs. On the other hand, time diversity based OAR/TXOP scheme sharply increase the system throughput. R-DCF, UARAC and OSAR further outperform the OAR/TXOP scheme, due to the benefit of multi-user diversity. In addition, R-DCF achieves better throughput improvement compared with the UARAC and OSAR schemes. This is because in R-DCF the channel contention is only among the stations adopting the highest data rate, which in fact reduces the actual number of contending stations and consequently the potential collisions. A close observation of Fig. 4 and Fig. 5 reveals that in contrast to original DCF, R-DCF achieves similar performance under both RTS/CTS and basic access modes. This is because through rate-aware prioritization, R-DCF has already avoided most collisions. Meanwhile, the cost of unavoided collisions is small, since collision only happens between high-rate stations. Thus, the advantage of RTS/CTS is in R-DCF not as obvious as in original DCF, when the network is fully connected.

To demonstrate R-DCF’s effectiveness in reducing collision, in Fig. 6 and Fig. 7 we plot, respectively, the collision probability and the collision cost for R-DCF, standard DCF and optimized DCF using the dynamic backoff method, whose target is to reduce collision and find the optimal transmission probability. The collision probability is calculated using (19) and the collision cost is defined as the average collision duration ( ) normalized by the slot length. As shown in the figure, the collision probability of R-DCF is much smaller than original IEEE 802.11 DCF. With dynamic backoff, optimized DCF has a smaller collision probability than R-DCF in basic-access mode, whereas its collision probability is still higher than that of R-DCF in RTS/CTS mode. However, when the collision cost is measured, R-DCF enjoys a smaller collision cost even compared with the optimized DCF. Hence, a higher throughput in R-DCF is obtained in the sense of collision reduction. To further investigate the performance of R-DCF, in Fig. 8 and Fig. 9, we plot the throughput of R-DCF in the three different scenarios, namely, the equal, proportional and inversely proportional rate distributions, corresponding to P m =1/8, P i :P j =R i :R j and P i :P j =R j :R i , respectively. In the proportional/inversely proportional rate distribution case, higher/lower rates are more likely to be adopted. In each case, we vary the minimum contention window size CW min and the maximum backoff stage B pair (CW min , B). As shown in the figures, unlike standard DCF where throughput drops with the increase of network size, R-DCF enjoys a throughput increase with more stations present. Besides, with more transmissions at higher rates (proportional rate distribution), the system throughput is much higher. Interestingly, in each case a smaller CW min leads to a higher throughput in both basic access and RTS/CTS modes: the throughput with CW min = 4 is higher than that of CW min = 16, which is higher than that of CW min = 32. This is because R-DCF has already reduced much collision through the rate-aware prioritization, and when the number of stations is not too large, the original contention window size results in too much idle time and consequently a lower throughput.

In the fixed-rate WLAN, a group-m station uses rate R m for all its packet transmissions. For simplicity and without loss of generality, in our analysis and simulation we assume the number of stations in each group is the same, which means N m is the same for different m.

Fig. 10 and Fig. 11 demonstrate, respectively, the performance of R-DCF in the slow adaptation WLANs. For comparison, the performance of OAR/TXOP scheme, the performance achieved by differentiating MAC parameters and the maximal throughput of standard DCF are also plotted. Similar to the observations in the fast adaptation WLANs: 1) the throughput limit of standard DCF is quite low due to the presence of low-rate transmissions. 2) The airtime fairness based OAR/TXOP schemes also improve the system throughput in the slow adaptation WLANs. Besides, the backoff based remedy scheme becomes effective in the slow adaptation scenario. Because stations’ data rates do not change, using smaller contention window size for higher rate stations can indeed guarantee more channel access opportunity. In addition, R-DCF significantly outperforms other schemes in both basic access and RTS/CTS mechanism. Furthermore, the aggregate throughput of R-DCF in a slow adaptation WLAN is much higher than that of R-DCF in the fast adaptation WLAN, which can be seen by comparing Fig. 4 with Fig. 6 in basic-access mode, and Fig. 5 with Fig. 7 in RTS/CTS mode, respectively. The reason for this phenomenon is that: in a slow adaptation WLAN, the high rate stations always have an advantage over low rate stations and hence, have more chance to transmit because of our rate-aware prioritization. In contrast, in the fast adaptation WLAN, each station is possible to use low transmission rates and lose contention. Consequently, on average the channel access is suppressed. Therefore, the performance in the slow adaptation WLAN is better than that in the fast adaptation WLANs.

In the previous sections, we present the framework of R-DCF and evaluate its performance with IEEE 802.11a MAC parameters (e.g. CW min , r etc.). However, these parameters are not optimal for R-DCF. In this section, we further investigate the optimization of system parameters in the fast adaptation WLAN with homogeneous users, aiming at maximizing the system throughput.

For a given network configuration (i.e. number of stations N, packet length L, available rates R m ’s and corresponding probability P m ’s), with homogeneous users the system throughput S achieved by R-DCF is only a function of the zero backoff counter probabilityτ given by ( 10) and ( 17) - (19). Therefore, the maximal system throughput S max achievable by R-DCF can be derived by maximizing (10) with regard toτ . In addition, since the stations are identi-cal in their rate distribution, each station also achieves its own maximum throughput through the maximization of (10). Let * τ denote the optimalτ that achieves S max . It can be calculated numerically by setting the first order derivative of S to be zero. Furthermore, (16) shows thatτ depends on N and the backoff parameters (i.e. CW min , r and B). Note that given * τ , the corresponding zero backoff counter probability f is already known from (17). Since N is generally not controllable, a practical way to achieve S max in real systems is to adjust backoff parameters to achieve * τ . The above method is described mathematically in the following: (

Step 2: Obtain optimal CW min , B, and r from the following equation.

B rf rf CW CW f r rf subject to CW B and r

Note that by definition, the maximum backoff stage B and minimum contention window CW min should be integers. Besides, to guarantee the stability, we require the backoff exponent . 1 r ≥ In Fig. 12 we plot the system throughput as a function of the zero backoff counter probabilityτ , given N = 50, for all m and L = 2312 bytes. As shown in the figure, the maximal throughput that can be achieved by R-DCF (denoted by circles) is much higher than the throughput achieved by using standard IEEE 802.11a parameters (denoted by diamonds). In addition, the optimal zero backoff counter probability 1/8 m P = * τ is much larger than the probability obtained by using the standard IEEE 802.11a parameters. This is due to the fact that R-DCF has avoided much collision through its rate-aware prioritization. Hence the contention window used in standard IEEE 802.11a is too large to achieve the maximal throughput. To further evaluate the maximal throughput of R-DCF, in Fig. 13 we plot the maximal throughput ( *) S τ with different packet size. As shown in the figure, the maximal throughput of both access modes is almost independent of the network size. For N = 10 and N = 50, the throughput curves are quite close to each other. For basic access, the maximal throughput is almost independent of the packet size when it is larger than 1000 bytes, whereas for RTS/CTS access method, the maximal throughput increases with the packet size. Besides, when the packet size is larger than 1000 bytes, RTS/CTS access outperforms basic access even if there are only 10 stations.

The two-step method described in ( 24) and ( 25) guarantees maximal throughput performance. However, it involves solving nonlinear equations to find out the optimal zero backoff counter probability * τ and the corresponding backoff parameters. In a wireless network, a sub-optimal but easy-to-implement method is often desirable. For the purpose of easy implementation in real systems, in this subsection we propose a simplified adaptive backoff method to approach the maximum throughput at low complexity. Note that (24) can be easily solved by numerical methods. Thus, we focus on how to find the corresponding backoff parameters in (25), which requires solving one nonlinear equation with three unknowns. The principles of our offline adaptive backoff strategy are as follows:

1 As pointed out in [20], the maximum backoff stage B only has marginal impact on system performance when the network size is not too large. Thus, fix B to be 6 as what is used in 802.11a standard. 3 Given B = 6 and a designated CW min , solve (25) to find the optimal backoff exponent r. 4 These parameters can be pre-calculated and stored as an offline table in a station. At runtime, a station only needs to estimate roughly the network size (estimation algorithm can be found in [9], [10], [23]) and choose suitable (CW min , r) accordingly. As an example, given P m =1/8 and L =1028 bytes, we solve the optimal backoff parameters using the above procedure. The optimal * τ and corresponding system parameters are listed in Table III. From the table we can see that when the network size is not large ( 20 N < for basic access and 25 N < for RTS/CTS access), * τ is or is close to 1, which implies that it is preferable to transmit immediately based on our prioritized collision avoidance without random backoff. Thus, we set CW min = 1, and 1 r = .

When N increases, we always fix CW min =2 and solve (25) to get optimal r. From our calculation, the optimal r is typically within 1.2 ~ 1.5 for different N. To further reduce the runtime complexity, we use the approximated backoff exponent r app instead of r opt in the simulations. As shown in Table III, r app does not vary significantly with N, which further reduces the requirement of accurate measurement of network size N. Note that in R-DCF CW min and r are smaller than in DCF. This is because R-DCF has already avoided much collision by its rate-aware prioritization and smaller parameters make stations more aggressive for channel contention. Consequently, high rate links are more likely to win. Fig. 10 and 11 compare (i) the maximal throughput R-DCF, (ii) the throughput of R-DCF obtained by the offline adaptive backoff method, (iii) R-DCF with standard IEEE 802.11a backoff parameters, and (iv) original 802.11 DCF. As shown in the figures, the performance of the offline adaptive backoff method approaches the maximal throughput quickly with the increase of network size. Besides, we observe a discrepancy between the theoretical upper bound of R-DCF and Enhanced R-DCF when the N is from 10 to 30. This is due to the approximation of the integer contention window size and backoff counter value, which we use to achieve the optimal * τ . When these values are small, the relative error from approximation makes the algorithm less effective. As shown in the figures, the simulations converge to the theoretical results quickly as the network size increases.

In summary, given the channel fading characteristics, the maximal throughput and corresponding parameters can be calculated using the two-step maximization method. If runtime complexity is not a major concern, online maximization as described in (22) and (23) guarantees the optimal throughput performance. On the other hand, based on a rough estimation of network size and using the approximate system parameters, the offline adaptive backoff method is able to provide a close-tooptimal performance at low runtime computational cost.

In this paper, we have proposed and analyzed a novel R-DCF protocol to effectively exploit multi-user diversity in a fully distributed manner in multi-rate IEEE 802.11 WLANs. The proposed R-DCF protocol drastically improves system performance in the following senses: (i) system throughput is greatly enhanced, for mobile stations are more likely to access the channel at their peak rates. (ii) Channel is more efficiently utilized, because low-rate transmissions no longer jeopardize the channel access of high-rate links. (iii) Collision cost is dramatically reduced, thanks to the rate-aware prioritization strategy. The proposed R-DCF protocol shows notably superiority compared with existing schemes in both basic access and RTS/CTS mechanism. Based on the analysis of R-DCF, we further maximize the throughput of R-DCF by optimizing the exponential backoff. For easy implementation, an offline adaptive backoff method is proposed to approach the maximal throughput with low runtime cost. Numerical results show that using the offline adaptive backoff method, R-DCF achieves further throughput improvement of 29% in the basic access mode and 35% in the RTS/CTS access mode.

The adaptive backoff method is designed under the homogeneous users’ assumption. In this case each user achieves the same maximal throughput when the system is optimized and fairness among users is automatically guaranteed. In our future work, we will extend the similar methodology to WLANs with heterogeneous users, where fairness among users becomes an optimization constraint.

tagged station n transmitting packets at rate R m will collide actually or virtually, when there exists at least one candidate station whose current transmission rate is higher than or equal to R m . Based on (8), the average contention failure probability f n for station can be calculated as n , , 1

is the set of index s with size k; is a subset with u elements of S k . Similar to(14), j is the index used to enumerate all the k-subsets of T N .

is the set of index s with size k; is a subset with u elements of S k . Similar to(14)

is the set of index s with size k; is a subset with u elements of S k . Similar to

S: Simulation results; A: Analytical results; E: Relative error sum of terms. Therefore, (

a PHY Header Transmission Time includes a 16 µs PLCP preamble, a 4 µs PLCP Signal field, and a 22-bit Service and Trail field transmitted at one of the rates in the BSS basic rate set. We assume 6 Mbps is adopted for header and control frames (i.e. RTS, CTS and ACK frames).

📸 Image Gallery

cover.png

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut