<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Lestas, M., Pitsillides, A., Ioannou, P., Hadjipollas, G.: A new estimation scheme
ACM Trans.
Netw.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Asymptotic Properties of Discrete and Picewise Models of Additive Increase Multiplicative Decrease Algorithm.</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olga Bogoiavlenskaia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Petrozavodsk State University</institution>
          ,
          <addr-line>Lenin st., 33, 185910, Petrozavodsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2007</year>
      </pub-date>
      <volume>19</volume>
      <issue>5</issue>
      <abstract>
        <p>Random walks with additive increase and multiplicative decrease are widely used for performance control and modeling in telecommunication, smart spaces and some biological systems as well. There exists in the literature two mainstream approaches which apply discrete stepwise and piecewise linear random processes. Meanwhile most real implementations of the algorithms used by the networking applications support discrete arithmetics for its key variables. Therefore piecewise linear models provide approximate results and the applicability of these results needs further studies. In the paper we consider the connection between discrete stepwise and piecewise linear models and provide the boundary estimation for the important characteristic of the stepwise random process in terms of the piecewise linear random process.</p>
      </abstract>
      <kwd-group>
        <kwd>Stochastic analysis</kwd>
        <kwd>Random walk</kwd>
        <kwd>Data communication</kwd>
        <kwd>AIMD</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Random walks with additive increase and multiplicative decrease are widely used
in the modern networking environments for distributed control of the
communication parties activity [
        <xref ref-type="bibr" rid="ref14 ref7 ref8 ref9">19,22,24,25,23,20,21,9,7,14,8,17,16</xref>
        ]. The Additive
