On the Throughput Allocation for Proportional Fairness in Multirate IEEE 802.11 DCF under General Load Conditions
This paper presents a modified proportional fairness (PF) criterion suitable for mitigating the \textit{rate anomaly} problem of multirate IEEE 802.11 Wireless LANs employing the mandatory Distributed Coordination Function (DCF) option. Compared to t…
Authors: F. Daneshgaran, M. Laddomada, F. Mesiti
1 On the Throug hput All ocation for Proportional F airness in Multira te IEEE 802.11 DCF under General Load Cond itions F . Danesh garan, M. Ladd omada, F . Mes iti, and M. Mond in Abstract — This paper presents a modified proportional fair- ness (PF) criterion suitable f or mitigating the rate anomaly problem of multirate IEEE 802.11 Wireless LANs employing the mandatory Distributed Coordin ation Function (DCF) opti on. Compared to th e widely adopted assumption of saturated net- work, the p roposed criterion can be applied to general networks whereby the contending stations are characterized by sp ecific packet arrival rates, λ s , and transmission rates R s d . The throughput allocation resulting from th e proposed algo- rithm is able to greatly increase th e aggr egate t hroughput of the DC F while en suring fairness levels among the stations of th e same order of th e ones a vailable with the classical PF criterion. Put simply , each station is allocated a throughput that depend s on a suitable normalization of its p acket rate, whi ch, to some extent, measures the frequency by wh ich the station tries to gain access to the ch annel. Simulation results are presented for some sample scenarios, confirming the eff ectiv eness of th e proposed criterion. I . I N T R O D U C T I O N Consider the IEEE80 2.11 Medium Access Contro l (MAC) layer [1] employing th e DCF b ased on the Carrier Sense Mu l- tiple Access Collision A voidance CSMA/CA access method . The scen ario envisaged in this work con siders N co ntending stations; each station generates data pa ckets with constant rate λ s by employing a bit rate, R s d , which de pends on th e channel quality experien ced. In this scen ario, it is known that the DCF is affected b y the so-called performance a nomaly prob lem [2]: in mu ltirate networks the aggregate throughp ut is stro ngly influenced by that of the slowest co ntending station. After th e landmark work b y Bianchi [ 3], who provided an a nalysis of the saturation throug hput of the basic 802 .11 protoco l assuming a two dimensional Markov model at the MA C layer, m any p apers have addressed almost any facet of the behaviour of DCF in a variety of traffic lo ads an d chan nel transmission con ditions (see [4 ]-[5] an d referen ces therein). A curr ent top ic o f interest in co nnection to DCF regards th e allocation of throug hput in o rder to mitigate the perfor mance anomaly , while ensuring fairness among multirate stations. W ith this backgr ound, let us pr ovide a q uick survey of the recent literatur e related to the p roblem addre ssed here. Paper [7] propo ses a p ropor tional fairness thro ughpu t allo cation criterion for multirate an d saturated IEEE 8 02.11 D CF b y focusing on th e 8 02.11e stan dard. In pap ers [ 8]-[11] the F . Daneshgar an is with E CE Dept., California State Univ ersity , Los Ange- les, USA. M. Laddomada, F . Mesiti, and M. Mondin are with DELEN, Polite cnico di T orino, Italy . authors pr opose novel fairness criteria, which fall within the class o f the time-based fairness criterion. Time-based fairness guaran tees eq ual time- share o f the cha nnel occup ancy irr e- spectiv e o f the station bit r ate. Fina lly , paper [1 2] in vestigates the fairness pro blem in 802 .11 multir ate networks from a theoretical point of view . A commo n hypoth esis employed in the literature regards the saturation assump tion. Howe ver, r eal networks ar e d ifferent in many respects. T raffic is m ostly no n-saturated, different stations usually op erate with d ifferent load s, i.e., they have different pac ket rates, while the transmitting bit rate can also differ a mong the contend ing stations. I n all these situations the commo n hy pothesis, widely em ployed in th e literature, that all the co ntending statio ns h av e the same proba bility of transmitting in a rand omly ch osen tim e slo t, does not ho ld anymore. The aim of this paper is to p resent a p roportio nal fairness criterion un der mu ch more realistic scenarios, espe- cially when th e packet rates among th e station are different. As a starting po int for the der i vations that follow , we co nsider the bi-dim ensional Markov model pro posed in the c ompanio n paper [ 5], a nd presen t the necessary mod ifications in order to deal with the prob lem at hand . The rest of the pap er is organiz ed as fo llows. Section II provides the necessary modifications to the Marko v model pro- posed in [5]. For conciseness, we invite t he interested reader to refer to [5] for fur ther details about the bi-dimen sional Markov model. Th e novel propo rtional fairness criterion is presen ted in Sectio n III. Finally , simulation r esults of sample network scenarios are discussed in Section IV. I I . E X T E N S I O N T O T H E M A R KOV I A N M O D E L C H A R AC T E R I Z I N G T H E D C F In a companio n paper [5] (see also [4]), we derived a bi- dimensiona l Markov mode l for char acterizing the behavior of the DCF u nder a variety of real traffic cond itions, bo th no n- saturated and saturated , with packet queues of small sizes, multirate setting , an d consid ered the IEEE 8 02.11 b protoco l with the basic 2-way h andshakin g mech anism. As a starting point for the deriv ation s which fo llow , we adopt the bi- dimensiona l mod el pr oposed in [5], app ropriately m odified in order to accoun t for the following scenar io. In the investigated network, each station emp loys a specific bit r ate, R ( s ) d , a different transm ission packet rate, λ s , transmits pa ckets with size P L ( s ) , and it e mploys a minimum con tention window with size W ( s ) 0 , which can differ from th e on e specified in 2 the IE EE 802.11 standard [1] (th is is req uired for optimizing the aggr egate throu ghput wh ile gu aranteeing fairne ss a mong the conten ding stations). For th e sake of gr eatly simplifying the e valuation o f the expected time slots requir ed by the theoretical deriv ations that follow , we co nsider N c ≤ N classes of channel occupan cy durations. This assumption relies on th e observation that in actual networks some stations migh t transmit data frames presentin g the same chan nel o ccupancy . The scenario at hand r equires a nu mber of modificatio ns to th e p revious theo retical results derived in [5]. First of all, given the pay load length s an d the d ata rates of the N stations, the N c duration -classes are arranged in ord er of decreasing du rations iden tified b y the index d ∈ { 1 , · · · , N c } , whereby d = 1 identifies the slo west class. Notice that in our setup a station is labelled as fast if it has a short ch annel occupan cy . Fu rthermor e, each station is ide ntified by an ind ex s ∈ { 1 , · · · , N } , an d it belon gs to a unique d uration-c lass. In order to id entify the class of a station s , we d efine N c subsets n ( d ) , e ach of th em contain ing the indexes of the L d = | n ( d ) | stations within n ( d ) , with L d ≤ N , ∀ d an d P N c d =1 L d = N . As a n instanc e, n (3) = { 1 , 5 , 8 } mean s that stations 1, 5, and 8 belo ng to the th ird duratio n-class iden tified by d = 3 , an d L d = 3 . W ith this setup , the probability that the s -th station starts a transmission in a rando mly chosen time slot is identified by τ s , and it can be obtained by so lving th e b idimension al Markov chain for the conten tion mod el of th e s -th station [5]: τ s = 2(1 − b ( s ) I )(1 − 2 P ( s ) eq ) ( W ( s ) 0 + 1)(1 − 2 P ( s ) eq ) + W ( s ) 0 P ( s ) eq [1 − (2 P ( s ) eq ) m ] (1) whereby b ( s ) I is the station ary pro bability to be in an id le state mod elling u nloaded conditio ns 1 , W ( s ) 0 is the minimu m contention win dow size of th e s -th station, and P ( s ) eq is th e probab ility of equivalent f ailed transm ission defined as P ( s ) eq = 1 − (1 − P ( s ) e )(1 − P ( s ) col ) = P ( s ) col + P ( s ) e − P ( s ) e · P ( s ) col , wh ereby P ( s ) col and P ( s ) e are, respec ti vely , th e collision and the packet error prob abilities related to the s -th station . Giv en τ s in (1), we can ev aluate the aggregate through put S as follows: S = N X s =1 S s = N X s =1 1 T av P ( s ) s · (1 − P ( s ) e ) · P L ( s ) (2) whereby T av is th e expected time per slot, P L ( s ) is the packet size of the s -th station, and P ( s ) s is the probab ility of s uccessful packet transmission of the s -th station: P ( s ) s = τ s · N Y j =1 j 6 = s (1 − τ j ) (3) The expected time per slot, T av , can be ev alu ated by weighting the times spent by a station in a particula r state with the probab ility of being in that state as alread y m entioned in [5]. Upon observin g the basic fact that there a re four kinds of time slots, nam ely id le time slot, successfu l transmission time slot, 1 Briefly , this state models the situations when, immediatel y after a success- ful transmission, the queue of the transmitt ing station is empty , or the statio n is in an idle state with an empty queue until a new packet arriv es in the queue. collision time slot, a nd chan nel error time slot, T av can b e ev aluated by adding the fou r expected slot duration s: T av = T I + T C + T S + T E . (4) Let us ev alu ate T I , T C , T S , and T E . Upon id entifying with σ a n idle slot duration, and defining with P T R the pro bability that the ch annel is busy in a slot because at least one station is transmitting: P T R = 1 − N Y s =1 (1 − τ s ) (5) the average idle slot duration can be ev alu ated as fo llows: T I = (1 − P T R ) · σ (6) The av erage slot duration of a successful transmission, T S , can be fou nd upon av eraging the prob ability P ( s ) s that only the s -th tagg ed station is suc cessfully tr ansmitting over the channel, times th e du ration T ( s ) s of a suc cessful transmission from the s -th station: T S = N X s =1 P ( s ) s “ 1 − P ( s ) e ” · T ( s ) S (7) Notice that the term (1 − P ( s ) e ) accounts for the proba bility o f packet transmission without channel induced errors. Analogou sly , the average d uration of th e slot du e to erro- neous transmissions can be ev alu ated as fo llows: T E = N X s =1 P ( s ) s · P ( s ) e · T ( s ) E (8) Let us focus on the evaluation of the expec ted collision slot, T C . There are N c different values of the collision probab ility P ( d ) C , d ependin g on the class o f the tagg ed station identified by d . W e assume th at in a collision of du ration T ( d ) C (class- d collisions), only the stations belongin g to the same class, or to h igher classes (i. e., stations whose c hannel o ccupancy is lower than the one of stations belonging to the tagged station indexed by d ) might be inv o lved. In order to identify the collision prob ability P ( d ) C , le t us first defin e the following th ree tr ansmission pro babilities ( P C ( d ) T R , P H ( d ) T R , P L ( d ) T R ) un der the hypo thesis that th e tagged station belong s to the class d . Pr obability P L ( d ) T R represents the probab ility that at least an other station belo nging to a lower class transmits, and it can be ev alu ated as P L ( d ) T R = 1 − d − 1 Y i =1 Y s ∈ n ( i ) (1 − τ s ) (9) Probability P H ( d ) T R is the p robability that at least o ne station belongin g to a higher class tra nsmits, and it can be ev alu ated as P H ( d ) T R = 1 − N c Y i = d +1 Y s ∈ n ( i ) (1 − τ s ) (10) Probability P C ( d ) T R represents the p robability th at at least a station in the same class d transmits: P C ( d ) T R = 1 − Y s ∈ n ( d ) (1 − τ s ) (11) 3 Therefo re, the co llision prob ability fo r a generic class d takes into a ccount o nly collisions be tween at least o ne station of class d and at least on e station within th e same class (intern al collisions) or belo nging to h igher class (external collisions). Hence, the total collision probab ility can be evaluated as: P ( d ) C = P I ( d ) C + P E ( d ) C (12) whereby P I ( d ) C = (1 − P H ( d ) T R ) · (1 − P L ( d ) T R ) · (13) · P C ( d ) T R − X s ∈ n ( d ) τ s Y j ∈ n ( d ) ,j 6 = s (1 − τ j ) represents the internal collisions be tween at lea st two stations within the same class d , while the remaining are silent, and P E ( d ) C = P C ( d ) T R · P H ( d ) T R · (1 − P L ( d ) T R ) (14) concern s to the external collisions with at least o ne station of class higher than d . Finally , the expected du ration of a collision slot is: T C = N c X d =1 P ( d ) C · T ( d ) C (15) Constant time dur ations T ( s ) S , T ( s ) E and T ( d ) C are de fined in a manner similar to [5] with the slight difference tha t the first two duratio ns are associated to a generic statio n s , while th e latter is associated to each du ration class, wh ich depend s on the combinatio n of both payload length an d data rate of the station of class d . A. T raffic Mo del The employed traffic m odel assumes a Poisson distributed packet arriv al proc ess, where inter arriv al times between two packets are expon entially distributed with m ean 1 /λ . In o rder to g reatly simplify the analysis, we consider small queu e (i.e., K Q → 1 , where K Q is the q ueue size expr essed in number of packets). In order to a ccount for th e station traffic, the Mar kov model employs two prob abilities, q an d P I , 0 , defined as in [5]. Briefly , non -saturated tr affic is accou nted for by a new state labelled I , which con siders the fo llowing two situation s: 1) After a succ essful transmission , the queue of the transmitting station is empty . Th is event occurs with probab ility (1 − q ( t ) )(1 − P ( t ) eq ) , whereby q ( t ) is th e probability that th ere is at least one packet in the queue after a successful transmission. 2) The station is in an idle state with an e mpty queue un til a new pac ket arrives in the que ue. Pro bability P ( t ) I , 0 represents th e pr obability that wh ile the statio n resid es in the idle state I there is at least one pac ket arriv a l, and a new b ackoff p rocedu re is schedu led. I n o ur analysis, each station has its own traffic; theref ore, fo r the t -th tagged station we h av e q ( t ) and P ( t ) I , 0 , w hich can be ev aluated as q ( t ) = 1 − e − λ ( t ) · T av and P ( t ) I , 0 = 1 − e − λ ( t ) · T − t av , resp ecti vely . Notice that q ( t ) and P ( t ) I , 0 stem from the fact that, for expo nentially distributed in terarriv al times with mean 1 /λ ( t ) , the pro bability of having at least one packet arriv a l du ring time T is equal to 1 − e − λ ( t ) · T . Co ncerning P ( t ) I , 0 , th e average time spent b y the system in the id le state, i.e., T − t av , is evaluated as T av in (4) except for the fact that the tagged station is not c onsidered in the evaluation of the expected times d efining T av . On the other hand , q ( t ) is ca lculated over the en tire average time slot duration , which also consider s th e tagged station. I I I . T H E P RO P O RT I O NA L F A I R N E S S T H RO U G H P U T A L L O C AT I O N A L G O R I T H M This section presents the novel thro ughpu t alloc ation crite- rion alo ng with a variation that proved to b e usef ul in relatio n to the packet rate of the slo west station in the network. In order to face the fairness prob lem in the most g eneral scen ario, i.e., multirate DCF an d general station lo ading cond itions, we pro- pose a novel proportio nal fairness criterion (PFC) by startin g from the PCF define d by Kelly in [13], and emp loyed in [ 7] in c onnection to p ropor tional fairn ess throug hput alloca tion in multirate and saturated DCF operation s. In the p roposed model, the tr affic of each station is charac- terized by the pac ket arriv al r ate λ s , wh ich depen ds mainly on the application layer . Upon setting λ max equal to the maximum value amo ng th e p acket rates λ 1 , . . . , λ N of the N contend ing stations, consider the following m odified PFC: max U = U ( S 1 , · · · , S N ) = P N s =1 λ s λ max · log( S s ) subject to S s ∈ [0 , S s,m ] , s = 1 , . . . , N (16) whereby S s is th e throug hput of the s -th station, and S s,m is its maximum value, which eq ual the station bit rate R ( s ) d . In o ur scenario, th e individual thr oughp uts, S s , are in terlaced because of the inter depend ence of th e pro babilities in volved in the transmission pro babilities τ s , ∀ s = 1 , . . . , N . For this reason, we reformu late the maximiza tion pro blem in order to find the N optimal values of τ s for which the cost f unction in (1 6) gets maximized . Put simply , upo n starting fr om the optimum τ ∗ s , we obtain the set of para meters of each station such that optimal point is attained. Due to the compactn ess of the feasible region S s ∈ [0 , S s,m ] , ∀ s , the maximu m of U ( S 1 , · · · , S N ) can be found among the solution s o f ∇ U = ∂ U ∂ τ 1 , · · · , ∂ U ∂ τ N = 0 . After some algebr a ( the proof is reported in the pap er [6]), the solutions can be written as: λ j λ max 1 τ j − 1 1 − τ j N X k =1 ,k 6 = j λ k λ max = C T av ∂ T av ∂ τ j , ∀ j = 1 , . . . , N (17) whereby C = P N i =0 λ i λ max , and T av is a function of τ 1 , · · · , τ N as noted in (4). Due to th e presence of T av , a closed form o f the m aximum of U ( S 1 , · · · , S N ) cannot b e f ound. Notice that it is quite difficult to derive th e c ontribution of the p artial der i vati ve of T av on τ j , e specially when N ≫ 1 , because of the hu ge number o f n etwork par ameters belo nging to different stations. The definition of T av in (4) is co mposed b y fo ur d ifferent terms, anyone of which includes th e wh ole set of τ s , ∀ s . In order to overcom e th is pro blem, we first obtain the optimal values τ ∗ s , ∀ s from (17) by mean s of Mathematica. Then , we choose the value of the minimu m con tention wind ow size, W ( s ) 0 , by equating the optimizin g τ ∗ s to (1) for any s . 4 The results of the optimizatio n problem (16) will be denoted by the acronym LPF in the following. Let us d erive some observations on the proposed throu ghput allocation algor ithm by contrasting it to the classical PF alg o- rithm. Upon employing th e classical PF meth od, a thro ughpu t allocation is p roportio nally fair if a reductio n o f x % of the throug hput allocated to o ne station is c ounterba lanced by an increase of more than x % o f the through puts allocated to the other co ntending stations. The key ob servation in o ur setu p can be summarized as follows. Consider the tw o stations above with packet rates λ 1 = 5 0 pk t/s and λ 2 = 1 00 p kt/s, r espec- ti vely . The ratio λ 1 /λ 2 can be interp reted as the freq uency b y which the first station tries to g et access to the chann el relative to the other station. By doin g so , in ou r setup a th rough put allocation is pr oportio nally fair if, for instan ce, a redu ction of 20% of the thro ughpu t allocated to the first station, wh ich h as a relative fr equency of 1 / 2 , is coun terbalanced by an increase of mo re than 40% of the thro ughpu t allocated to the second station. I n a scen ario with multiple c ontendin g stations, the relativ e freq uency is evaluated with respect to the station with the highest pa cket rate in th e n etwork, which gets u nitary relativ e frequency . Based on extensive analysis, we foun d that the o ptimization problem (16) sometim es y ields th rough put allocations that cannot b e actually m anaged by th e stations. As a reference example, assum e that, du e to the specific cha nnel co nditions experienced, the first station has a bit r ate equal to 1 Mbps and need s to transmits 2 00 pkt/s. Given a packet size o f 1 024 bytes, that is 8192 bits, the first station would n eed to tr ansmit 8192 × 200 bps ≈ 1 . 6 4 Mbps far above the maximu m b it r ate decided at the p hysical lay er . In this scenario, su ch a station could no t sen d over the ch annel a throug hput gr eater than 1Mbps. The same applies to the o ther co ntending stations in the network experien cing similar con ditions. In ord er to face this issue, we considere d the following optimization problem max P N s =1 λ ∗ s λ ∗ max · log( S s ) over S s ∈ [0 , S s,m ] , s = 1 , . . . , N (18) whereby , ∀ s = 1 , . . . , N , it is λ ∗ s = ( λ s if λ s · P L ( s ) · 8 ≤ R ( s ) d R ( s ) d 8 · P L ( s ) if λ s · P L ( s ) · 8 > R ( s ) d and λ ∗ max = max s λ ∗ s . Th e allocatio n prob lem in (18), solved as fo r the LPF in ( 16), gu arantees a thr oughp ut allocation which is pr oportion al to the freque ncy of c hannel acc ess of each station relative to their actual ability in managin g such traffic. T he re sults of th e optimizatio n problem (1 8) will be denoted by the acronym MLPF in the following section. I V . S I M U L A T I O N R E S U LT S This section pr esents some p reliminary simulatio n results obtained for two network scen arios optimiz ed with the fair - ness criteria prop osed in the pr e vious section. T ypical MA C layer p arameters fo r IEE E802.1 1b [1] have been u sed fo r perfor mance validation. Due to space limitations, we invite the interested reader to c onsult [5] for a list of the network parameters e mployed here as well as fo r the details abo ut the 1 2 3 4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Norm. Throughput 1−DCF 2−PF 3−LPF 4−MLPF 1−DCF 2−PF 3−LPF 4−MLPF 1 Mbps, λ =1000 11 Mbps, λ =500 11 Mbps, λ =500 1 2 3 4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Norm. Throughput 1−DCF 2−PF 3−LPF 4−MLPF 1 Mbps, λ =250 11 Mbps, λ =500 11 Mbps, λ =500 Fig. 1. Simulate d normalized throughput achie ved by three contending station s upon employi ng 1) a classical DCF; 2) DCF with PF alloca tion; 3) DCF optimize d as noted in (16); and 4) DCF optimize d with the criterion MLPF . L eft and right plots refer to scenarios A and B, respecti vely . employed simulator . Moreover , further results on the beha viour of the prop osed criteria are av ailable on the work [ 6]. The first in vestigated scenario, name ly A, considers a n et- work with 3 conten ding stations. T wo stations transmit packets with rate λ = 5 00 pkt/s at 11 Mbps. The payload size, assumed to be comm on to all the stations, is P L = 1028 bytes. T he third station has a b it rate equal to 1Mbp s an d a packet rate λ = 1000 pkt/s. The simulated no rmalized throug hput achieved b y each station in this scenario is depicted in the left subplo t o f Fig. 1 for the following four setup s. Th e three bar s labelled 1-DCF repr esent the normalize d throughpu t achieved by the th ree stations with a classical DCF . The second set of bar s, labelled 2 -PF , identifies th e simulated normalized through put achieved b y the D CF optimized with the PF c riterion [7], [1 3], where by the actual packet rates of the stations are not c onsidered. The third set o f bars, labelled 3- LPF , repr esents the n ormalized through put achie ved by the three stations when the allocation prob lem (16) is employed. Finally , the last set of bars, labelled 4-M LPF , represents the simulated n ormalized throug hput achieved by the co ntending stations when the CW sizes are optimized with the modified fairne ss criterion. Notice that the through put allocations g uaranteed by LPF and MLPF improve over the classical DCF . When th e station packet rate is con sidered in the optimization framework, a higher throughp ut is allocated to the first statio n presenting the maximum value of λ among the considered stations. However , the highest a ggregate th rough put is achieved whe n the allocation is accomplished with th e opti- mization fram ew o rk 4-ML PF . Th e reason for this behaviour is related to the fact that th e first station requir es a traffic eq ual to 8 . 22 Mbps = 1 0 3 pkt/s · 1028 byte s/pkt · 8 bits/pkt, wh ich is far above the m aximum traffic ( 1 Mbps) that the station would be able to deal with in th e b est scena rio. I n this respect, th e criterion M LPF r esults in better throu ghput allocations since it accounts for the real traffic that the contending station would be able to deal with in the specific scenario at hand. Similar consideratio ns can b e d rawn fr om the results shown 5 10 50 100 200 500 1000 2000 3000 3300 0 0.2 0.4 0.6 Norm. Thr. λ [pkt/s] 10 50 100 200 500 1000 2000 3000 3300 0 0.2 0.4 0.6 Norm. Thr. λ [pkt/s] 10 50 100 200 500 1000 2000 3000 3300 0 0.2 0.4 0.6 Norm. Thr. λ [pkt/s] 1 Mbps 11 Mbps, λ =500 pkt/s 11 Mbps, λ =500 pkt/s DCF MLPF LPF Fig. 2. Simulate d normaliz ed throughput achie ved by three contending station s as a function of the pack et rate of the slo west station in DCF , LPF and MLPF modes. in the right subplot of Fig. 1 (related to scenario B), whereby in the simulated scenario the two fastest stations a re also characterized by a pac ket rate greater th an the one of the slowest station . Notice that the o ptimization framework 3- LPF is able to guarante e imp roved agg regate thro ughpu t with respect to both the non- optimized DCF and the classical PF algorithm s. The ag gregate through put achieved in the two investigated scenarios ar e noted in T able I, whereby we also show the fair- ness Jain’ s ind ex [14] ev aluated on the nor malized throughp uts noted in the subplo ts of Fig. 1. It is worth noticing that the propo sed throug hput allocation criteria ar e ab le to g uarantee either improved aggregate throu ghput, and impr oved fairness among the contend ing stations over both the classical DCF and the PF algor ithm. Moreover , notice that the fairness index and the aggregate th rough put of both DCF and PF do not change in the two scena rios, since th ey d o no t account f or the actual packet r ates that th e co ntending statio ns ne ed to tran smit over the chann el. For the sake of inves tigating the behaviour o f the proposed allocation criteria as a f unction of the packet rate of the slo west station, we simulate d the thro ughpu t allo cated to a network composed by three station s, whereby th e slowest station, transmitting at 1Mbps, presents an increasing packet rate in the range 10 − 3300 pkt/s. The other two stations transmit packets at the co nstant rate λ = 500 pk t/s at 11 Mbps. The simulated throug hput of the three contend ing stations is shown in the three subp lot o f Fig. 2 for the u noptimized DCF , as well as for the two cr iteria LPF and M LPF . Some considera tions are in orde r . L et us focu s on the through put o f the DCF (upper most subplo t in Fig. 2). As far as the packet r ate of the slowes t station in creases, the thro ughp ut allocated to th e fastest stations decreases quite fast bec ause of the per forman ce anomaly of the DCF [ 2]. Th e thre e stations r each th e same throug hput when the slowest station p resents a packet rate equal to 50 0 pkt/s, corr espondin g to the one of the oth er two stations. From λ = 500 pk t/s all th e way up to 3300 pkt/s, the throug hput o f the three station s do n ot c hange anymo re, T ABLE I J A I N ’ S F A I R N E S S I N D E X A N D A G G R E G ATE T H RO U G H P U T S Scenarios in Fig. 1 1-DCF 2-PF 3-LPF 4-MLPF A Jain’ s Index 0.460 0.909 0.766 0.9317 S [ Mbps] 1.89 3.74 3.25 4.69 B Jain’ s Index 0.467 0.902 0.995 0.9290 S [ Mbps] 1.93 3.73 4.43 4.72 since all th e stations have a through put imposed by the slowest station in the n etwork. Let us focu s on the results shown in the oth er two subplo ts of Fig. 2, labelled LPF and MLPF , respectively . A quick com parison among these three subplo ts in Fig. 2 rev eals that the allocation criterio n ML PF guaran tees improved aggr egate throu ghpu t f or a wide range of packet rates of the slo west station, greatly mitigatin g the rate anomaly problem of the classical DCF operatin g in a m ultirate setting. In terms of agg regate throug hput, the best solution is achieved with the criterion MLPF . R E F E R E N C E S [1] IEE E Standard for W ireless LA N Medium Access Contr ol (MAC) and Physical Layer (P HY) Specification s , No vember 1997, P802.11 [2] M. Heusse, F . Rousseau, G . Berger -Sabbatel, and A. Duda, “Perfor- mance anomaly of 802.11b” In Proc. of IEE E INFOCOM 2003 , pp. 836-843. [3] G. Bianchi, “Performa nce analysis of the IE EE 802.11 distributed coordina tion functio n”, IEEE JSA C , V ol.18, No.3, March 2000. [4] F . Daneshgaran , M. Laddomada, F . Mesiti, and M. Mondin, “Modelli ng and analysis of the distrib uted coordina tion function of IEE E 802.11 with multirate capab ility” , In Proc. of IEE E WCNC 2008, March 2008. [5] F . Daneshgaran, M. Laddomada, F . Mesiti, and M. Mondin, “On the beha vior of the distribut ed coordi nation funct ion of IEEE 802.11 with multirat e capabilit y under genera l transmission condit ions”, Submitted to IEEE T rans. on W ire less Communications, October 2007, A vaila ble online at http://arxiv .org/abs/0710.39 55v1 [6] F . Daneshgaran, M. Laddomada, F . Mesiti, and M. Mondin, “ A Novel Throughput Allocat ion Scheme for Proportiona l Fairness in Multirate IEEE 802.11 DCF under General Load Conditio ns”, In prepara tion, 2008, A vaila ble online at h . [7] A. Banchs, P . Serrano, and H. Oli ver , “Proportiona l fair throughput al- locat ion in multirate IEEE 802.11e wireless LANs ”, W irele ss Networks, V ol 13, No. 5, pages 649-662, May 2007. [8] I. Tinnire llo and S. Choi, “T emporal fairn ess provisioning in m ulti-ra te content ion-base d 802.11e WLANs”, In Proc. of Sixth IEEE Int. Symp. on W oWMoM 2005, pp.220 - 230, June 2005. [9] G. T an and J. Guttag, “Time-ba sed fairness improve s performance in multi-rat e WLANs”, USENIX Annual T echn ical Confere nce , June 27- July 2, 2004, Boston, MA, USA. [10] A.V . Bab u, L. Jacob, and V . Brijith, “ A nov el scheme for achie ving time based fairne ss in IEEE 802.11 multirat e wireless LANs”, In Pr oc. of 13th IEEE International Confer ence on Netwo rks 2005, V ol.1, pp.16- 18, N ov ember 2005. [11] T . J oshi, A. Mukherje e, Y . Y oo, and D. P . Agrawa l, “ Air time fairness for IEEE 802.11 multi rate networks”, IEEE T rans. on Mobile Computing, to appear 2008. [12] A.V . Babu and L. Jacob, “Fa irness ana lysis of IEEE 802.11 multirate wireless LANs”, IE EE T rans. on V ehicular T ech nology , V ol.56, No.5, pp.3073-3088, Sept. 2007. [13] F . Kelly , “Charging and rate control for elastic traf fic”, Europe an T rans. on T elecommunic ations, V ol.8, No.1, pp.33-37, January 1997. [14] R. Jain, D. Chiu, and W . Hawe, “ A quantit ati ve measure of fairness and discrimina tion for resource allocat ion in shared computer systems”, Digital Equip. Corp., Little ton, MA, DE C Rep., DEC-TR-301, Septe mber 1984. [15] G. Bolch, S. Greiner , H. de Meer , and K. S. Tri vedi, Queuei ng Networks and Marko v Chains , Wi ley-I nterscie nce, 2nd edition, 2006.
Original Paper
Loading high-quality paper...
Comments & Academic Discussion
Loading comments...
Leave a Comment