<!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>
      <title-group>
        <article-title>Analysis of the Impact of Priority Traffic Control Mechanisms on Network Quality of Service</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Evgenia A. Abramova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>(University ITMO)</institution>
          ,
          <addr-line>49 Kronverksky Av, St. Petersburg, 197101</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>The St. Petersburg National Research University of Information Technologies</institution>
          ,
          <addr-line>Mechanics and Optics</addr-line>
        </aff>
      </contrib-group>
      <fpage>167</fpage>
      <lpage>175</lpage>
      <abstract>
        <p>There are many ways of managing traffic in Info Communication networks. The priority ones are the most relevant for consideration to ensure the proper quality for services that have requirements for minimum delays or channel bandwidth. However, choosing the most appropriate way to manage traffic is a task that requires a comprehensive analytical approach. Within the universal package network, the telephony service is one of many services provided. In the corporate sector, there has been a noticeable increase in interest in IP telephony services in recent years, stimulated by some obvious advantages in the form of flexibility and openness of IP systems, the possibility of using various communication solutions (data, video, voice) within a single platform, as well as extensive use of wireless technologies. The purpose of the article is to study the effectiveness of traffic prioritization for Quality of Service (QoS) management in computer networks. Within the scope of the article, simulation modeling is carried out in AnyLogic, the behavior of packet delays of different classes is studied when using various service disciplines. The objects of the study are heterogeneous traffic and its prioritization disciplines with dynamic priorities, as well as Info - Communication systems and communication channels. The subject of the study is the disciplines of traffic maintenance with dynamic priorities within the framework of Info - Communication systems.</p>
      </abstract>
      <kwd-group>
        <kwd>QoS</kwd>
        <kwd>traffic</kwd>
        <kwd>FIFO</kwd>
        <kwd>WFO</kwd>
        <kwd>low priority</kwd>
        <kwd>throughput</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Today, the era of Big Data has come in the field of Info -Communications. The Internet affects
almost all spheres of modern life. Every minute, a huge amount of structured and unstructured data is
transmitted over global networks. There is also a stable annual growth in the number of Internet users.</p>
      <p>
        The main problem of the Big Data era is to optimize resources and increase the efficiency of data
