Download presentation
Presentation is loading. Please wait.
1
Dynamic Tuning of the IEEE 802.11 Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 6, DECEMBER 2000
2
Overview Introduction IEEE 802.11 Capacity Analysis IEEE 802.11 + Protocol Comments Conclusions
3
Introduction – (1) The existing IEEE 802.11 protocol is contention-based, which allows stations to access the wireless channel randomly. Its performance degrades under heavy network load due to the high collision probability.
4
Introduction – (2) Motivation: find the optimal contention window (CWIN) size which boosts up the throughput. The value of CWIN which is large enough to minimize the collision probability and small enough to minimize the backoff interval.
5
Introduction – (3) An analytical model is built to derive the average size of the contention window which maximizes the throughput. Observations: Depending on the network configuration, the standard can operate very far from the theoretical throughput limit. An appropriate tuning of the backoff algorithm can drive the IEEE 802.11 protocol close to the theoretical throughput limit.
6
Introduction – (4) Hence a distributed algorithm IEEE802.11+ is proposed that enables each station to tune its backoff algorithm at run-time.
7
IEEE 802.11 Capacity Analysis (1) No RTS/CTS mechanism No dependency on the physical layer technology WLAN configuration
8
A model with a finite number of stations (M) which always have a packet ready for transmission. For each transmission attempt, a station is assumed to use a backoff interval sampled from a geometric distribution with parameter p, where IEEE 802.11 Capacity Analysis (2)
9
In the real IEEE 802.11 backoff algorithm, a station transmission probability depends on the history. However, our model of the protocol behavior provides accurate estimates of the IEEE 802.11 protocol behavior from a capacity analysis standpoint. IEEE 802.11 Capacity Analysis (3)
10
Protocol Capacity (Max throughput) t v = average virtual transmission time m - = average message length IEEE 802.11 Capacity Analysis (4) ……..(1)
11
S = time required to complete a successful transmission (DATA-ACK frame exchange without collision) IEEE 802.11 Capacity Analysis (5)
12
Derivation of the average message length IEEE 802.11 Capacity Analysis (6)
13
IEEE 802.11 Capacity Analysis (7) Derivation of E[B]: Corollary: Given Lemma 2
14
Derivation of the average t v IEEE 802.11 Capacity Analysis (8) ……..(2)
15
The assumption on the backoff algorithm implies that the future behavior of a station does not depend on the past. The idle period times are i.i.d. sampled from a geometric distribution with an average. The collision lengths are i.i.d with average. IEEE 802.11 Capacity Analysis (9)
16
IEEE 802.11 Capacity Analysis (10) ……..(3)
17
IEEE 802.11 Capacity Analysis (11)
18
From (1), (3) and Lemma 3 IEEE 802.11 Capacity Analysis (12) ……..(4)
19
Validate the analytical model via simulation. Given M and q, how close are the throughput derived analytically and that derived from simulation ? IEEE 802.11 Capacity Analysis (13)
20
IEEE 802.11 Capacity Analysis (14)
21
IEEE 802.11 Capacity Analysis (15)
22
Given M and q, find p which maximizes the capacity in (4). M = the number of stations p = a parameter for the geometric distribution of the backoff time q = a parameter for the geometric distribution of the packet length (number of slots) IEEE 802.11 Capacity Analysis (16)
23
IEEE 802.11 Capacity Analysis (17) For a given packet length distribution, the maximum value of the capacity corresponds to the minimum value of the average virtual transmission time (t v ).
24
IEEE 802.11 Capacity Analysis (18) Goal: Find p (p min ) to minimize tv:
25
IEEE 802.11 Capacity Analysis (19)
26
IEEE 802.11 Capacity Analysis (20)
27
Motivation Based on the simulation, the IEEE 802.11 protocol with an appropriate setting of the CWIN size (optimal CWIN) can reach the theoretical limit. IEEE 802.11+ (1)
28
IEEE 802.11+ (2)
29
Tune the value of E[CWIN] based on p min at run time such that the capacity is maximized. Both E[Coll] and E[N c ] can be estimated by observing the channel status. A station can obtain p min with a minimization algorithm. IEEE 802.11+ (3)
30
The minimization algorithm is NOT suitable for a run-time computation as it very complex computationally. A heuristic is introduced to approximate p min. IEEE 802.11+ (4)
31
Approximate p min by finding p satisfying The selection of p min guarantees that E[Coll] < 1. IEEE 802.11+ (5)
32
IEEE 802.11+ (6)
33
IEEE 802.11+ (7)
34
The contention window size is updated at the end of any virtual transmission time that contains at least one collision. IEEE 802.11+ (8)
35
IEEE 802.11+ (9)
36
The previous results were obtained under the following assumptions: M (the number of stations) is known before. No hidden terminals Study how IEEE 802.11+ is sensitive to the number of active stations Hidden terminals IEEE 802.11+ (10)
37
Knowing M beforehand is a strong assumption. In a real network, the number of active stations is highly variable. M cannot be more or less the same all the time Relax this assumption and analyze the sensitiveness of the IEEE802.11+ capacity to the number of active stations. IEEE 802.11+ (11)
38
IEEE 802.11+ (12) Assume M=100
39
The number of active stations (M) should be estimated at run time. M can be computed provided that the average number of empty slots in a virtual transmission time is known. IEEE 802.11+ (13)
40
IEEE 802.11+ (14)
41
To avoid sharp changes in the estimated value of M, is introduced IEEE 802.11+ (15)
42
IEEE 802.11+ (16)
43
IEEE 802.11+ (17) 10010
44
IEEE 802.11+ (18)
45
Relax the 2 nd assumption – Hidden stations exist. Study how hidden stations affect the performance of our protocol by causing erroneous statistics. Analyze the impact on our protocol of three events that may occur when hidden stations are present. missed ACK, carrier sensing fault and not-detected transmission IEEE 802.11+ (19) – Hidden stations
46
Missed ACK The hidden station problem may cause a station to miss the ACK. Consequences Observes a longer virtual transmission time Considers a successful transmission to be a collision IEEE 802.11+ (20) – Hidden stations
47
IEEE 802.11+ (21) – Hidden stations Missed ACK
48
Carrier Sensing Fault A station (1) wrongly senses the wireless medium has been idle while a hidden station is transmitting and (2) starts transmitting. Consequences Generate collisions IEEE 802.11+ (22) – Hidden stations
49
Non-detected Transmission A station cannot observe some collisions and successful transmissions and mistakenly interpret that the channel is idle. Consequences Overestimate the idle-period length. Underestimate the number of collision and the collision length. IEEE 802.11+ (23) – Hidden stations
50
A probabilistic model is used to associate each phenomenon to a probability H1: the probability that a station misses an ACK. H2: the probability that, due to a carrier sensing fault, a station which does not detect an ongoing transmission starts transmitting. H3: the probability that a station overestimate the idle-period length. IEEE 802.11+ (24) – Hidden stations
51
IEEE 802.11+ (25) – Hidden stations (50 active stations) Given H1=H2=H3=H
52
IEEE 802.11+ (26) – Hidden stations
53
IEEE 802.11+ (27) – Hidden stations
54
IEEE 802.11+ (28) – Hidden stations
55
Good Make valid assumptions - the geometric distribution of backoff time E[B]. Justified by comparing figures derived from the simulation and the mathematical analysis. Demonstrate how to handle the big assumption step by step. Comments – (1)
56
Bad The overhead incurred for estimating p min is not shown. It won’t appear if IEEE 802.11+ is simulated in ns-2. Comments – (2)
57
Conclusions A distributed algorithm IEEE802.11+ is proposed that enables each station to tune its backoff algorithm at run-time. The throughput can be optimized such that it is close to the theoretical upper bound.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.