<!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 />
    <article-meta>
      <article-id pub-id-type="doi">10.1007/978</article-id>
      <title-group>
        <article-title>Comparation of two single-server queueing systems with exponential service times and threshold-based renovation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Viana C. C. Hilquias</string-name>
          <email>hilvianamat1@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan S. Zaryadov</string-name>
          <email>zaryadov-is@rudn.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Applied Probability and Informatics, Peoples' Friendship University of Russia (RUDN University)</institution>
          ,
          <addr-line>6</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Informatics Problems, Federal Research Center “Computer Science and Control” of the Russian Academy of</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Miklukho-Maklaya St, Moscow</institution>
          ,
          <addr-line>117198, Russian Federation</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Sciences</institution>
          ,
          <addr-line>44-2 Vavilov Str., Moscow 119333, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>In this paper we compare the simulation results of two types of  //1 the implemented threshold-based renovation mechanism. As usual renovation implies probabilistic dropping of customers from the queue upon service completions. In the systems of the first type there is the threshold value (indication the queue length) which controls the activation of the renovation mechanism. In the systems of the second type the threshold value not only triggers the renovation, but also specifies the area in the queue wherefrom the customers cannot be dropped. For both types of systems the main stationary characteristics are obtained. Numerical results are also provided, which illustrate the performance of the queues for diferent sets of simulation parametres. The simulation results comparison are presented in the section 4. renovation mechanism, active queue management, threshold policy, congestion control, GPSS simulation According to [1], the development of modern mechanisms active queue management (AQM) keeps attracting attention from the operation research community. The classic such mechanism is the RED [2, 3] mechanism.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>CEUR</p>
    </sec>
    <sec id="sec-2">
      <title>2. First setting</title>
      <p>Consider the  / /1/∞</p>
      <sec id="sec-2-1">
        <title>Queue</title>
      </sec>
      <sec id="sec-2-2">
        <title>Queue</title>
        <p>results are presented in the section 4. The last section concludes the paper with the short
queuing system, shown in the Fig. 1, with the implemented
renovation [4, 5] mechanism and a threshold value  1, which determines the boundary in the queue,
starting from which the dropping of customers begins.</p>
        <p>Renovation mechanism: let  be the number of requests in queue. If 0 ≤  ≤  1, then after
the end of the service, the request simply leaves the system. If  &gt;  1, then either with the
probability (0 &lt;  &lt; 1)</p>
        <p>the request that has been served simply leaves the system, or with the
probability  = 1 −  it resets the queue.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Second setting</title>
      <p>Consider now the  / /1/∞</p>
      <p>system, shown in the figure 2, where the threshold value  1
defines not only the boundary in queue, upon exceeding which by the current queue length
the renovation mechanism is activated, but also specifies the area in the queue, wherefrom the
customers cannot be dropped.
(0 &lt;  &lt; 1)
 = 1 − 
value 1.</p>
      <p>Renovation mechanism: let  be number of requests in the queue. If  , then after the end of
the service, the request simply leaves the system. If  &gt;  1, then either with the probability
the request that has been served simply leaves the system, or with the probability
at the moment of leaving the system, reset all requests located after the threshold</p>
    </sec>
    <sec id="sec-4">
      <title>4. Simulation results</title>
      <p>The results of the simulation models of both systems are presented in the tables, which are
constructed as follows: the first line - the number of orders generated during the simulation; the
second line is the number of requests served; the third line is the number of requests serviced
without calling the renovation mechanism; the fourth line is the number of discarded requests;
the fith line is the probability of servicing the request accepted into the system; the sixth line
is the probability of dropping (due to the renovation mechanism) a request accepted into the
system; the seventh line - the values of the average queue length; the eighth line is the maximum
length of the queue; the ninth line is the average waiting time for service; the tenth line - how
many times the renovatione mechanism was called without dropping orders; the last line - how
many times the renovatione mechanism was called with dropping requests</p>
      <p>The first three tables consider the behavior of various characteristics of two systems (sys.1 and
sys.2) at low values of the drop probability for the following system load options: medium load
( = 0.5 ) — see table 1, high load ( = 1 ) — see table 2, and very high system load ( = 2 ) — see
table 3.</p>
      <p>At low values of the system load ( &lt; 0.2 ) , the update mechanism is not activated in both
systems, and therefore for these systems absolutely the same values of the main characteristics
are obtained.</p>
      <p>The first table has a low threshold value  1 = 10, otherwise the update mechanism is not
enabled, for the second and the third tables the threshold value  1 is set 30. The simulation
time is 100000 unit of time.</p>
      <p>As can be seen from the simulation results, presented in the table 1, the time characteristic
