HAL Id: inria-00136205
https://hal.inria.fr/inria-00136205v2
Submitted on 13 Mar 2007
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
Based AIMD Congestion Control
Konstantin Avrachenkov, Urtzi Ayesta, Alexei Piunovskiy
To cite this version:
Konstantin Avrachenkov, Urtzi Ayesta, Alexei Piunovskiy. Convergence and Optimal Buffer Sizing
for Window Based AIMD Congestion Control. [Research Report] RR-6142, INRIA. 2007, pp.39.
�inria-00136205v2�
inria-00136205, version 2 - 13 Mar 2007
a p p o r t
d e r e c h e r c h e
9
IS
R
N
IN
R
IA
/R
R
--6
1
4
2
--F
R
+
E
N
G
Thème COM
Convergence and Optimal Buffer Sizing for Window
Based AIMD Congestion Control
Konstantin Avrachenkov — Urtzi Ayesta — Alexei Piunovskiy
N° 6142
Konstantin Avra henkov
∗
,Urtzi Ayesta†
, AlexeiPiunovskiy‡
ThèmeCOMSystèmes ommuni ants ProjetMaestro
Rapportdere her he n°6142February200739pages
Abstra t: Westudytheintera tionbetweentheAIMD(AdditiveIn reaseMultipli ative De rease) ongestion ontrol and a bottlene k router with Drop Tail buer. We onsider the problem in the framework of deterministi hybrid models. First, we show that the hybridmodeloftheintera tionbetweentheAIMD ongestion ontrolandbottlene krouter always onvergestoa y li behavior. We hara terizethe y les. Ne essaryandsu ient onditions for the absen e of multiple jumps of ongestion window in the same y le are obtained. Then, weproposean analyti alframework for the optimal hoi e of therouter buersize. Weformulate theproblem of theoptimal routerbuer size asamulti- riteria optimizationproblem,inwhi htheLagrangefun tion orrespondstoalinear ombinationof theaveragegoodputandtheaveragedelayin thequeue. Thesolutionto theoptimization problem provides further eviden e that the buer size should be redu ed in the presen e oftra aggregation. Ouranalyti alresultsare onrmedby simulationsperformedwith SimulinkandtheNSsimulator.
Key-words: TCP/IPmodeling,routerbuersizing,deterministi hybridmodelapproa h, multi- riteriaoptimization
TheworkwassupportedbyFran eTele omR&DGrantModélisationet GestionduTra Réseaux Internet no.42937433.
∗
INRIASophiaAntipolis,Fran e,e-mail:k.avra henkovsophia.inria.fr.
†
LAAS-CNRS,Fran e,e-mail:urtzilaas.fr.
‡
Résumé : Nous étudions l'intera tion entre le ontrle de ongestion AIMD (Additive In rease Multipli ative De rease) et le routeur ave le buer de type Drop Tail. Nous onsidérons eproblème dans le adre desmodèles hybridesdéterministes. D'abord, nous prouvons que le modèle hybride de l'intera tion entre la ntrole de ongestion AIMD et lerouteur de goulotd'étranglement onvergetoujours àun omportement y lique. Nous ara térisonsles y les. Des onditionsné essaires et susantes pour l'absen e des sauts multiplesdelafenêtrede ongestiondanslemême y lesontobtenues. Puis,nousproposons un adreanalytiquepourle hoixoptimaldelatailledubuerdurouteur.Nousformulonsle problèmedu hoixoptimaldelatailledubuerdurouteur ommeproblèmed'optimisation multi- ritère, dans lequel la fon tion de Lagrange orrespond à une ombinaison linéaire dutauxmoyen de transmissionet ledélai moyendans lebuer. La solutionauproblème d'optimisation fournit davantage d'éviden e que la taille du buer du routeur doit être réduiteen présen edel'agrégationdutra . Nosrésultatsanalytiques sont onrmés par dessimulationsee tuéesave Simulinket lesimulateurNS.
Mots- lés : lemodèledeTCP/IP, hoixoptimaldelatailledubuer,modèleshybrides déterministes,l'optimisationmulti- ritère
1 Introdu tion
Most tra in the Internet is governed by TCP/IP (Transmission Control Proto ol and InternetProto ol)[1,14℄. Datapa ketsofanInternet onne tiontravelfromasour enode toadestinationnodeviaaseriesofrouters. Somerouters,parti ularlyedgerouters, expe-rien eperiodsof ongestionwhenpa ketsspendanon-negligibletimewaiting intherouter buerstobetransmittedoverthenexthop. TCPproto oltriestoadjustthesendingrateof asour etomat htheavailablebandwidthalongthepath. Duringtheprin ipleCongestion Avoidan ephasethe urrentTCPNewReno versionusesAIMD(AdditiveIn rease Multi-pli ativeDe rease)binaryfeedba k ongestion ontrols heme. Intheabsen eof ongestion signalsfrom thenetwork TCPin reases ongestionwindowlinearlyin time, anduponthe re eption of a ongestion signal TCP redu es the ongestion window by a multipli ative fa tor. Congestionsignals anbeeitherpa ketlossesorECN(Expli itCongestion Noti a-tions)[21℄. AtthepresentstateoftheInternet, nearlyall ongestionsignalsaregenerated bypa ketlosses. Pa kets anbedroppedeitherwhentherouterbuerisfullorwhenAQM (A tiveQueueManagement)s hemeisemployed[10℄. Givenanambiguityin the hoi eof theAQMparameters[7, 16℄,sofarAQMisrarely usedin pra ti e. On theotherhand,in thebasi Drop Tail routers,the buersize isthe onlyone parameterto tuneapart ofthe router apa ity. In fa t, thebuer size is one of few parametersof the TCP/IP network that anbemanagedbynetwork operators. This makesthe hoi eof therouterbuersize averyimportantproblemintheTCP/IPnetwork design.
Thepaperis omposedoftwoprin ipleparts. Intherstpart(Se tions2-5)weanalyze theintera tionbetweentheAIMD ongestion ontrolandthebottlene krouterwithDrop Tail buer. This intera tion an be adequately des ribed by hybrid modeling approa h. Thereareseveralhybridmodelsoftheintera tionbetweenTCPandthebottlene krouter [4,6,13℄. Hereweanalyzethemodelof[13℄. Toouropinion,thismodeltakesintoa ount allessentialdetailsofTCPandatthesametimeleadstoatra tableanalysis. Weshowthat thesystemalways onvergestoalimitingbehavior. Inparti ular,wedemonstratethattwo dierentlimitingregimes an oexistandthe onvergen etooneortotheotherdependson theinitial onditions. Then,weprovidene essaryand su ient onditionsfortheabsen e of subsequent pa ket losses. The absen e of subsequent pa ket losses benets the TCP performan easwellasthequalityof servi eforendusers. Wenotethatin [13℄thereisno hara terizationoflimitingregimes. Furthermore,in [13℄onlyasu ient onditionforthe absen eofmultiplejumpswasobtainedandthesu ient onditionof[13℄islooseforsome valuesofthede reasefa tor.
Inthese ondpartofthepaper(Se tions6-7)westudytheoptimal hoi eof thebuer size in thebottlene k routers. There aresome empiri alrules forthe hoi e of therouter buersize. Therstproposed ruleofthumb forthe hoi e oftherouterbuersize wasto hoosethebuersizeequaltotheBDP(Bandwidth-DelayProdu t)oftheoutgoinglink[23℄. Thisre ommendationisbasedonveryapproximative onsiderationsandit anbejustied onlywhenarouterissaturatedwithasinglelong-livedTCP onne tion. Thenextapparent questiontoaskwashowoneshouldsetthebuersizeinthe aseofseveral ompetingTCP
the in rease of the buer size until a ertain threshold value. After that threshold value thefurtherin reaseofthebuersizedoesnotimprovethelinkutilizationbutin reasesthe queueing delay. Then, two ontradi toryguidelines for the hoi e of the buer size have beenproposed. In[17℄a onne tion-proportionalbuersizeallo ationisproposed,whereas in [3℄ it wassuggested that thebuer size should be set to the BDP of theoutgoing link dividedbythe squareroot of thenumberofTCP onne tions. A rationalefor theformer re ommendation is that in order to avoid a high lossrate the buer must a ommodate at leastfew pa kets from ea h onne tion. Andarationalefor thelatterre ommendation is basedonthe redu tionof thesyn hronizationof TCP onne tions when thenumberof onne tionsin reases. Then,[3,17℄werefollowedbytwoworks[8,11℄whi htrytore on ile these two ontradi toryapproa hes. Inparti ular, theauthors of[8℄ re ommendto follow theruleof[3℄forarelativelysmallnumberoflong-lived onne tionsand,whenthenumber of long-lived bottlene ked onne tions is large, to swit h to the onne tion-proportional allo ation. One of the main on lusions of [11℄ is that there are no lear riteria for the optimization of the buer size. Then, the author of [11℄ proposed a general avenue for resear h on the router buer sizing: Find the link buer size that a ommodates both TCPandUDPtra . WenotethatUDP(UserDatagramProto ol)[20℄doesnotuseany ongestion ontrolandreliableretransmissionanditismostlyemployedfordelaysensitive appli ationssu hasInternetTelephony. Werefertheinterestedreaderto[24℄andreferen es thereinformoreinformationontheproblemofoptimal hoi e ofbuersize.
All the above mentioned works on the router buer sizing are based on quite rough approximationsandstri tly speakingdonottakeintoa ountthefeedba knatureofTCP proto ol. Here we propose a mathemati ally solid framework to analyze the intera tion of TCP with the nite buer of an IP router. In parti ular, we state a riterion for the hoi e of theoptimal buer size in a mathemati al form. Ouroptimization riterion an be onsidered as a mathemati al formalization of the lingual riterion proposed in [11℄. Furthermore, thePareto set obtainedfor ourmodel allowsus to dimension the IP router buersizetoa ommodatebothdatatra andrealtimetra .
All proofsareprovidedin theAppendix.
2 Mathemati al model
The window based binary feedba k ongestion ontrol anbe des ribed by two fun tions
f (w)
andG(w)
. Fun tionf (w)
denes the in reaseprole of the ongestion window and fun tionG(w)
represents the redu tion of the ongestion window upon the re eption of ongestion noti ation. Namely, in theabsen e of ongestionnoti ation the evolutionof ongestionwindoww(t)
isdes ribedbythedierentialequationdw
dt
=
f (w)
T + x(t)/µ
,
(1)where
T
is the two way propagation delay,x(t)
is the amount of data in the bottlene kto theRound Trip Time(RTT) when theamountof theenqueued data in thebottlene k routerbueris
x(t)
attimemomentt
. Thus,fun tionf (w)
determinesthein reaseofthe ongestionwindowperoneRound Trip Time. Thesendingrateλ(t)
ofthe window based ongestion ontrolisgivenbyλ(t) =
w(t)
T + x(t)/µ
.
(2)Wewould liketo emphasizethat here thetime parameter
t
orrespondsto the lo al time observedat therouter.WestudyaDropTailbuerwithsize
B
. Ifx(t) < B
,the ongestionwindoww
in reases a ordingto(1). Whenx
rea hesB
attimet
∗
,i.e.
x(t
∗
) = B
,thebuerstartstooverow. Theoverowofthebuerwillbenoti edbythesenderonlyafterthetimedelay
δ = T +B/µ
. Uponthere eptionofthe ongestionsignalattimet
∗
+ δ
,the ongestionwindowisredu ed a ordingto
w(t
∗
+ δ + 0) = G(w(t
∗
+ δ − 0)).
(3)Asweshallseebelow,
w
(resp.,λ
) anrepresenteithera ongestionwindow(resp.,sending rate) for a single TCP onne tion or a total window (resp., total rate) of several TCP onne tions.Consider
n
long-livedAIMDTCP onne tionsthatshareabottlene krouter. Denotebyw
i
(t)
theinstantaneous ongestionwindowof onne tioni = 1, ..., n
attimet ∈ [0, ∞)
. In the aseoftheAIMD ongestion ontrol,ifx < B
theevolutionofthe ongestionwindoww
i
isgivenbydierentialequation(1) withf (w) = m
i
= const
. Ifwerestri tourselvestothe symmetri aseT
i
= T = const
andm
i
= m
0
= const
, thesumof all ongestion windowsw(t) =
P
n
i=1
w
i
(t)
alsosatises dierentialequation (1)withf (w) = m
, wherem = nm
0
. Namely,wehavedw
dt
=
m
T + x(t)/µ
,
(4)dx
dt
=
λ(t) − µ,
if0 < x(t) < B,
orx(t) = 0
andλ(t) ≥ µ,
orx(t) = B
andλ(t) ≤ µ;
0
otherwise, (5) whereλ(t)
isgivenby(2). Andifx(t
∗
) = B
atsometimemoment
t
∗
,the ongestionwindow isde reasedmultipli ativelyaftertheinformationpropagationdelay
δ = T + B/µ
asfollows:w(t
∗
+ δ + 0) = β
k
w(t
∗
+ δ − 0),
(6)and onsequently,
G(w) = β
k
w
for the AIMD ase. Usually,
k = 1
, but sometimes it is ne essaryto send several ongestion signalsin orderto redu e thesending ratebelowthe transmission apa ityofthebottlene krouter.Sin ewe onsiderthe aseofequalpropagationdelays,thesyn hronizationphenomenon takespla e[10℄, and onsequently,the totalsending rateis alsoredu edby thefa tor
β
k
. Forinstan e,inTCPNewRenoversiontheredu tionfa tor
β
isequalto onehalf.Letusmakethe hangeoftimes alea ordingto
ds
△
=
dt
T + x(t)/µ
.
andthe hangeofvariables:
v
= w/m,
△
y
= x/m.
△
Thenew time
s
anbe viewedasa ounter forRound Trip Times. Now thedynami s of thesystembetweenthejumps isdes ribedbyequationsdv
ds
= 1,
(7)dy
ds
=
v(t) − y(t) − q,
if0 < y(t) < b,
ory(t) = 0
andv(t) ≥ q,
ory(t) = b
andv(t) ≤ q + b;
0
otherwise,(8) where
q = µT /m
is the maximal numberof pa kets that an be t in the pipe, in other wordsBandwidth-DelayProdu t(BDP) in pa kets, andb = B/m
is themaximal number ofpa ketsthat anbetin therouterbuer. Lets
∗
bethemomentin thenewtimes ale when omponent
y
rea hesvalueb
. Then,equation(6)istransformedtov(s
∗
+ 1 + 0) = β
k
v(s
∗
+ 1 − 0),
(9) wherek = min{i : β
i
v(s
∗
+ 1 − 0) < b + q}
.Remark1 Be auseof the delay in the information propagation, the ongestion windowis redu edafterthe delay
δ = T + B/µ
intheoriginaltimes ale,or, equivalently, after1
time unitinthe newtimes ales
. Thevalueofk
issu hthat,after sendingk
ongestionsignals, the amountofdatax (
andy )
startstode rease.3 Convergen e of the system traje tories
Thedynami sisdenedbythreeparameters
β, q
,andb
,andthesystemtraje toryremains intheregionΩ = {0 ≤ y ≤ b, v > 0}
,provided theinitial onditionisthere.Supposeatraje torystartsat
s = 0
frominitial onditiony
0
= b
,β(q + b) ≤ v
0
< b + q
, 1 ands
∗
isthe rstmomentwhen
y(s
∗
) = b
. Letv
1
= v(s
∗
+ 1 + 0).
Weintrodu emappingϕ
su hthatv
1
△
= ϕ(v
0
)
. Considertheiterationsv
i+1
△
= ϕ(v
i
)
,i = 0, 1, ...
. Theorem1 There existslim
i→∞
v
i
= V (v
0
)
withV (v) =
V
1
,
ifv ∈ [β(q + b), d];
V
2
,
ifv ∈ (d, q + b),
(10) for some onstant
d
. Inparti ular, oneof the above intervals an beempty.1
Initial onditions outside the region
[β(q + b), q + b)
are of no interest be ause, after the very rstDenition1 Suppose the traje tory starting at
s = 0
from initial onditiony
0
= b
,v
0
<
b + q
rea hes the same point, for the rst time, at some time momentS ≥ 1
. Then this nite traje tory is alled a y le. A y le with omponenty
remaining zero for a positive time interval is alled lipped(
see Figure 1)
. If a y le tou hes the axisy = 0
only at a singlepoint,we allsu h y le riti al(
seeFigure2)
.Corollary1 (fromTheorem1) Any y lehas asingletimemoment,whena(multiple) jump o urs.
The number
k
of instant jumps of omponentv
is alled a y le order. We allsu h y lesk
- y lesforbrevity. Ifoneof theintervalsin (10)is emptythen onlyasingle y le exists (Figure 1). Otherwise, two y les exist simultaneously (Figure 3); their orders are twosubsequentpositiveintegers. A ordingto Theorem1,whi h y leisrealizeddepends ontheinitial onditions.4 Properties of y les
Inthis se tion, we hara terize theshapeof y les. Inother words, for given parameters
β
,q
andb
,wewould liketoknowifthelimit y lesofthe systemtraje toriesare lipped orun lippedand what orders the y les have. Forxed values ofβ
andq
, wedene the followingquantities:N
△
= min
i ≥ 1 :
β
i
1 − β
i
< q
;
(11)D
= ln(1 − β
△
N
) +
2β
N
1 − β
N
;
(12)C
△
= − ln(1 − β
N
) − β
N
;
(13)θ
k
isthesinglepositivesolutionto equationln
θ
1 − e
−θ
+
β
k
θ
1 − β
k
= q −
β
k
1 − β
k
,
k = N, N + 1;
(14)b
0,k
△
=
θ
k
1 − e
−θ
k
− ln
θ
k
1 − e
−θ
k
− 1.
(15) Then,wedenethesetofquantitieswhi hdonotdependonq
:τ
k
isthesinglepositivesolutiontoequationτ
1 +
β
k−1
1−β
−β
k
k
(τ + 1)
= 1 − e
−τ
,
k = 2, 3, . . .
(16)A
∗
k
△
=
β
k−1
(τ
k
+ 1)
1 − β
k
;
(17)q
∗
k
△
=
β
k
1 − β
k
(τ
k
+ 1) + ln
τ
k
1 − e
−τ
k
;
(18) Itis onvenienttoputτ
1
, A
∗
1
andq
∗
1
equalto+∞
. Finally, in aseq ≤ D
onehastosolve equatione
−r
+ r − 1 = β
N
(q + r + 1) − q.
(19) Ithasnomorethantwopositivesolutions
r ≤ ¯r
whi hdeneb
△
= e
−r
+ r − 1; ¯b
△
= e
−¯
r
+ ¯
r − 1,
(20) Notethatb ≤ ¯b
. Ifq ≤ q
∗
N+1
thenq ≤ D
and¯b ≥ A
∗
N+1
− q
.We notethat all theabovedened quantities donotdepend on
b
. Thus, from nowon weassumethatβ
andq
arexedandwearegoingtodes ribewhatkindof y lesexistfor dierentvaluesofb
. Inotherwords,westudywhat ee ttherouterbuersize hasonthe limitingbehaviorofTCP/IP.Therearethree ases:Case
A
∗
N+1
< q
. Ifb ∈
h
0,
1−β
β
N −1
N −1
− q
i
then only the y le of order
N
exists. In aseN = 1
, we putβ
0
1−β
0
= +∞
forgenerality. SupposeN > 1
. Thenforb ∈
β
N −1
1−β
N −1
− q, A
∗
N
− q
i
two y les,oforders
N
andN − 1
existsimultaneously. Forb ∈
A
∗
N
− q,
β
N −2
1−β
N −2
− q
i
,thereexistsonlyasingle y leoforder
N − 1
. Andsoon;forb > A
∗
2
− q
,only1- y leexists(seeFigure13).The
N
- y leis lippedforb ∈ [0, b
0,N
)
. Cy lesoflowerordersareun lippedforallvalues ofb
,iftheyexist.The
N
- y le tou hes thev
-axisat a singlepointib = b
0,N
. Thus, ifb = b
0,N
there existsa riti alN
- y le. No riti al y lesoflowerordersexist.Example1 Letusillustrate thiswithanumeri alexample. Ifwetake
q = 0.9
andβ = 1/2
thenN = 2
,A
∗
2
= 1.4965
,A
∗
3
= 0.3910
. Ifb ∈ [0, 0.1]
we have only 2- y les; ifb ∈
(0.1, 0.5965]
we have 1- y les and 2- y les(
see Figure 3)
; and ifb > 0.5965
we have only 1- y les. Forea hb < b
0,2
= 0.0617
,there existsonly a lipped2- y le(
seeFigure 1)
. As one an see on Figure 2 , whenb = b
0,2
= 0.0617
,the 2- y le be omes riti al. All gures for thisexample havebeen plottedwithMATLABSimulink.Case
q ≤ q
∗
N
+1
.If
b ∈ [0, b)
,thenonlytheN
- y leexists. Ifb ∈ [b, A
∗
N+1
− q]
,then two y lesofordersN
andN + 1
existsimultaneously. Forb ∈ (A
∗
N+1
− q,
β
N −1
1−β
N −1
− q]
,again,onlytheN
- y le exists.The
N
- y leis lippedforb ∈ [0, b
0,N
)
; the(N + 1)
- y leis lipped forb ∈ [b, b
0,N +1
)
. These y lesbe ome riti alatb = b
0,N
andb = b
0,N +1
,respe tively. Cy lesoflowerorders0
0.5
1
1.5
2
2.5
−0.005
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
rescaled window, v
rescaled buffer occupancy, y
Instantaneous
window reduction
Figure1: Clipped2- y le. Case
A
∗
2
< q
.0
0.5
1
1.5
2
2.5
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
rescaled window, v
rescaled buffer occupancy, y
Instantaneous
window reduction
Figure2: Criti al2- y le. Case
A
∗
2
< q
.0
1
2
3
4
5
6
7
8
0
0.5
1
1.5
2
2.5
3
rescaled time, s
rescaled window, v
Convergence to 2−cycle
Convergence to 1−cycle
0
1
2
3
4
5
6
7
8
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
rescaled time, s
rescscaled buffer occupancy, y
Convergence to 2−cycle
Convergence to 1−cycle
0
0.5
1
1.5
2
2.5
3
−0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
rescaled window, v
rescaled buffer occupancy, y
Trajectory
with 2−cycle
Trajectory
with 1−cycle
Instantaneous
window reduction 1−cycle
Instantaneous
window reduction 2−cycle
Figure3: Co-existen eof1- y leand2- y le. Case
A
∗
2
< q
.areun lippedforallvaluesof
b
,iftheyexist.IfN > 1
then,similarlytothe aseA
∗
N
+1
< q
, theorderofthe y lede reasesasb
in reasesaboveβ
N −1
1−β
N −1
− q
(seeFigure13). Caseq
∗
N
+1
< q ≤ A
∗
N+1
. IfC ≤ A
∗
N
+1
− q
2and
q ≤ D
, then everythingissimilar to the aseq ≤ q
∗
N
+1
. The dieren eisthatthe(N + 1)
- y leis lippedand annotbe riti al;itexistssimultaneously withtheN
- y leforb ∈ [b, ¯b]
. Ifb ∈
¯b,
β
N −1
1−β
N −1
− q
i
, only the
N
- y leexists. Thelatter intervalisnon-empty.If
C > A
∗
N
+1
− q
orD < q
,theneverythingisexa tlyasin aseA
∗
N+1
< q
. 2A tually
C
annotbeequaltoA
∗
N +1
− q
.5 Conditions for the absen e of multiple jumps
The regime with multiple jumps is not desirable. The multiple jump orresponds to the lost ofmorethan onepa ketin asingle ongestion window. Subsequent pa ket losses an for eTCPtoswit hfromtheCongestionAvoidan eTCPphasetotheSlowStartphaseand leadtolengthytimeouts. Furthermore,theabsen eofsubsequentpa ketlossesisbene ial notonly for theTCP performan ebut also forthe qualityof servi e provided to the end users. Inthenexttheoremweprovidene essaryandsu ient onditionsfortheabsen eof multiplejumps,namely,we hara terizeallpossible aseswhenonlyasingle y leoforder
1
exists.Theorem2 Thefollowingmutuallyex lusive onditionsfully hara teriseallpossible ases whenonlyasingle y leof order
1
exists:(a)
β
1−β
≥ q
andb + q > A
∗
2
; (b)A
∗
2
< q
(b
anbearbitrary); ( )β
1−β
< q ≤ q
∗
2
andb /
∈ [b, A
∗
2
− q]
; (d)max
n
β
1−β
, q
∗
2
o
< q ≤ A
∗
2
− C
,q ≤ D
andb /
∈ [b, ¯b]
; (e)max
n
β
1−β
, q
∗
2
o
< q ≤ A
∗
2
− C
,q > D
(b
anbearbitrary); (f)max
n
β
1−β
, q
∗
2
, A
∗
2
− C
o
< q ≤ A
∗
2
(b
an bearbitrary).Inthefollowing orollaryweprovideasimplesu ient onditionforabsen eofmultiple jumps.
Corollary2 Condition
b + q > A
∗
2
is su ient for the absen e of y les of ordersk > 1
. (SeeFigure 13andCorollary 6.)Re allthat
A
∗
2
dependsonlyonβ
. Inparti ular,ifβ = 1/2
,A
∗
2
= 1.4965
.We would like to note that theabove su ient onditionis tighter than thesu ient ondition for the absen e of multiple jumps provided in [13℄:
b + q > 2β/(1 − β)
. To omparethese two onditions,weplotA
∗
2
(β)
and2β/(1 − β)
inFigure4andthedieren e2β/(1 − β) − A
∗
2
(β)
inFigure5. Stri tlyspeakingwehave Proposition 1 Thedieren eδ
△
=
1−β
2β
− A
∗
2
isalwayspositive andlim
β→1
δ = +∞
. Nevertheless,thesimplesu ient onditionof[13℄appearsto bequitegoodex eptfor valuesofβ
that aretoo losetoone.0.5
0.6
0.7
0.8
0.9
1
0
20
40
60
80
100
120
140
160
180
200
β
A
2
*
2
β
/(1−
β
)
Figure4: Comparisonof su ient onditions fortheabsen eofmultiple jumps.
0.5
0.6
0.7
0.8
0.9
1
0
5
10
15
20
25
β
δ
=2
β
/(1−
β
)−A
2
*
Figure5: Thevalueof
2β/(1 − β) − A
∗
2
(β)
.6 Pareto set for optimal buer sizing
Let us study what ee t has the hoi e of the buer size on the performan e of TCP. In parti ular,weareinterestedinoptimalbuersizing. Towardsthisgoal,letusformulatethe performan e riteria. Ononehand,weareinterestedtoobtainaslargegoodputaspossible. Thatis,weareinterestedtomaximizetheaveragegoodput
¯
g = lim
t→∞
1
t
Z
t
0
g(s)ds,
wheretheinstantaneousgoodput
g(t)
isdenedbyg(t) =
λ(t),
ifx(t) < B,
µ,
ifx(t) = B.
On theother hand,weare interested to makethe delay of data in thebuer as small as possible. That is, we are also interested to minimize the average amount of data in the buer
¯
x = lim
t→∞
1
t
Z
t
0
x(s)ds.
Clearly,thesetwogoalsare ontradi tory. Infa t,herewefa eatypi alexampleof multi- riteria optimization. A standard approa h to it is to onsider the optimization of one riterionunder onstraintsfor the other riteria (seee.g., [19℄). Namely, wewould liketo maximizethegoodputgiventhattheaverageamountofdatain thebuerdoesnotex eed a ertainvalue
Orwewould liketominimizethe average delaygiventhat theaveragegoodputis notless thana ertainvalue
f min{¯x : ¯g ≥ ¯g
∗
}.
(22) The solution to the above onstrained optimization problems an be obtained from the Pareto set. As is known, see e.g. [19℄, the Pareto set an be onstru ted by solvingthe optimizationproblemmax
lim
t→∞
1
t
Z
t
0
c
1
g(s) − c
2
x(s)ds
.
(23)Tobemorepre ise,theParetoSetisformedbythepairsofobje tives
(¯
g, ¯
x)
thatsolve(23) fordierent(c
1
, c
2
) ∈ R
2
+
. AnexampleofParetosetisgiveninFigure6. Ea hpointofthe Paretoset orrespondstoasolutionofoptimizationproblem(23)forsome hoi eofc
1
andc
2
. On eweobtainthePareto set,itisveryeasytodedu e solutionof problems(21)and (22). Forinstan e,ifonewantsthattheutilizationofthebottlene krouterwillbenotless than,say,95%,onehastobereadytoa eptthedelaysthat areequalorgreaterthanx
∗
.0
x
x
µ
µ
0.95
g
*
Figure6: Paretoset.
0
v
B
y
b
q
A
D
C
E
Figure7: Phases ofthe lipped y le. All three optimization problems (21), (22) and (23) an be regarded asmathemati al formulationof thelingual riterionndthelinkbuer sizethat a ommodatesbothTCP andUDPtra givenin[11℄. Sin e UDPtra doesnot ontributemu hin termsofthe load,forthedesignofIP routersone anuseforinstan eoptimizationproblem(21)where thedelay onstraintisimposedbytheUDPtra .
Wenote thatherewedealwiththeoptimalimpulse ontrolproblemof adeterministi systemwithlong-run average optimality riterion. Tothebest of ourknowledgethere are no available results on su h type of problems in the literature. In prin iple, the ontrol poli y in ourmodel andependonthe urrentvaluesof
x
andλ
. Inpra ti e,however,all urrentlyimplementedbuermanagements hemes(e.g., AQM,DropTail)send ongestion signalsbasedonlyonthestateofthebuer. Thus,wealsolimitourselvestothe asewhen the ontroldepends onlyontheamountofdatain thebuer. Furthermore,werestri ttheontrola tion onlytothe hoi eofthe buersize. Thus,the ontrolsignalisonlysentat themomentwhenthebuergetsfull.
The following theorem provides expressions forthe averagesending rate, goodputand queuesize under ondition
q > A
∗
2
,whi hguaranteestheabsen eofmultiplejumpsforany valueofthebuersize. RememberthatA
∗
2
dependsonlyonβ
(see(16),(17)). Inparti ular, theexpressionsallowusto plottheParetosetparameterizedbythebuersize.Theorem3 Letthe ondition
µT /m > A
∗
2
besatised. Then,forB ∈ [0, mb
0,1
]
theaverage sendingrate,goodput andbuer o upan yaregiven by¯
λ =
m(1 − β
2
)
2T
cycle
1 +
µT
m
+ S
CD
2
,
¯
g =
m
T
cycle
"
1
2
µT
m
+ S
CD
2
−
β
2
2
1 +
µT
m
+ S
CD
2
+
µT + B
m
#
,
¯
x =
1
T
cycle
"
mT
Z
S
AB
0
y
AB
(s)ds +
Z
S
CD
0
y
CD
(u)du
!
+
m
2
µ
Z
S
AB
0
y
2
AB
(s)ds +
Z
S
CD
0
y
2
CD
(u)du +
B(µT + B)
m
2
!#
,
respe tively,where
T
cycle
isthe y leduration given byT
cycle
= (1 − β)(1 +
µT
m
+ S
CD
)T +
B
µ
+
m
µ
Z
S
AB
0
y
AB
(s)ds +
Z
S
CD
0
y
CD
(u)du
!
,
withy
CD
(u) = e
−u
+ (u − 1),
y
AB
(s) = [
B
m
+ (1 − β)(1 +
µT
m
) − βS
CD
]e
−s
+ (s − 1) + β(S
CD
+ 1) − (1 − β)
µT
m
,
where
S
CD
andS
AB
arethe solutionsof the equationse
−S
CD
+ S
CD
− 1 =
B
m
,
B
m
− βS
CD
+ (1 − β)(1 +
µT
m
)
e
−S
AB
+ S
AB
+ βS
CD
− (1 − β)(1 +
µT
m
) = 0.
ForB ∈ (mb
0,1
, ∞)
,wehave¯
λ =
m
2T
cycle
1 + β
1 − β
(s
1
+ 1)
2
,
¯
g = µ,
¯
x =
1
T
cycle
mT
Z
s
1
0
y(s)ds +
m
2
µ
Z
s
1
0
y
2
(s)ds +
B(µT + B)
m
2
,
whereT
cycle
= T (s
1
+ 1) +
m
µ
Z
s
1
0
y(s)ds +
B
m
withy(s) =
1 +
µT + B
m
− v
0
e
−s
+ (s − 1) + v
0
−
µT
m
,
where
v
0
ands
1
are denedby(
28)
and(
29)
withk = 1
.Example2 LetusillustratetheParetosetforaben hmarkexampleoftheTCP/IPnetwork reatedwiththehelpofNS-2simulator
[
18]
. Thenetwork onsistsofasinglebottlene klink of apa ityµ = 10M bps
whi h issharedbyn
long-livedTCP onne tions. The propagation delay for ea h onne tion isT = 0.24s
andβ = 1/2
. The pa ket size is4000bits
. Thus, we have thatm
0
= 4000bits
as well. In Figure 8 we plot the Pareto set forn = 10
(andm = nm
0
= 40, 000
)usingthe formulaeof Theorem 3andmeasurementsobtainedfromNS simulations. Asone ansee, two urves mat hwell. In Figure 9,again usingthe formulae of Theorem 3,weplot the averagegoodput andthe average sending rate asfun tionsof the buersizeforn = 60
.Wenotethat
g ≤ µ
¯
always,buttheaveragesendingrateλ
¯
anex eedtherouter apa ityµ
(seeFigure9). Nevertheless,asthenextProposition 2states,thedieren ebetweenthe averagesendingrateandtherouter apa itygoestozeroasB
in reases. Inparti ular,this means that when the Drop Tail router is used, the rate of lost (and then retransmitted) informationeventuallydiminishesto zeroasthebuersizein reases.Proposition 2 When
B → ∞
,the dieren e∆ = ¯
λ − µ
approa hes zerofrom above.7 Minimal buer size for the full system utilization Inthe aseofmultipleTCP onne tions ompetingforresour eofthebottlene krouterwe have
m = nm
0
. Heren
isthenumberof ompetingTCP onne tions. Letusstudyhowthe minimal buersize forthefull systemutilization,B
0,N
, depends onn
or,equivalently,onm
.B
0,N
is thebuersize orrespondingto s enariowhentheParetoset tou hesthelevelµ
(seeFigure6). It orrespondsalsotothe riti al y leofminimalorder.Proposition 3
(a)
ForaxedN
,the value ofB
0,N
= mb
0,N
de reasesasm
in reases.0
50
100
150
200
250
300
0
1
2
3
4
5
6
7
8
9
10
11
x 10
6
average occupancy (packets)
average goodput (bits/sec)
NS−2 simulations
Theoretic curve
Figure 8: Pareto set: Numeri al ulations andNS-2simulations.
0
500
1000
1500
2000
2500
8
8.5
9
9.5
10
10.5
x 10
6
buffer length, B (packets)
bits/sec
average sending rate
average goodput
Figure 9: Non-monotoni ity of the average sendingrate.
Corollary3 The buersize
B
0,N
ofthe minimal order riti al y leisapie e-wise dier-entiablefun tion ofm
,de reasing onthe intervals[m
i
, m
i+1
)
;lim
m→m
i+1
−0
B
0,N
(m) < B
0,N
(m
i+1
),
i = 0, 1, 2, . . .
Herem
i
△
= µT (1 − β
i
)/β
i
;the valueof
N
equalsi + 1
onthe interval[m
i
, m
i+1
) (
see(
11) )
. Moreover,lim
m→m
N
−
0
B
0,N
= 0
,lim
m→m
N
−
0
dB
0,N
dm
= 0
,lim
m→0+
B
0,1
= µT (1 − β)/β
,lim
N →∞
m
N −1
B
0,N
(m
N −1
) = 0.5(µT (1 − β))
2
andhen elim
m→∞
B
0,N
= 0
.Example2( ntd.) In Figure 10weplot the buersize
B
0,N
ofthe minimal order riti al y leandthe urvef (m) = (1 − β)
2
(µT )
2
/(2m)
for
µT = 2.4 × 10
6
bits (600packets)
. The urve
f (m)
indeedapproa hes fast the lo al maximaofB
0,N
asm
in reases. InFigure 11 wemake azoomon the interval withsmaller values ofm
. As one ansee, whenm
goes to zero, the valueofB
0,N
approa hes 600pa kets,whi h isthe BDPin thisnetwork example.We note that by Corollary3for small values of
m
theminimal buer size for the full system utilization is approximatelyequal toµT
, BDP of the bottlene k link. This is in agreementwiththeempiri al on lusionof[23℄. In[3℄theauthorssuggestedthatthe mini-malbuersize forthefullsystemutilizationshouldde reaseas(µT )/
√
n
asthenumberof onne tions
n
in reases. Wenotethat theauthorsof[3℄haveassumedthat the ompeting TCP onne tions arenot syn hronized. That is, only asingle onne tionredu es its on-gestionwindowwhenthebuerbe omesfull. Inourmodelweassumefullsyn hronization of ompeting TCP onne tions. Namely, whenthebuerisfull, all onne tions simultane-ouslyredu etheir ongestion windows. Weexpe tthat thesituationin realnetworksis in betweenthesetwoextremes. And thus, themodel of[3℄providesan upperbound and our modelprovidesalowerbound. Furthermore,itwasbelievedpreviouslythatiftheompet-thefullsystemutilization. FromFigure11one anseethattheminimalbuerrequirement de reaseswithin reasing
m
(or,equivalently,within reasingn
)eveninthe aseof omplete syn hronization. Finally,wewouldliketomentionthatthevalueofB
0,N
isnon-monotonous with respe t tom
, eventhough it eventually de reasesto zero(see Figure10). Curiously enough,theexperimentsof[24℄withtherouter,runningFreeBSDdummynetsoftware,have alsoshownthenon-monotonous behaviorof theminimal buerrequirementin the aseof syn hronized onne tions(seeFigure1in[24℄).0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
x 10
4
0
10
20
30
40
50
60
70
80
90
100
n
packets
B
0N
(
µ
T)
2
(1−
β
)
2
/(2m
0
n)
3−cycle
4−cycle
5−cycle
Figure10: Theminimalbuersizeforthefull systemutilization.
0
10
20
30
40
50
60
0
100
200
300
400
500
600
n
packets
\mu*T/(m_0\sqrt(n))
B
0N
Figure11: Theminimalbuersizeforthefull systemutilization (zoom).
8 Con lusions
In this paper we have studied the intera tion between AIMD Congestion Control and a bottlene krouterwithDropTailbuer. Wehaveusedthehybridmodelingapproa h. Itis demonstratedthatthesystemalways onvergestoa y li behavior. Thelimit y leshave beenfully hara terized. Inparti ular,wehaveobtainedne essaryand su ient ondition for the absen e of y les with multiple jumps and a simple but tightsu ient ondition. Then,wehaveformulatedtheproblemof hoosingthebuersizeofroutersintheInternetas amulti- riteriaoptimizationproblem. Inagreementwithpreviousworks,ourmodelsuggests that asthenumberof long-livedTCP onne tions sharingthe ommonlink in reases,the minimalbuersize requiredto a hievefulllink utilization de reases. However,inthe ase of syn hronized onne tions, thede rease is not monotonous and slowerthan theinverse ofthesquareroot ofthenumberof onne tions. ThePareto setobtainedwiththehelp of ourmodelallowsustoevaluatetheIProuterbuersizeinordertoa ommodaterealtime tra aswellasdatatra . Thesimulations arriedoutwiththehelpofSimulinkandNS
framework toother ongestion ontrolme hanisms,su hasMIMD, HighSpeedTCP,TCP Westwoodappearstobeafruitfuldire tion forfuture resear h.
Appendix Un lipped y les.
Inthis andthenextsubse tion,weignoretherequirementthat
y ≥ 0
. Thus dynami s isdes ribedbyequations
dv
ds
= 1;
dy
ds
=
v − y − q,
ify < b,
ory = b
andv ≤ A;
0
otherwise, (24) whereA
= b + q.
△
Thejumps o ura ordingto(7)asbefore.
Denition2 Let
y
0
= b
andv
0
< A
bethe initial onditions. A pie e of traje tory on the timeinterval[0, s
∗
+ 1 + 0]
is alledapseudo- y leoforderk
(see(7)). Ifv(s
∗
+ 1 + 0) = v
0
thenthe pseudo- y leis alleda
k
- y le.Later,itwillbeshownthatifa lipped
k
- y leexiststhentheun lippedk
- y leexists, too(Corollary6). Clearly,(24)hasasinglesolutionv(s) = v
0
+ s;
y(s) = (1 + q + y
0
− v
0
)e
−s
+ s − 1 + v
0
− q.
(25) Theorem4 An(un lipped)
k
- y leexistsiA ∈
β
k
1 − β
k
, A
∗
k
,
(26) whereA
∗
k
△
=
(
β
k−1
(τ
k
+1)
1−β
k
,
ifk > 1,
∞,
ifk = 1
(27) and,fork > 1
,τ
k
isthe singlepositive solutionto(16 ).Proof. Obviously, parameters of a
k
- y le,v
0
and time intervals
1
an be found from equationswhi h areequivalentto
v
0
=
β
k
(s
1
+ 1)
1 − β
k
.
(28)1 − e
−s
1
=
s
1
1 + A −
β
k
(s
1
+1)
1−β
k
.
(29)A
k
- y le exists i (29) has a positive solution andv
0
given by (28) satises inequalityv
0
≥ βA
. (Otherwise,ifv
0
< βA
, thereis noneed to redu ev
somanytimes.) Equation (29)hasapositivesolutioni1 + A −
β
k
1 − β
k
> 0
andd
ds
s
1 + A −
β
k
1−β
(s+1)
k
s=0
< 1
-s
6
0
1
1 − e
−s
s
1+A−
βk(s+1)
1−βk
Figure12: Graphi alsolutiontoequation(29).
(seeFig.12),or,equivalently,i
β
k
(1 + A) < A.
(30) PutK
△
= min{i ≥ 1 : β
i
<
A
Lemma1 If
v
0
∈ [βA, A)
then, starting fromv
0
,y
0
= b
,the next instant seriesofK + 1
jumpsresults in the valuev < A
. Hen ethe order of any y le annotex eedK + 1
(and learly annotbesmaller thanK
).Proof. Suppose
ˆ
v
0
= βA
. Then,after thenextinstantseries ofK + 1
jumps,thevalueˆ
v
isnotsmallerthanv
. Toputitdierently,v ≤ β
K+1
[βA + ˆ
s + 1],
(32) wheres
ˆ
solvesequation(1 + A − βA)e
−s
+ s − 1 + βA = A
⇐⇒
s
1 + (1 − β)A
− 1 + e
−s
= 0.
(33) Ifwesubstitute˜
s
△
=
A + 1
β
− βA − 1 <
A
β
K+1
− βA − 1
into(33)weobtain,usingequality
A =
β˜
s+β−1
1−β
2
:˜
s
1 + (1 − β)A
− 1 + e
−
˜
s
=
s(1 + β)
˜
β(2 + ˜
s)
− 1 + e
−
˜
s
>
2˜
s
1 + ˜
s
− 1 + e
−
˜
s
> 0.
When
s
in reases from zero, the lefthand side of (33) initially de reases from zero and in reasesthereafter. Hen es > ˆ
˜
s
and(32)impliesv < β
K+1
[βA + ˜
s + 1] < β
K+1
[βA +
A
β
K+1
− βA − 1 + 1] = A.
Lemma2 Suppose
β ∈ (0, 1)
isxedand onsider fun tionf
k
(A)
△
= (1 − β
k
)A − β
k−1
(s
1
+ 1),
(34)where
s
1
solves (29). Thedomain off
isgiven by(30 ). Then (a)df
k
(A)
dA
> 0
;(b)
f
1
(A) < 0
for allA >
β
1−β
;( )
∀k > 1
equationf
k
(A) = 0
hasasinglenitesolutionA
∗
k
givenby(27 );A
∗
k
de reases ask
in reases. (d)∀k > 1 A
∗
k
>
β
k−1
1−β
k−1
;∀k > 2
,A
∗
k
≤
β
k−2
1−β
k−2
.Proof. (a)A ordingtotheruleof impli itdierentiation,appliedtoequation
1 + A −
β
k
(s
1
+ 1)
1 − β
k
1 − e
−s
1
− s
1
= 0,
wehaveds
1
dA
= −
(1 − e
−s
1
)
2
(1 − β
k
)
e
−s
1
s
1
(1 − β
k
) − (1 − e
−s
1
)
2
β
k
− (1 − β
k
)(1 − e
−s
1
)
.
Thedenominator equals
−(1 − e
−s
1
− s
1
e
−s
1
) − β
k
(s
1
e
−s
1
− e
−s
1
+ e
−2s
1
)
< β
k
(e
−s
1
− e
−
2s
1
− s
1
e
−
2s
1
) − (1 − e
−s
1
− s
1
e
−s
1
)
= (1 − e
−s
1
− s
1
e
−s
1
)(βe
−s
1
− 1) < 0;
hen eds
1
dA
> 0
fors
1
> 0
. Nowdf
k
(A)
dA
= (1 − β
k
) − β
k−1
ds
1
dA
=
(1 − β
k
)[(1 − β
k
)(s
1
e
−s
1
− 1 + e
−s
1
) + β
k−1
(1 − e
−s
1
)
2
(1 − β)]
s
1
e
−s
1
(1 − β
k
) + (1 − e
−s
1
)(β
k
e
−s
1
− 1)
.
Thedenominator isnegative(seeabove). Thenominatordoesnotex eed
(1 − β
k
)(1 − β)[(s
1
e
−s
1
− 1 + e
−s
1
)(1 + β
k−1
) + β
k−1
(1 − e
−s
1
)
2
]
= (1 − β
k
)(1 − β)[(s
1
e
−s
1
− 1 + e
−s
1
) + β
k−1
e
−s
1
(s
1
− 1 + e
−s
1
)].
Thebothtermsin thelattersquarebra ketarenegativefor
s
1
> 0
. Hen edf
k
(A)
dA
> 0
. (b)Itissu ienttoprovethats
1
> S
△
= A(1 − β) − 1,
where
s
1
solves(29)atk = 1
.Case
S < 0
istrivial,thusassumethatS > 0
. LetussubstituteS
intothebothsidesof (29)andestimatethedieren e:S
1 + A −
β(S+1)
1−β
− 1 + e
−S
=
S
1 +
S+1
1−β
−
β(S+1)
1−β
− 1 + e
−S
= e
−S
−
S + 2
2
< 0,
be ausefun tion
(S + 2)e
−S
de reasesfrom2at
S = 0
. To ompletethispartoftheproof, itissu ienttonoti ethat,ontheintervaltherighthandsideof(29)issmallerthanthelefthandsidei
S < s
1
. ( ) The rst partis obvious:A
∗
k
is given by(27), provided equation (16)has a single positivesolution. Thelatterstatementfolowsfromthefa t thatfun tiong(τ ) = (1 − e
−τ
)(1 + α(τ + 1))/τ
de reasesto
lim
τ →∞
g(τ ) = α
,startingfromlim
τ →0
g(τ ) = 1 + α
. Hereα
=
△
β
k−1
− β
k
1 − β
k
.
(35) Indeed,dg
dτ
=
e
−τ
[1 + α + τ (1 + α + ατ )] − (1 + α)
τ
2
< 0
in aseα < 1
,andα =
β
k−1
1 + β + . . . + β
k−1
≤
1
1 + 1/β
< 1/2.
(36) Now, look what happens ask
in reases. Obviously, fun tionsβ
k−1
1−β
k
=
β
k
1−β
k
·
1
β
andα =
1−β
β
k
k
(
1
β
− 1)
(see(35))de rease. A ordingto(27)itremainstoprovethatτ
k
givenby (16)in reaseswithα
. Werewrite(16)as(1 + α(τ + 1))(1 − e
−τ
) − τ = 0.
Hen edτ
k
dα
= −
(τ
k
+ 1)(1 − e
−τ
k
)
α(1 − e
−τ
k
) + (1 + α(τ
k
+ 1))e
−τ
k
− 1
= −
(τ
k
+ 1)
2
(1 − e
−τ
k
)
2
h(τ
k
)
,
whereh(τ ) = −2 + 3e
−τ
− e
−
2τ
+ τ e
−τ
+ τ
2
e
−τ
.
(Wehavesubstituted
α =
τ
k
−1+e
−τk
(1−e
−τk
)(τ
k
+1)
.) Weintendtoprovethat
dh
dτ
= −2e
−τ
+ 2e
−
2τ
+ τ e
−τ
− τ
2
e
−τ
< 0
(37)when
τ > 0
. Clearly(37)holdsforτ ≥ 1
. Supposeτ ∈ (0, 1)
. Thend
2
h
dτ
2
= 3e
−τ
− 4e
−2τ
− 3τe
−τ
+ τ
2
e
−τ
< 3e
−τ
− 4e
−2τ
− 2τe
−τ
= e
−τ
(3 − 4e
−τ
− 2τ).
Expressionin thebra kets hasa negative maximumat
τ = ln 2
. Therefore,d
2
h
dτ
2
< 0
anddh
dτ
< 0
. Finally,h(τ ) < 0
forallτ > 0
,be auseh(0) = 0
. (d) To estimateA
∗
k
from below, weuse statement(a): it is su ientto establish thatf
k
β
k−1
1−β
k−1
< 0
,ies
1
+ 1 >
1−β
k
1−β
k−1
⇐⇒
S
1+
βk−1
1−βk−1
−
βk(S+1)
1−βk
< 1 − e
−S
forS =
1−β
k
1−β
k−1
− 1
. (Theargumentissimilarto (b).) ButS
be ausefun tion
e
−S
(1 + S)
de reasesfrom
1
atS = 0
. Finally, in asek > 2
, supposeA
∗
k
>
β
k−2
1−β
k−2
. Then forparameters valuesβ
andA ∈
β
k−2
1−β
k−2
, A
∗
k
wehavethat(30)holdsfor
k − 2
,k − 1
,andk
andsimultaneouslyf
k
(A) < 0
,f
k−1
(A) < 0
,f
k−2
(A) < 0
: see (a) and ( ). A ording to the beginning of the proof of Theorem1, y lesofordersk
,k − 1
,andk − 2
existwhi h ontradi tsLemma1.Nowwe aneasily nish the proofofTheorem4. Supposea
k
- y le exists. Then, a - ordingto(30),A >
β
k
1−β
k
. Lemma2guaranteesthatA
∗
k
>
β
k−1
1 − β
k−1
>
β
k
1 − β
k
,
and,aswasmentionedearlier,inequality
v
0
≥ βA
mustbevalid(see(28)),whi his equiv-alent toA ≤ A
∗
k
. Finally, if (26) holds then (29) has apositive solution (see (30) ) andv
0
≥ βA
;hen eak
- y leexists.-6
CaseA
∗
N +1
≥ q
:@
R
6
CaseA
∗
N +1
< q
:0
5- y leexistsr
A
∗
5
− q
r
4- y le existsA
∗
4
− q
3- y leexistsr
A
∗
3
− q
β
3
1−β
3
− q
2- y leexistsr
A
∗
2
− q
1- y leexistsβ
2
1−β
2
− q
q q
β
1−β
− q
b
Figure13: Existen eofun lipped y les;
N = 4
.Rememberthat
A = b + q
. Thus, ifq
is xed andb
in reasesfrom0
, un lipped y les haveordersN
(see (11))and,possibly,N + 1
,ifA
∗
N+1
− q > 0
. Later, asb
in reases,the orderof y lesde reasesa ordingtoFig. 13.Stability ofun lipped y les.
We intend to studythe mapping
ϕ
introdu ed just before Theorem 1. Sin e westudy˜
ϕ
on entrateonadierentmapping:
Φ
k
(v
0
) = β
k
(v
0
+ s
∗
+ 1)
dened for
v
0
∈ [βA, A]
underaxedk ≥ 1
. Heres
∗ △
= 0
if
v
0
= A
;in asev
0
< A
,s
∗
> 0
istherstmomentwhen
y(s
∗
) = b
startingfromy(0) = b
,v(0) = v
0
.Lemma3
dΦ
k
(v
0
)
dv
0
< β
k
andhen eΦ
k
isa ontra tion. Fun tionΦ
k
isde reasing. Proof.Assumingthatv
0
< A
,s
∗
isasinglepositivesolutionto equation
(1 + A − v
0
)(1 − e
−s
) − s = 0,
(38) hen eds
∗
dv
0
=
1 − e
−s
∗
(1 + A − v
0
)e
−s
∗
− 1
=
1 − e
−s
∗
s
∗
1−e
−s∗
· e
−s
∗
− 1
anddΦ
k
dv
0
= β
k
(1 +
ds
∗
dv
0
) = β
k
e
−s
∗
s
∗
− 1 + e
−s
∗
s
∗
e
−s
∗
+ e
−s
∗
− 1
< 0.
Finally,e
−s
∗
s
∗
− 1 + e
−s
∗
s
∗
e
−s
∗
+ e
−s
∗
− 1
+ 1 = e
−s
∗
e
s
∗
− e
−s
∗
− 2s
∗
1 − e
−s
∗
− s
∗
e
−s
∗
> 0,
be ausethenominatorin reases,startingfrom
0
ats
∗
= 0
. ThereforedΦ
k
dv
0
> (−β
k
)
. Lemma4 (a)A ∈
A
∗
K+1
,
β
K−1
1−β
K−1
i
i
d < βA
,whered
isasolution toΦ
K
(d) = A
. Here andbelow,β
K−1
1−β
K−1
△
= ∞
ifK = 1
;K
isdenedby(31 ).In this ase,
∀v
0
∈ [βA, A)
,the mappingϕ(v
˜
0
)
oin ides withΦ
K
(v
0
)
. (b) IfA ∈
β
K
1−β
K
, A
∗
K+1
i
thefollowing statementshold: (
α
)∀v
0
∈ [βA, d]
,ϕ(v
˜
0
) = Φ
K+1
(v
0
) ∈ [βA, d]
; (β
)∀v
0
∈ (d, A)
,ϕ(v
˜
0
) = Φ
K
(v
0
) ∈ (d, A)
.SeeFig.14. (Notethat,a ordingtothedenitionof
K
,A ∈
β
K
1−β
K
,
β
K−1
1−β
K−1
i
;a ording toLemma 2 ,A
∗
K+1
∈
β
K
1−β
K
,
β
K−1
1−β
K−1
i
.) Proof.(a)A ordingtothedenition,d =
A
β
K
−s
∗
−1
,wheres
∗
solves(38)underv
0
= d
. Ifd = βA
then(1 + A − βA)(1 − e
−s
∗
) =
s
∗
;
A
β
K
− s
∗
− 1 = βA,
(a)
-6
q
H
0
βA
A
zβA
V
A
v
0
2
z = v
0
z = ˜
ϕ(v
0
)
= Φ
K
(v
0
)
(b)-6
H
BB
@
q
q
0
βA
A
zβA
d
A
v
0
d
V
1
V
2
z = v
0
z = ˜
ϕ(v
0
) = Φ
K
(v
0
)
z = ˜
ϕ(v
0
) = Φ
K+1
(v
0
)
Figure14: Graphsofϕ(v
˜
0
)
. orequivalently(
A =
β
1−β
K
(s
∗
K+1
+1)
;
(1 + A −
β
K+1
1−β
(s
K+1
∗
+1)
)(1 − e
−s
∗
) =
s
∗
.
Toputitdierently,wehave
A = A
∗
K+1
ifd = βA
. Itremainstoprovethatd − βA =
A
β
K
− s
∗
− 1 − βA
isade reasingfun tion ofA
. Sin es
∗
satisesequation1 + A −
β
A
K
+ s
∗
+ 1
(1 − e
−s
∗
) − s
∗
= 0,
ds
∗
dA
=
(1 − β
K
)(1 − e
−s
∗
)
2
β
K
e
−s
∗
(e
−s
∗
+ s
∗
− 1)
andd(d − βA)
dA
=
1
β
K
−
ds
∗
dA
−β =
s
∗
e
−s
∗
+ e
−s
∗
− 1 + β
K
(1 − e
−s
∗
)
2
− β
K+1
e
−s
∗
(e
−s
∗
+ s
∗
− 1)
β
K
e
−s
∗
(e
−s
∗
+ s
∗
− 1)
.
Thedenominatorisobviouslypositivefor