0.00 0.05 0.10 0.15 0.20 0.25 0.30
0 1 2 3 4 5 6 7 8
149,930 149,960 149,990
6.8
3.79
2.63
2.0100
1.63 6.92
3.61
2.45
1.8500
1.49
0 1 2 3 4 5 6 7 8
0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90
T h ro u g h p u t (p k ts /s e c )
RTT (sec)
Compression No Compression
(a)
0 5 10 15 20 25 30 35 40 45 50
-20%
-15%
-10%
-5%
0%
5%
10%
1 2 3 4 5
T h ro u g h p u t E ff ic ie n c y ( th ro u g h p u t/ s e c )
P e rc e n ta g e o f Im p ro v e m e n t
Increment of RTT (times)
No Compression Compression
(b)
Figure4.13: Case study of throughput versus
RT T
with dierentτ
Fig. 4.11 shows throughput and
RT T
urves versusλ
for the three dierentom-pressiontimes(
t c
)above. As mentionedearlier,throughputwith orwithoutompressionwillalways derease as
λ
inreases,RT T
withorwithoutompression gets worse aswell.RT T
with ompression will always be linearly shifted higher from without ompressionaording to the
t c
value and always be worse in ase of ompression. With extremely swift ompression, throughput is only better when inoming rate is already is very low.This soon hanges when the input rate inreases even slightly; the advantage of
om-pression immediatelydisappears. In ase of more realistiompression delay even in the
future, both throughput and
RT T
are alwaysway worse thanwithout ompression.Fig. 4.12 shows the satter graph of throughputversus
RT T
to visualize theorrela-tion between the two dierent outputfor the dierent ompression times (
t c
) mentionedabove. Eah urve shows 5 onstant input rates senario
λ
(149930, 149945, ..., 149990)pkts/se. In ase of 149,930 pkts/se (the red marked points), ompression time with 5
mshas 9.82%betterthroughput thanwithoutompression,although
RT T
is3.0%more.Whilethe ompression time with 25 ms, throughput is almost the same with or without
ompressionand
RT T
iseven longerforthe sameλ
senario. The throughputurvewith5 ms ontinues to have higher throughput and longer
RT T
than without ompressionuntil
λ
beomes 149,975 pkts/se, where the throughput is almostequal to thethrough-put without ompression urve. After that, the throughput of ompression goes below
throughput without ompression. The realisti ase of ompression time with 50 ms is
far worse with respet to both
RT T
and throughput. In summary, if the ompression time an ever reah 5 ms or less while still maintainingvery highCR
, there is a haneforompression toimprovethroughput,but onlywhenboth
B
andλ
are quitesmallandannot beinreased.
Fig. 4.13a shows the satter graph of throughput versus
RT T
to visualize theorre-lation between the two dierent output for the dierent propagation delay,
τ
from 150ms
∼
750 ms, with 25 msof onstant ompression time,t c
inRT T
. TheRT T
results ofompressionare always way worse thanwithoutompression,but throughputare getting
better when
τ
inRT T
is inreased. To learly determine the eet ofτ
inRT T
to thethroughput,throughput eieny with unit of throughputper seondis omputed[117℄.
Fig. 4.13b shows when the inrement of
RT T
reahes 3 times of the startingτ
(450ms), throughput eieny of ompression outperforms the throughput eieny of no
ompression.
4.4.6 Summary
All the urves show that throughput dereases with any of the following fators sorted
aordingtoimportane;
λ
inrease,B
derease ort c
inrease. Throughputimprovement is mostly aeted byλ
thenB
more than it is aeted byCR
andt c
. Assuming thatthe input rate (
λ
) isunontrollable,thenCR
andt c
an be usedto improve the eet ofB
onthroughput when more memory isnot possible. Compressionwith more aggressive shemesevenif itisslow,an reallyenhane throughputwhenaddedontop ofinreasingB
. ForRT T
, it an only be dereased by nding extremely fast ompression whihapproahes zero time, while stillprovidinggoodompression toimprovethroughput.
Eient Congestion Management
(ECM) Framework
5.1 Introdution
The purpose of ECM framework is to eiently implement dierent existing ongestion
avoidaneand ongestion ontrolapproahes inone adaptiveframeworkto minimizethe
impatofongestednetworkwhilebetterutilizingnetworkresoures. Therearenumerous
existingongestionavoidaneandongestionontrolapproahes,manyofwhihhavebeen
already disussed in the Chapter 2. Most of those approahes were designed with one or
more partiular purpose in mind, whih makes this framework useful as multipurpose
used inall network onditions. The ECMframeworkoers adaptiveseletionto manage
the dierent ongestion solving approahes aording to adaptive learning from history.
ECM is mostly a ongestion management framework, sending ontrolmessages to other
ongestion ontrolmehanismsto handlethe dierent network situations.
Figure5.1shows theblokdiagramof proposedECM frameworkinthe dierentsteps
of tra or operation ow. The framework is an overall network manager oordinator
between the dierent layers of the network stak, ranging from appliation layer (e.g.,
Moleular Sequene Redution) till the physial layer (e.g., network oding). The
addi-tional ongestion lassier introduedin the framework together with the aompanying
ontrolsignallingand tra forwarding links are used to ahieve the oordination of the
framework.
The ongestion detetor in the lassier is atually split into two detetion levels.
First, the initialdetetor orrst level,roughly and swiftly heks ongestion ourrene.
Aurayissariedintherst levelinfavourofbothspeedandenergy. Whendisabling
therestoftheunusedframeworkmodulesuntilongestionissuspeted,energythatwould
haveonsumedbythoseextramodulesouldbesaved. Additionally,takingthosemodules
of the ritial path of the framework operation helps speed up the framework operation
in normaltra status.