transmission. It should be noted that traffic cannot be considered as a single whole, for various network
services, certain types of network traffic should be selected that meet the efficiency criteria for the
maximum number of simultaneously working users. At the same time, practical limitations in the form
of the width of communication channels and the limited power of network equipment are taken into
account [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The work is intended to evaluate the effectiveness of traffic management mechanisms on the global</p>
      <sec id="sec-1-1">
        <title>Internet. This goal is achieved by solving the following tasks:</title>
        <p>

</p>
      </sec>
      <sec id="sec-1-2">
        <title>Determining service quality indicators</title>
      </sec>
      <sec id="sec-1-3">
        <title>Study of traffic varieties and their heterogeneity</title>
      </sec>
      <sec id="sec-1-4">
        <title>Analytical review of service disciplines</title>
        <p>2021 Copyright for this paper by its authors.
 Comparative analysis of existing traffic management mechanisms
In the article, the concept of quality of Service is considered, which implies the solution of two main
tasks:
1. Creating and maintaining the order of receipt of packages
2. Minimizing delays and ensuring positive dynamics of packages transmission</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Setting the Research Task</title>
      <p>
        The use of data package switching technology can not guarantee high throughput in information
and communication networks. The reason for this is the lack of guarantees for the delivery of the
package. In some applications, the order and delivery intervals do not affect the performance and quality
of user interaction. At the same time, for others, these parameters are fundamental. High traffic service
requirements are not met by the TCP and UDP transport layer protocols because TCP allows some
possible delays in delivery, although it guarantees the correct delivery of packets, and UDP can reduce
delays, but does not provide high-quality traffic service and mechanisms for implementing such. At the
same time, it is necessary to guarantee the delivery of such information like audio, video, and
multimedia in real-time with the minimum possible delay [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The primary tasks of the Quality of
Service (QoS) mechanism are:
 Creating and maintaining the order of receipt of packages
 Minimizing delays and ensuring positive dynamics of packet transmission
 Maintaining a high quality of service in the field of IP telephony
      </p>
      <p>
        The quality of service is defined as "the total effect of the operating parameters of the service, which
determines the degree of user satisfaction with this service". (ITU-T Recommendation E. 800) To be
able to quantify the quality of service in the network, it is necessary to introduce some numerical
parameters. The following parameters are used to evaluate QoS:
 Average packet Delivery Delay (IPPacket Transfer Delay). IPTD is defined as the sum of the
delivery times of all packets between the source and the recipient, divided by the number of packets
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
 Delay variation, jitter (IP Packet Delay Variation). IPDV determines the variability of the delay
in the delivery of consecutive packets.
 Packet Loss Ratio (IP PacketLoss Ratio). The IPLR parameter determines the percentage of
packets lost during transmission out of the total of all sent packets.
 Packet Error Rate (IP PacketError Ratio). IPER determines the percentage of received packets
that have changed during transmission [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Maintenance Disciplines</title>
      <p>FirstInFirstOut is one of the simplest maintenance disciplines, the essence of which is to process
packets in the same order in which they are initially queued. The use of this discipline in the case of
processing large traffic flows simultaneously leads to the dominance of several of them, which
negatively affects the efficiency of using network resources.</p>
      <p>
        Priority Queueing is a maintenance discipline that involves using a combination of several queues
that are processed using the Taildrop or RandomEarlyDetection buffering disciplines and using the
FirstInFirstOut service discipline within themselves [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The distribution of packets to these queues
occurs according to the class of these packets. Then the packets are selected sequentially from these
queues, starting with the queue corresponding to the highest priority. The disadvantage of this
discipline is the fact that packets with low priorities can be processed with significant delays, in some
cases, there may be losses of communication sessions organized using packets with low priorities.
      </p>
      <p>
        WeightedFairQueueing is a maintenance discipline in which a separate queue using the
FirstInFirstOut discipline is allocated for each traffic class, as well as the allocation of a certain share
of the channel bandwidth for each of these queues [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ]. The order of servicing these queues, as well as
the capacity of the allocated share of the channel bandwidth, are determined by the packet priorities.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. The Setting of the Experiment</title>
      <sec id="sec-4-1">
        <title>Let us set the following parameters for the study: Throughput capacity: N = 6 Mbps. Buffer size: S = 10 Kb. Priorities WFQ: W1 : W2 =7:1, W1 = 0.875 W2 = 0.125</title>
        <p>The capture of VoIP traffic is carried out as follows: the detection of opened Skype program ports,
detection of the port and address that has the greatest activity during the call, the capture of the traffic
with the filter (Fig. 1).</p>
        <p>VOD traffic is captured as follows: determining the address through which video traffic goes using
the browser's debugging console; capturing traffic with a filter (Fig. 2).</p>
        <p>
          If we consider the packet length distribution functions for UDP and TCP traffic, we can see that
UDP packets (Fig. 3) have a fixed maximum size, unlike TCP packets (Fig. 4). In case of loss of a TCP
packet, it will be requested again, and the information will not be lost, unlike UDP - in case of loss of
a packet, it is lost forever[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Therefore, it is necessary to transmit smaller UDP packets in order not to
lose large parts of data. As for the distribution function of inter-packet intervals, they are similar in TCP
and UDP and are close to the exponential distribution function.
        </p>
        <p>FIFO - an elementary queue without prioritization: each traffic class receives the same amount of
service, taking into account the delay when issuing in the communication channel. Experiments with
throughput values did not lead to obtaining characteristics that meet the specified requirements （Fig.
5, Table 2). This result is associated with a large packet size and a small-time interval between packets:
the specified buffer size and bandwidth are not enough for the selected type of traffic. When trying to
increase the initial parameters, the following results were obtained (Fig. 6, Table 3)</p>
        <p>Picture 6 shows that now the average stay time and the probability of losses are within the normal
range. As a result of the iterative increase of throughput, the model met the QoS criteria better and
better: the delay and the probability of loss decreased.
Priority is set for different traffic classes: low-priority class traffic is transmitted only when there are
no high-priority class packets in the queue. Thus, the best quality of service is provided for the
highpriority class, but the low-priority class is blocked during overloads. It can be seen from the schemes
(Fig. 7,8,9) and tables (Table 4,5) that the change in the bandwidth strongly affects low-priority traffic.
As in the previous case, with variations of the bandwidth, it is not possible to achieve the required
qualities.
4.3.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Study of the WFQ Discipline</title>
      <p>
        Weight is set for each traffic. For each cycle of the WFQ operation, packets are transmitted from the
queue of one class, the total size of which is equal to the weight of the class. Setting the weight
guarantees that a class with a higher weight will receive a higher quality of service, and that in
conditions of high load, the class will receive a channel in a finite time[
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ].
      </p>
      <p>When the weights were varied, the results improved slightly (Pic. 10.11). As in the previous case,
with the variation of the bandwidth, it is not possible to achieve the required qualities. The lowest
bandwidth value was achieved at 23000 bps (Table 6,7). When varying the weights at this throughput
and some values below, it was not possible to achieve significantly better results.</p>
      <p>The WFQ discipline gives zero latency for high-priority packets, unlike PQ. In both cases, changing
the bandwidth greatly affects low-priority traffic. (Fig. 12,13)</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion</title>
      <p>As a result of the work, the following results were obtained:
1. When the bandwidth of the channel increases, the characteristics decrease to a certain threshold,
after which the bandwidth increase has no effect
2. The FIFO Service Discipline does not provide traffic management mechanisms.
3. The PQ Service Discipline provides an elementary control mechanism that cannot handle
overload cases.
4. The WFQ Service Discipline provides a traffic management mechanism by assigning weights
to the classes into which traffic is divided; it is more flexible than the previous two, and it copes
with congestion better than PQ.
5. The initial configuration (6 Mbit/s bandwidth and 600 Kbyte/s buffer) is unacceptable when
applying any Service Discipline in the case of simultaneous use of Skype and Twitch.
6. If it is necessary to separate the quality of service and the minimum bandwidth, WFQ will be a
suitable option, otherwise, FIFO will do.</p>
    </sec>
    <sec id="sec-7">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <article-title>Redundant Servicing of a Flow of Heterogeneous Requests Critical to the Total Waiting Time During the Multi-path Passage of a Sequence of Info-Communication Nodes</article-title>
          .
          <source>Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)</source>
          .
          <year>2020</year>
          . Vol.
          <volume>12563</volume>
          . pp.
          <fpage>100</fpage>
          -
          <lpage>112</lpage>
          . DOI 10.1007/978-3-
          <fpage>030</fpage>
          -66471-89.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.N.</given-names>
            <surname>Derkach</surname>
          </string-name>
          ,
          <article-title>Timeliness of the Reserved Maintenance by Duplicated Computers of Heterogeneous Delay-Critical Stream</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          .
          <year>2019</year>
          . Vol.
          <volume>2522</volume>
          . pp.
          <fpage>26</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.A.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Bogatyrev</surname>
          </string-name>
          ,
          <article-title>Redundant multi-path service of a flow heterogeneous in delay criticality with defined node passage paths</article-title>
          .
          <source>Journal of Physics: Conference Series</source>
          , Volume
          <volume>1864</volume>
          ,
          <article-title>13th Multiconference on Control Problems (MCCP</article-title>
          <year>2020</year>
          )
          <article-title>6-8 October 2020</article-title>
          ,
          <string-name>
            <given-names>Saint</given-names>
            <surname>Petersburg</surname>
          </string-name>
          ,
          <source>Russia 2021 J. Phys.: Conf. Ser</source>
          .
          <year>1864</year>
          012094 -
          <fpage>2021</fpage>
          , Vol.
          <year>1864</year>
          ,
          <volume>012094</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>012094</fpage>
          . DOI 10.1088/
          <fpage>1742</fpage>
          -
          <lpage>6596</lpage>
          /
          <year>1864</year>
          /1/012094.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rouached</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Fdhila</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Godart</surname>
          </string-name>
          ,
          <article-title>Web services compositions modeling and choreographies analysis</article-title>
          ,
          <source>International Journal of Web Services Research</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>87</fpage>
          -
          <lpage>110</lpage>
          ,
          <year>2020</year>
          .DOI:
          <volume>10</volume>
          .4018/jwsr.2010040105
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>QoS-Aware scheduling of services-oriented internet of things</article-title>
          ,
          <source>IEEE Transactions on Industrial Informatics</source>
          , vol.
          <volume>10</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>1497</fpage>
          -
          <lpage>1507</lpage>
          ,
          <year>2014</year>
          .DOI:
          <volume>10</volume>
          .1109/TII.
          <year>2014</year>
          .2306782
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>W.</given-names>
            <surname>Sugeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.E.</given-names>
            <surname>Istiyanto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mustofa</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ashari</surname>
          </string-name>
          , “
          <article-title>The Impact of QoS Changes towards Network Performance”</article-title>
          ,
          <source>International Journal Computer Networks and Communications Security</source>
          , vol.
          <volume>3</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>48</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>February 2015</year>
          . DOI:
          <volume>10</volume>
          .34128/jsi.v5i2.
          <fpage>191</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Mistry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Modi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Deokule</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Patki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Abuzaghleh</surname>
          </string-name>
          , “
          <article-title>Network traffic measurement</article-title>
          and
          <source>analysis”</source>
          ,
          <source>2016 IEEE Long Island Systems, Applications and Technology Conference (LISAT)</source>
          , Farmingdale, NY, pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>2016</year>
          . DOI:
          <volume>10</volume>
          .1109/LISAT.
          <year>2016</year>
          .7494141
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Matos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. R. M.</given-names>
            <surname>Maciel</surname>
          </string-name>
          , and
          <string-name>
            <surname>R. M.</surname>
          </string-name>
          <article-title>A. Silva, QoS-driven optimization of composite web services: An approach based on GRASP and analytical models</article-title>
          ,
          <source>International Journal of Web and Grid Services</source>
          , vol.
          <volume>9</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>304</fpage>
          -
          <lpage>321</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Ga-Won</surname>
            <given-names>Lee</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sung-Young Lee</surname>
          </string-name>
          , and
          <string-name>
            <surname>Eui-Nam</surname>
            <given-names>Huh</given-names>
          </string-name>
          “
          <article-title>Congestion Prediction Modeling for Quality of Service Improvement in Wireless Sensor Networks”</article-title>
          , Sensors,
          <volume>14</volume>
          ,
          <fpage>7857</fpage>
          -
          <lpage>7880</lpage>
          ,
          <year>2014</year>
          DOI: 10.3390/s140507857
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.A</given-names>
            <surname>Abramova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.V.</given-names>
            <surname>Kalinin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.A.</given-names>
            <surname>Mezentsev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.A.</given-names>
            <surname>Muravyeva-Vitkovskaya</surname>
          </string-name>
          ,
          <article-title>Models and research methods of heterogeneous traffic control processes in information and communication systems // 20th International Multidisciplinary Scientific GeoConference Surveying Geology and Mining Ecology Management</article-title>
          , SGEM-2020
          <source>- 2020, No. 2.1</source>
          , pp.
          <fpage>223</fpage>
          -
          <lpage>230</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>