Increase Multiplicative Decrease (AIMD) algorithm implements the random walk
to provide ow control at the Internet transport layer. Di erent variations of
the algorithm are used by more than ten Transmission Control Protocol (TCP)
protocol implementations. According to AIMD, a source increases sending rate if
there is end-to-end route capacity available and decreases the rate if it receives a
congestion signal. Congestion avoidance AIMD algorithm described by [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
i.e. New Reno TCP version is widely implemented. The algorithm disadvantages
on the end-to-end paths that include high-speed, high bandwidth delay product
value or wireless links are widely discussed [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Nevertheless the algorithm
provided exponential growth of the Internet during more than twenty years. Also
its performance is used as a measure of fair share of the networking
infrastructure and for tuning parameters of the experimental TCP versions, see e.g. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Thus better understanding of New Reno behavior provides basis for further
research and a tool for an administrative solutions for the di erent networking
environments as well. At present, NewReno version of TCP is implemented in a
wide variety of modern OS kernels' networking modules.
      </p>
      <p>More sophisticated variations of the algorithm based on AIMD-kind random
walks are proposed to provide distributed performance control for highly
congested publish/subscribe IoT environments and smart spaces [26], [15]. As for
the data communication networks the algorithms are used by data sources so
in IoT environments or smart spaces they are implemented by the clients
subscribed for Semantic Information Brokers (SIB) service noti cations. The clients
control the periods between noti cation requests. They increase it linearly if no
losses of noti cations happened and decrease it by multiplication factor if the
losses occurred. The factor depends on the number of losses and several other
arguments.</p>
      <p>Wide scope of the applications and strict demands to their performance de ne
the importance of modeling and analysis studies of the signi cant properties of
the random walks mentioned above.</p>
      <p>
        In many cases their key performance metrics could be described by
stepwise random process with semi-markovian or renewal properties [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The state
space of the process is the set of non-negative integers and multiplication is
followed by the oor operation due to the nature of the communication protocols
i.e. amount of data expressed in bytes, number of rounds etc. are measured in
discrete values. Hence the corresponding random variables follow discrete
probability distributions as well. Nevertheless in most researches [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] the stepwise
process is substituted by piecewise random process [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] with polynomial (as
usual linear) growth periods with markovain or renewal properties as well and
the oor operation is neglected. Therefore the space of state of the piecewise
linear random process is formed by non-negative real numbers. The piecewise
linear models allow avoiding many analytical problems rose by stepwise models,
make models simpler and tractable, but they ignore discrete nature of the
applications, since the real values provided by AIMD variables are rounded before
further processing of the data to send. The substitute allows using of the
powerful methods of continuous functions analysis and hence yields simpler models
and stronger results. Meanwhile there are few works those research a connection
between the stepwise and corresponding piecewise linear process. In the paper
we study connection between parameters of such processes and their asymptotic
behavior.
      </p>
      <p>
        There exists in the literature two di erent approaches to the description of
TCP data loss process. The rst one considers the losses as a random ow. So
if k and k+1 are the moments of two consequent data losses, then the type of
distribution of [ k+1 k] intervals is an essential assumption of the model, see
e.g. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The second approach treats the sequence of data sent and demands the
de nition of the distribution function of r.v. Sn which is amount of data sent
during [ k+1 k] interval, e.g. [18]. Generally the area of TCP behavior research
and modeling is rather large, therefore for further information about state-of-art
in the area one can address to the survey [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>This work considers the random walk implemented by AIMD algorithm as
stepwise process and piecewise linear process and establishes boundary estimate
which bounds steady state second moments of the congestion window size
provided by these two models. To de ne data loss process we consider the sequence
of data sent between two consequent loss events. Following most of publication
we consider loss event as it is de ned by NewReno TCP version and evaluate
the goodput.</p>
      <p>The work is organized as follows. Section 2 describes two baseline models of
the AIMD random walk, Section 3 presents the theorem about the boundary
estimation and its proof. Section 4 contains conclusions.
2</p>
      <p>Two baseline models of the additive increase and
multiplicative decrease random walk
First we describe the stepwise model of the random walk. Let us de ne the
random process which describes a behavior of AIMD congestion window size in
the terms of TCP segments.</p>
      <p>Let tn be the moments of AIMD-rounds end-points. Hence [tn 1; tn] are
round trip intervals, and RTT length is n = tn tn 1: Let us denote w(t)
a congestion windows size under AIMD control at the time moment t: Then
fw(t)gt&gt;0 is a stepwise process such that
w(tn + 0) =
8
&gt; b w(tn)c ; if during the interval (TCP round) [tn 1; tn]
&lt; one or more TCP segment losses has happened,
&gt;: w(tn) + 1; if all data in the round were successfully delivered.
Between the moments tn the process fw(t)gt&gt;0 stays constant and &lt; 1:</p>
      <p>Let us suppose that n are independent identically distributed (iid.) random
variables with distribution R(x); which is absolutely continuous on the set R+
and E[ n] &lt; 1: Let us denote sequence fSngn&gt;0 which describes amounts of data
sent between two consecutive loss events. We assume that Sn are iid. random
variables with nite expectation E[Sn] &lt; 1: The count of data sent starts from
the round next to the loss event. Let us denote wn = w(tn) and let k = tn if a
loss event happened during n period, i.e.</p>
      <p>w( k + 0) = b w( k)c :
Also let us denote Wk = w( k) so Wk = wn if k = tn:</p>
      <p>Then the sequence fWkgk&gt;0 forms the Markov chain embedded in the
random process fw(t)gt&gt;0: Fig. 1 presents graphical example of fw(t)gt&gt;0 evolution.</p>
      <p>Now we consider a piecewise linear random process which presents the
evolution of the random walk. Let fX(t)gt&gt;0 take values from R+ growing
linearly in the intervals [ n; n+1) n = 0; 1; : : : with the speed b = E[ n] 1; i.e.
X(t) = X(t0) + bt; 8 [t0; t] [ n; n+1): At random moments f ngn 0 the
process fX(t)gt&gt;0 makes jumps X( n + 0) = X( n); where &lt; 1 and X( n 0) =
X(t0) + b n 6= X( n):</p>
      <p>We assume that amounts of data sent between the moments f ngn 0 de ne a
sequence f ngn&gt;0 which forms renewal process with continuous density renewal
function, cumulative distribution function F (x) and E[ n] &lt; 1: We introduce a
sequence fXngn&gt;0 such that Xn = X( n); thus Xn = X(t) if X(t + 0) = X(t):
So a multiplicative decrease happens after each Xn value. Let us notice that
the sequence fXngn 0 possesses Markovian property and it is embedded in the
process fX(t)gt&gt;0: Fig. 2 presents graphical example of fX(t)gt&gt;0 evolution.</p>
      <p>There are many publication which derive E[Wn] or E[Xn] estimates under
various conditions and assumptions. The following section studies relation
between these two values.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Comparison of the models</title>
      <p>Under assumptions formulated above the following relation between stationary
(equipped with asterisk) expectations E[X 2 ] and E[W 2 ] holds
Theorem 1. If E[Sn] = E[ n] and b = 1 then
2</p>
      <p>E[W 2 ]</p>
      <p>
        E[X 2 ]:
Proof. Simple geometrical considerations provide the following equation for the
sequence Wn2 in the following form [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
      </p>
      <p>
        Wn2+1
2Wn2 =
2
p
;
where p is data segment loss probability for Bernoulli loss process. Using
assumptions made on the piecewise process and following heuristic approach presented
in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] yields
      </p>
      <p>Wn2+1 = b 2Wn2c + 2Sn;
where bxc is the largest integer not exceeding x. Discrete nature of the units
and calculation methods used by networking software determine the using of the
oor operation in the equation (1). Nevertheless the operation poses signi cant
di culties for the further analysis. Therefore let us transform the equation (1)
into the following form</p>
      <p>
        Wn2+1 =
2Wn2
n + 2Sn;
where n is the random value and 0 n 1: According to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the Markov
chain fWng converges to steady state distribution if E[Sn] is nite. Let us study
heuristically the following dynamic
      </p>
      <p>W~ n2+1 =
2W~ n2 + (2Sn
n):
Applying recurrent equation (2) one can obtain stationary solution
Wn
2</p>
      <p>1
= X
Notice that since &lt; 1 and 8 n E[Sn] and E[ n] are
converges absolutely and therefore
nite the latter series
2 (2E[Sn]</p>
      <p>E[ n]) :</p>
      <sec id="sec-2-1">
        <title>Since 0</title>
        <p>n
1 then 0</p>
        <p>
          Now let us consider the process X(t): According to [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] the sequence Xn can
be obtained from the following system
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Then after trivial transformation one obtains</title>
        <p>(Xn+1 +</p>
        <p>Xn) (Xn+1</p>
        <p>1</p>
        <p>Xn) 2b = n:
Xn2+1 =</p>
        <p>
          2Xn2 + 2b n:
Stochastic equation (4) satis es conditions of convergence theorem formulated
in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] since &lt; 1 and E[ n] &lt; 1 and therefore it has the only nite stationary
solution in the following form
Therefore one can calculate the corresponding expectations as follows
and, hence
        </p>
        <p>E[Wn2 ] = X1</p>
        <p>i=0
E[Wn2 ] = X1
i=0
2iE[2Sn i 1
(4)
(5)</p>
      </sec>
      <sec id="sec-2-3">
        <title>Therefore applying expectation one obtains</title>
        <p>Xn2 = X1
i=0</p>
        <p>2i (2b n i 1)
E[Xn2 ] = 2b X1
i=0
2iE[ n i 1]
and hence
2b</p>
        <p>2 E[ n]:
2</p>
        <p>E[W
2
]
which proves the theorem.
tu</p>
        <p>Let notice that e.g., NewReno version uses value = 1=2 and congestion
window size normally uctuates from several tens to several hundreds of
segments for wide range of applications. In the case according to the theorem the
error of the piecewise model will be smaller than 4=3 which is insigni cant for
the practical purposes.</p>
        <p>
          Now let us consider the parameter b of the X(t) process and its role in the
modeling and estimates evaluation. The discrete stepwise models [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], [18] and
many others consider congestion window size evaluation in the discrete time scale
reduced to the natural numbers. Thus the embedded markov chain addresses to
the number of AIMD round and does not consider its length n: Hence
congestion window size becomes independent on RTT duration. This assumption
fairly re ects features of many practical networking environments and end-to-end
paths where TCP segment loss probability does not depend on the RTT
duration. Moreover very reliable end-to-end paths may have long RTT periods e.g.
those incorporating satellite channels. Nevertheless RTT is used in calculation
of the throughput since there it could not be discarded. Thus the throughput is
estimated as
        </p>
        <p>Bn =</p>
        <p>Sn
Tn</p>
        <p>
          ;
mn
Tn = X k:
b =
see [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ],[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Therefore, piecewise linear models, exploring continuous time,
take into account RTT in uence on congestion window size through ratio b,
which is used in the estimations of E[Xn]: So stepwise model considers more
narrow set of arguments for the evaluation of E[Wn], than the picewise models
do evaluating E[Xn]. Nevertheless both models use same set of the arguments
for the throughput (goodput) estimates. The theorem proved above uses the
restriction = 1 since it does not reduce the generality of the result.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>In this paper the connection between stepwise and piecewise models of additive
increase multiplicative decrease random walk is obtained. The random walk
describes a behavior of the networking software critical algorithms, smart spaces
applications and some biological systems. The Markov chain embedded in the
stepwise random process and Markov sequence embedded in the piecewise linear
random processes are considered, and the theorem relating their parameters and
characteristics is proved. The results obtained demonstrate that piecewise
linear model produces good estimation of the performance metrics for the discrete
algorithms based on the additive increase multiplicative decrease random walk.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Afanasyev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tilley</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reiher</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleinrock</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Host-to-host congestion control for TCP</article-title>
          .
          <source>IEEE Communications Surveys Tutorials</source>
          <volume>12</volume>
          (
          <issue>3</issue>
          ),
          <volume>304</volume>
          {342 (Third
          <year>2010</year>
          ). https://doi.org/10.1109/SURV.
          <year>2010</year>
          .
          <volume>042710</volume>
          .00114
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Allman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paxon</surname>
          </string-name>
          , V.:
          <article-title>TCP congestion control</article-title>
          .
          <source>RFC</source>
          <volume>5681</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Altman</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avrachenkov</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barakat</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A stochastic model of TCP/IP with stationary random losses</article-title>
          .
          <source>In: ACM SIGCOMM</source>
          . pp.
          <volume>231</volume>
          {
          <issue>242</issue>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Barbera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lombardo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panarello</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schembra</surname>
          </string-name>
          , G.:
          <article-title>Queue stability analysis and performance evaluation of a TCP-compliant window management mechanism</article-title>
          .
          <source>IEEE/ACM Transactions on Networking</source>
          <volume>18</volume>
          (
          <issue>4</issue>
          ),
          <volume>1275</volume>
          {1288 (Aug
          <year>2010</year>
          ). https://doi.org/10.1109/TNET.
          <year>2010</year>
          .2040628
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bogoiavlenskaia</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Discrete model of TCP congestion control algorithm with round dependent loss rate</article-title>
          . In: Balandin,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Andreev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Koucheryavy</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (eds.)
          <article-title>Internet of Things, Smart Spaces, and Next Generation Networks and Systems</article-title>
          . pp.
          <volume>190</volume>
          {
          <fpage>197</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2015</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -23126-6 17
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The stochastic equation Yn+1 = AnYn + Bn with stationary coe cients</article-title>
          .
          <source>Advances in Applied Probability</source>
          <volume>18</volume>
          (
          <issue>1</issue>
          ),
          <volume>211220</volume>
          (
          <year>1986</year>
          ). https://doi.org/10.2307/1427243
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Caro glio, G.,
          <string-name>
            <surname>Muscariello</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>On the impact of TCP and per- ow scheduling on Internet performance</article-title>
          .
          <source>IEEE/ACM Trans. Netw</source>
          .
          <volume>20</volume>
          (
          <issue>2</issue>
          ),
          <volume>620</volume>
          {633 (Apr
          <year>2012</year>
          ). https://doi.org/10.1109/TNET.
          <year>2011</year>
          .2164553
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillemin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robert</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A markovian analysis of additive-increase multiplicative-decrease algorithms</article-title>
          .
          <source>Advances in Applied Probability</source>
          <volume>34</volume>
          (
          <issue>1</issue>
          ),
          <volume>85111</volume>
          (
          <year>2002</year>
          ). https://doi.org/10.1239/aap/1019160951
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Eun</surname>
            ,
            <given-names>D.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Achieving 100% throughput in TCP/AQM under aggressive packet marking with small bu er</article-title>
          .
          <source>IEEE/ACM Trans. Netw</source>
          .
          <volume>16</volume>
          (
          <issue>4</issue>
          ),
          <volume>945</volume>
          {956 (Aug
          <year>2008</year>
          ). https://doi.org/10.1109/TNET.
          <year>2007</year>
          .904000
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Floyd</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fall</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Promoting the use of end-to-end congestion control in the Internet</article-title>
          .
          <source>IEEE/ACM Transactions on Networking</source>
          <volume>7</volume>
          (
          <issue>4</issue>
          ),
          <volume>458</volume>
          {472 (Aug
          <year>1999</year>
          ). https://doi.org/10.1109/90.793002
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Floyd</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henderson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The NewReno modi cation to TCPs fast recovery algorithm</article-title>
          .
          <source>RFC</source>
          <volume>2582</volume>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Gnedenko</surname>
            ,
            <given-names>B.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovalenko</surname>
            ,
            <given-names>I.N.</given-names>
          </string-name>
          :
          <article-title>Introduction to queueing theory. Transl. from the Russian by Samuel Kotz</article-title>
          . 2nd ed.,
          <source>rev. and suppl</source>
          . Boston, MA etc.: Birkhauser, 2nd ed.,
          <source>rev. and suppl. edn.</source>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ha</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rhee</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>CUBIC: A new TCP-friendly high-speed TCP variant</article-title>
          .
          <source>SIGOPS Oper. Syst. Rev</source>
          .
          <volume>42</volume>
          (
          <issue>5</issue>
          ),
          <volume>64</volume>
          {74 (Jul
          <year>2008</year>
          ). https://doi.org/10.1145/1400097.1400105
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>M.N.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aziz</surname>
          </string-name>
          , M.T.:
          <article-title>A survey of TCP Reno, New Reno and SACK over mobile ad-hoc network</article-title>
          .
          <source>International Journal of Distributed and Parallel Systems (IJDPS) 3</source>
          (
          <issue>1</issue>
          ) (
          <year>2012</year>
          ). https://doi.org/10.5121/ijdps.
          <year>2012</year>
          .3104
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>