Improving Performance of MAC Layer by Using Conges
Improving Performance of MAC Layer by Using Conges
net/publication/221000955
CITATIONS READS
13 307
3 authors, including:
All content following this page was uploaded by Guevara Noubir on 28 May 2014.
420
2. PROBLEM DESCRIPTION TCP layer, packet loss is thought as the result of congestion,
In IEEE 802.!1 WLAN, there is a new enhancement for QoS similarly, packet loss is thought as bad packet received at re-
provision, i.e., MAC layer fragmentation and de-fragmentation. ceiver or packet destroyed by hidden stations in WLAN. In
The advantage of using fragmentation and de-fragmentation TCP end-to-end congestion control/avoidance algorithms,
is that when end users send long data packets, the frame er- window size is used as a unit of controlling, i.e., through
ror rate is very large because of the characteristics of wireless controlling the window size in sender or receiver or both,
channel. Thus, this causes a large number of re-transmission congestion will be controlled or avoided.
and then generate much overhead. According to [6, 7], the
mean attempts of transmission(?,) is In WLAN, packet size or fragment size or both are controlled
1 in a similar ways to reduce the frame error rate. Here, four
~= (1-py) (1) adaptive fragmentation algorithms are proposed in heuris-
tic of studying congestion control/avoidance algorithms and
and the network throughput(C) is their performance will be compared with the fragment adap-
tive algorithm using fragment size back-off [4]. The algo-
1 rithm 1 described below is designed by using the method be-
¢= r x k xps (2) hind slow-start congestion control algorithm widely adopted
Where, in transport layer [9].
r : the coding rate such as 1, ~,
~ 5 etc.
k : is equal to log 2 M, and M means M-array modulation 3.1 Adaptive Fragmentation Algorithm 1
scheme.
p / : error probability of frame.
If(ACK lost or ACK time out)
In this work, we choose no coding and BPSK modulation Ok+l = Ok + 2;
case, i.e., r is set to 1 and k is set to 1. As P f = 1 - (1 --pb) N , if (0k+l < e)
Pb is bit error probability and N is the length of frame. Ok+l = e;
Therefore, Else
Ok+~ = Ok X2;
1
7 -- (1 - - p b ) N (3) if (0k+l > 6)
Ok+l = 6;
In this work, another type of throughput equation is used
for simplification purpose,
In the above algorithm, the e is the optimal fixed fragment
¢ = V (4) size in corresponding to different channel quality. The O is
T
the adaptive fragmentation threshold used by sender.e is the
Here, G is the total number of bytes received successfully total size of the long frame sent using fragmentation algo-
and r is total simulation time. Therefore, using fragmen- rithms. If ACK is lost or time out, the adaptive fragmen-
tation will lower the frame error rate and then increase the tation threshold will be back-off by half, i.e., in time k + 1,
network throughput. the threshold will be half of the threshold in time k. On the
other hand, if ACK is received, the fragmentation threshold
The other advantage of using MAC layer fragmentation is will be doubled in time k + 1. The fragraentation threshold
to reduce the total time of transmitting a longer packet. will not be increased more than the frame size and it will
In this case, the sender is just waiting for a Short Inter- also not be decreased less than the optimal fragmentation
Frame Space (SIFS) after receiving an ACKnowledgement size.
(ACK) of fragment from receiver rather than a Distributed
Interframe Space (DIFS)(according to the specification of
IEEE 802.11 W L A N standard, DIFS is always larger than 3.2 Adaptive Fragmentation Algorithm 2
SIFS). As wireless link is error prone and time-varying, this
fragment size should not be a constant value like in wired If(ACK lost or ACK time out)
network. We believe the adaptive algorithm enhances the generate n E [1, v]with uniform dist.;
throughput and reduces the end-to-end delay. Ok+l = Ok + n;
if (0k+l < e)
Even though the IEEE 802.11 specifies the fragmentation Ok+l = e;
approach, no adaptive fragmentation algorithm is given and Else
there is no research work in this topic so far. As it is an- generate m 6 [1, w] with uniform dist.
alyzed in Section 1, we suggest that the design methods Ok+l = O k x m;
behind T C P end-to-end congestion control/avoidance algo- if (Ok+l > e)
rithms could help to improve the performance the MAC 0k+l = 6;
layer protocol of WLAN.
3. ADAPTIVE ALGORITHMS SUMMARY In the above algorithm, fragment size is increased or de-
The similarity between issues faced by T C P and issues faced creased exponentially in a random way. This algorithm is in-
by WLAN is that the end user sends a packet into network spired by the random back-off algorithm employed by some
without reservation and then wait an event happens. In MAC layer protocols. The discussion and comparison of
421
these two algorithms appear in [4]. v and to axe the max- aOl / uOl
imum back-off window size and n and m axe the back-off
step used in time k + 1.
all
422
tions about computation complexity and real-time require- 0.5. From this figure, it is observed that under given chan-
ment, although other number could get the similar results; nel quality, using fixed fragment size, 50 bytes can give the
is set to optimal fragmentation size. Because the main con- optimal throughput.
cern here is to exam the adaptive fragmentation algorithms
in heuristic of studying congestion control algorithms im- Figure. 3 is derived from channel quality scenario I. Un-
plemented in TCP, the method of how to get optimal frame der this channel quality scenario, algorithm 1 can achieve
size adaptively is out of the reach of this paper. So far, there the best throughput performance, which is better than the
are some research working on how to get the optimal frame throughput achieved by using fixed optimal fragment size
size or fragmentation sizes [3, 5, 6]. Here, the optimal frag- (50 bytes), and all proposed algorithms using the method
mentation size for each channel quality scenario is derived behind end-to-end congestion control/avoidance algorithms
by using the method described in [5]. ~ is set to half of can give better throughput performance than that achieved
frame size, i.e., 1000 bytes. by using fixed fragment size. This is shown that when the
channel quality is getting worse, using proposed adaptive
Comparison ot'11~roughput Pmton'nance wilh Different Fb~ed Fmgmerd Size(Scenario I)
2o0o fragmentation algorithms can get more gain in terms of
throughput performance. There is more 15% increase in
16oo t ~ i i ...........
i i i l• , good throughput than the optimal throughput achieved by
i i . . . . . . . . .
i i
, . . . . . . . . . . . . . . . . . . . . .
i
. . . . . . . . . . .
. . . . . . . . . . . . . . . .......... ':.......... ! . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 2: C o m p a r i s o n o f T h r o u g h p u t P e r f o r m a n c e
w i t h Different Fixed F r a g m e n t Sizes (Scenario I)
i
,~eula~on "time (mn.)
tloo
to 15 20 25 30 35 40 ~ 50
SlmulaUon 11me (rrdn.)
Figure 3: C o m p a r i s o n of T h r o u g h p u t P e r f o r m a n c e
: !
of Different A d a p t i v e A l g o r i t h m s (Scenario I)
15 20 25 30 35 40
~mul~on Time (INn.)
423
[5] S. Ci, H. Sharif, and G. Noubir. Frame Size Analysis
Figure.4 shows the comparison of throughput performance for IEEE802.11 and Its Affect on Throughput. Proc.
u.sing different fixed fragment sizes in channel quality sce- of Sixth International PDPTA Conference
nario II, i.e.,pa is 0.7 and Pb is 0.3. From the figure, it is (PDPTA '~000), pages 2931-2937, Jun., 2000.
observed that under given channel quality, using fixed frag-
ment size, 500 bytes can give the optimal throughput. [6] E. Modiano. An Adaptive Algorithm for Optimizing
the Packet Size Used in Wireless ARQ Protocols.
Figure. 5 is derived from channel quality scenario II. Un- Wireless Networks, 5:279--286, 1999.
der this channel quality scenario, from above figures, algo- [7] G. Noubir. Multimedia Access and Distribution.
rithm 1 can achieve the best throughput performance, which European Project Internal Note, 1999.
is better than that the throughput achieved by using fixed
optimal fragment size (500 bytes). [8] OPNET Inc. OPNET Modeler User Manual. 1997.
[9] L. Perterson and B. Davie. Computer Network: A
6. SUMMARY Syster~s Approach. Morgan Kanfmann Pulishers Inc.,
In this paper, several adaptive fragmentation algorithms in- 1996.
spired by studying TCP end-to-end congestion control/avoidance
algorithms used in transport layer are proposed and studied. [10] S. Wilson. Digital Modulation and Coding.
From the above results, we observe that the proposed adap- Prentice-Hall Inc., 1996.
tive fragmentation algorithms can improve the throughput
performance of MAC layer protocol of WLAN under fad-
ing wireless channel, especially in the scenario that channel
quality is getting worse.
7. ACKNOWLEDGEMENTS
The authors of this paper would like to thank two anony-
mous reviewers for their valuable comments to help us to
carefully make the presentation.
8. REFERENCES
[1] R. Baldwin. IEEE80~.11 Wireless LAN Model
Documentatioa OPNET modeler, 1998.
424