(average waiting time of a task in the queue) and queue size characteristics (average and
maximum queue lengths) in the case of an average load ( = 0.5 ) for the systems of both types
are approximately the same, and in the systems of the second type the probability of dropping
a task is zero.</p>
      <p>As can be seen from the simulation results, presented in the table 2, the time characteristic
(average waiting time of a task in the queue) in the case of high load ( = 1 ) for the second type
system is 10-20% more than for the first type system (similarly for average and maximum queue
lengths). But the probability of dropping an accepted claim for a system of the first type is four
times greater than the value of the saim characteristic for a system of the second type</p>
      <p>Finally, for the case of ultra-high system load ( = 2 and more) the values of the probability
of tasks dropping are approximately the same. The values of average waiting time, average and
maximum queue length for the second type system are only 10% higher then for the first type
system.</p>
      <p>The following three tables show the dependence of the characteristics of both systems on the
threshold value; three options for the system load are also considered: medium ( = 0.5 ) — see</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this paper we compared the simulation results for two types of a single-server queuing system
 / /1/∞ with an infinite capacity storage, with renovation mechanism and a threshold value.</p>
      <p>Comparing the simulation results, we can draw the following conclusion: at low and
superlarge loads, systems of both types behave approximately the same; at high loads, a system of
the second type is preferable, since it is significantly less likely to drop an incoming request.</p>
      <p>Our future goal is to compare the analytical expressions for some general time-probability
characteristics (such as the distribution of the number of applications in the system ) with
the obtained simulation results in the GPSS system. Also we plan to analyze the  / /1/∞
queueing system with renovation mechanism and two threshold values (the first value controls
the activation of the renovation mechanism, the second value specifies the area in the queue
wherefrom theincoming tasks cannot be dropped).</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This paper has been supported by the RUDN University Strategic Academic Leadership Program
(Viana C. C. Hílquias and I.S. Zaryadov, mathematical model formulation and simulation model
development). Also the publication has been funded by Russian Foundation for Basic Research
(RFBR) according to the research project No. 19-07-00739 ( I.S. Zaryadov, mathematical model
development and numerical analysis)
[1] F. J.Baker, G. Fairhurst, IETF Recommendations Regarding Active Queue Management,
Request for Comments RFC 7567, Internet Engineering Task Force (IETF), 2015. URL:
https://datatracker.ietf.org/doc/html/rfc7567.</p>
      <p>3
999419
999042
997899
998881
967376
967608
1519
161
0.9985
0.9998
0.0015
0.0002
0.496
0.499
18
18
0.1
0.1
30219
30970
303
302</p>
      <p>7</p>
    </sec>
    <sec id="sec-7">
      <title>6. Appendices</title>
    </sec>
    <sec id="sec-8">
      <title>A. Code in GPSS for system 1</title>
      <sec id="sec-8-1">
        <title>PROB FUNCTION RN1 , D2 0 . 0 1 , 0 / 1 , 1</title>
      </sec>
      <sec id="sec-8-2">
        <title>Q_1 VARIABLE 3 0</title>
        <p>ADVANCE ( E x p o n e n t i a l ( 1 , 0 , 6 ) )
TEST L CH$LIST1 , V$Q_1 , m e tk a2
RELEASE P r i b o r
TRANSFER , m e t k a _ e n d
me tk a2 TEST E FN$PROB , 0 , me tk a 3
me tk a3 RELEASE P r i b o r
m e t k a _ e n d UNLINK L I S T 1 , metka1 , 1
TERMINATE 0</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>B. Code in GPSS for system 2</title>
      <p>GENERATE ( E x p o n e n t i a l ( 1 , 0 , 1 / 1 0 ) )
LINK LIST1 FIFO metka1
metka1 SEIZE P r i b o r
ADVANCE ( E x p o n e n t i a l ( 1 , 0 , 1 / 1 1 ) )
TEST L CH$LIST1 , V$Q_1 , metka2
RELEASE P r i b o r
TRANSFER , metka_end
metka2 TEST E FN$PROB , 0 , metka3
RELEASE P r i b o r
UNLINK LIST1 , metka1 , 1
UNLINK LIST1 , metka4 , ( CH$LIST1 −V$Q_1 )
metka4 TERMINATE 0
metka3 RELEASE P r i b o r
metka_end UNLINK LIST1 , metka1 , 1
TERMINATE 0
; Working t i m e ( s e c o n d s )
; Minus one minute
; S t a r t from t h e f i r s t minute</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>