Queueing systems with different types of renovation mechanism and thresholds as the mathematical models of active queue management mechanism

Cover Page

Cite item

Abstract

This article is devoted to some aspects of using the renovation mechanism (different types of renovation are considered, definitions and brief overview are also given) with one or several thresholds as the mathematical models of active queue management mechanisms. The attention is paid to the queuing systems in which a threshold mechanism with renovation is implemented. This mechanism allows to adjust the number of packets in the system by dropping (resetting) them from the queue depending on the ratio of a certain control parameter with specified thresholds at the moment of the end of service on the device (server) (in contrast to standard RED-like algorithms, when a possible drop of a packet occurs at the time of arrivals of next packets in the system). The models with one, two and three thresholds with different types of renovation are under consideration. It is worth noting that the thresholds determine not only from which place in the buffer the packets are dropped, but also to which the reset of packets occurs. For some of the models certain analytical and numerical results are obtained (the references are given), some of them are only under investigation, so only the mathematical model and current results may be considered. Some results of comparing classic RED algorithm with renovation mechanism are presented.

Full Text

Introduction In modern communication networks the problem of congestion avoidance does not have a satisfying solution [1] and the development of active queue management (AQM) algorithms appears to be the actual task for researches and practitioners. A numerous number of AQM schemes have been proposed [2], some of them were investigated and standardised by IETF working group on “Active Queue Management and Packet Scheduling” [3]. For the most AQM algorithms models the performance analysis is performed by simulation (for example, [2]) and that is why the bridges between the available use-case results and the available analytic results are very few (see, for example, [4]-[7]). In this paper the mathematical models of RED-like ( in contrast to standard RED algorithm, when a possible reset occurs at the time of the next packet arrival and the control parameter is an exponentially weighted average queue length [8]-[10], in our models the decision about a possible packet drop is made at the momemnts of service completions) algorithms with renovation and one or several thresholds (which determine not only the place in the buffer from which the packets are dropped, but also the place to which the reset of packets occurs). The structure of the article is following. The section 2 gives the brief description active queue algorithms, especially of the classic RED algorithm. The section 3 consists of foyr subsections: in 3.1 the definitions of different types of renovation are given as well as a brief overview of queueing systems with renovation; in 3.2 the models with renovation and a single thresholds are described; the subsectionn 3.3 is devoted to models with renovation and two thresholds (for one of these models some analitycal results are presented); the last subsection 3.3 describes renovation models with three thresholds. In section 4 the comparison of results for RED algorithm and some renovation models is presented, based on experimental results from [11]-[13]. These results confirm assumptions that the use of the renovation mechanism in the single server queues under heavy overload conditions and some other constraints allows one to achieve at least the same performance level as by the classical random early detection algorithm. The last section 5 concludes the paper with the short discussion. Active queue management algorithms. The brief description of RED algorithm module According to RFC 7567 [1] active queue management (AQM) is considered as a best practice of network congestion avoidance (reducing) in Internet routers. The active queue management is the policy of dropping packets inside a buffer associated with a network interface controller (NIC) before that buffer becomes full (or gets close to becoming full) and this policy is based on some rules (algorithms ) such as: Random Early Detection (random early discard or random early drop) (RED) [8]-[10], [14] - is a queuing discipline for a network scheduler suited for congestion avoidance by pre-emptively dropping packets before the buffer becomes completely full based on predictive models to decide which packets to drop; Explicit Congestion Notification (ECN) [9], [15] and its modifications [16]- [19] - allows end-to-end notification of network congestion without dropping packets (opposed to RED); controlled delay (CoDel) [20] and its modifications [21], [22] - a schedul- ing algorithm for the network scheduler, designed to overcome bufferbloat in networking hardware by setting limits on the delay network packets experience as they pass through buffers in this equipment; BLUE [23] and its modifications [24]-[26] - operates by randomly dropping or marking packet with explicit congestion notification mark before the transmit buffer of the network interface controller overflows and it requires little or no tuning to be performed by the network administrator; CAKE (Common Applications Kept Enhanced)[27], [28] - is a shaping- capable queue discipline which uses both AQM and FQ, itcombines COBALT, which is an AQM algorithm combining Codel and BLUE Early AQM disciplines (notably RED and SRED) require careful tuning of their parameters in order to provide good performance, but modern AQM disciplines (Blue, CoDel, CAKE and new modifications of RED - the overview may be seen in [29], [30]) are self-tuning, so they can be run with their default parameters. The classic RED [8] is an active queue management algorithm with two thresholds (

×

About the authors

Hilquias Viana Carvalho Cravid

Peoples’ Friendship University of Russia (RUDN University)

Author for correspondence.
Email: hilvianamat1@gmail.com

post-graduate student of Department of Applied Probability and Informatics

6, Miklukho-Maklaya St., Moscow, 117198, Russian Federation

Ivan S. Zaryadov

Peoples’ Friendship University of Russia (RUDN University); Institute of Informatics Problems, FRC CSC RAS

Email: zaryadov-is@rudn.ru

Candidate of Physical and Mathematical Sciences, assistant professor of Department of Applied Probability and Informatics of Peoples’ Friendship University of Russia (RUDN University); Senior Researcher of Institute of Informatics Problems of Federal Research Center “Computer Science and Control” Russian Academy of Sciences

6, Miklukho-Maklaya St., Moscow, 117198, Russian Federation; 44-2, Vavilova St., Moscow 119333, Russian Federation

Tatiana A. Milovanova

Peoples’ Friendship University of Russia (RUDN University)

Email: milovanova-ta@rudn.ru

Candidate of Physical and Mathematical Sciences, lecturer of Department of Applied Probability and Informatics

6, Miklukho-Maklaya St., Moscow, 117198, Russian Federation

References

  1. F. Baker and G. Fairhurst. (Jul. 2015). “IETF Recommendations Regarding Active Queue Management. RFC 7567.,” [Online]. Available: https://tools.ietf.org/html/rfc7567.
  2. M. Menth and S. Veith, “Active Queue Management Based on Congestion Policing (CP-AQM),” in. Jan. 2018, pp. 173-187. doi: 10.1007/9783-319-74947-1_12.
  3. R. Adams, “Active Queue Management: A Survey,” Communications Surveys & Tutorials, IEEE, vol. 15, pp. 1425-1476, Jan. 2013. doi: 10.1109/SURV.2012.082212.00018.
  4. A. Chydzinski and L. Chrost, “Analysis of AQM queues with queue size based packet dropping,” Applied Mathematics and Computer Science, vol. 21, pp. 567-577, Sep. 2011. doi: 10.2478/v10006-011-0045-7.
  5. A. Chydzinski and P. Mrozowski, “Queues with dropping functions and general arrival processes,” PloS one, vol. 11, e0150702, Mar. 2016. doi: 10.1371/journal.pone.0150702.
  6. M. Konovalov and R. Razumchik, “Numerical analysis of improved access restriction algorithms in a GI/G/1/N system,” Journal of Communications Technology and Electronics, vol. 63, pp. 616-625, Jun. 2018. doi: 10.1134/S1064226918060141.
  7. M. Konovalov and R. Razumchik, “Comparison of two active queue management schemes through the M/D/1/N queue,” Informatika i ee Primeneniya (Informatics and Applications), vol. 12, no. 4, pp. 9-15, 2018. doi: 10.14357/19922264180402.
  8. S. Floyd and V. Jacobson, “Random Early Detection Gateways for Congestion Avoidance,” IEEE/ACM Transactions on Networking, vol. 1, pp. 397-413, Sep. 1993. doi: 10.1109/90.251892.
  9. K. Ramakrishnan, S. Floyd, and D. Black. (2001). “RFC3168: The Addition of Explicit Congestion Notification (ECN) to IP,” [Online]. Available: https://tools.ietf.org/html/rfc3168.
  10. S. Floyd, R. Gummadi, and S. Shenker, “Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management,” Sep. 2001.
  11. M. Konovalov and R. Razumchik. (2017). “Queueing systems with renovation vs. queues with RED. Supplementary Material.” arXiv: 1709. 01477, [Online]. Available: https://arxiv.org/abs/1709.01477.
  12. I. Zaryadov and A. Korolkova, “The Application of model with general renovation to the analysis of characteristics of active queue management with random early detection (RED) [Primeneniye modeli s obobshchennym obnovleniyem k analizu kharakteristik sistem aktivnogo upravleniya ocheredyami tipa Random Early Detection (RED)],” T-Comm, no. 7, pp. 84-88, 2011, In Russian.
  13. H. Viana Carvalho Cravid et al., “The General Renovation as the Active Queue Management Mechanism. Some Aspects and Results,” in Communications in Computer and Information Science. 2019, vol. 1141, pp. 488-502. doi: 10.1007/978-3-030-36625-4_39.
  14. V. Jacobson, K. Nichols, and K. Poduri, “RED in a Different Light,” Tech. Rep., 1999.
  15. G. Fairhurst and M. Welzl. (2017). “The Benefits of Using Explicit Congestion Notification (ECN). RFC 8087,” [Online]. Available: https: //tools.ietf.org/html/rfc3168.
  16. C. So-In, R. Jain, and J. Jiang, “Enhanced Forward Explicit Congestion Notification (E-FECN) scheme for datacenter Ethernet networks,” in 2008 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, 2008, pp. 542-546.
  17. C. Gomez, X. Wang, and A. Shami, “Intelligent active queue management using explicit congestion notification,” in 2019 IEEE Global Communications Conference (GLOBECOM), Sep. 2019, pp. 1-6. doi: 10.20944/preprints201909.0077.v1.
  18. S. Shahzad, E.-S. Jung, J. F. Chung M., and R. Kettimuthu, “Enhanced Explicit Congestion Notification (EECN) in TCP with P4 Programming,” in 2020 International Conference on Green and Human Information Technology (ICGHIT), Feb. 2020. doi: 10.1109/ICGHIT49656.2020. 00015.
  19. S. Wang, J. Zhang, T. Huang, T. Pan, J. Liu, and Y. Liu, “A-ECN Minimizing Queue Length for Datacenter Networks,” IEEE Access, vol. 8, pp. 49 100-49 111, 2020. doi: 10.1109/ACCESS.2020.2979216.
  20. K. Nichols and V. Jacobson, “Controlling queue delay,” Communications of The ACM - CACM, vol. 55, pp. 42-50, May 2012. DOI: 10.1145/ 2209249.2209264.
  21. T. Hoeiland-Joergensen et al. (2018). “The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm. RFC 8290,” [Online]. Available: https://www.rfc-editor.org/info/rfc8290.
  22. S. Jung, J. Kim, and J.-H. Kim, “Intelligent active queue management for stabilized QoS guarantees in 5G mobile networks,” IEEE Systems Journal, vol. PP, pp. 1-10, Aug. 2020. doi: 10.1109/JSYST.2020.3014231.
  23. W.-C. Feng, D. Kandlur, D. Saha, and K. Shin, “BLUE: a new class of active queue management algorithms,” University of Michigan, Tech. Rep., Sep. 2000. doi: 10.1109/TNET.2002.801399.
  24. W.-C. Feng, D. Kandlur, and D. Saha, “The BLUE active queue management algorithms,” Networking, IEEE/ACM Transactions on, vol. 10, pp. 513-528, Sep. 2002. doi: 10.1109/TNET.2002.801399.
  25. C. Zhang, J. Yin, and Z. Cai, “RSFB: a Resilient Stochastic Fair Blue algorithm against spoofing DDoS attacks,” in 2009 9th International Symposium on Communications and Information Technology, 2009, pp. 1566- 1567. doi: 10.1109/ISCIT.2009.5341033.
  26. G. Da-gang, “A New Adaptive BLUE Algorithm,” in 2010 International Conference on Electrical and Control Engineering, 2010, pp. 2601-2605. doi: 10.1109/iCECE.2010.638.
  27. T. Hoiland-Jorgensen, D. Taht, and J. Morton, “Piece of CAKE: A Comprehensive Queue Management Solution for Home Gateways,” in 2018 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Jun. 2018, pp. 37-42. doi: 10.1109/LANMAN.2018. 8475045.
  28. J. Palmei, S. Gupta, P. Imputato, J. Morton, M. Tahiliani, S. Avallone, and D. Taht, “Design and Evaluation of COBALT Queue Discipline,” in 2019 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Jul. 2019, pp. 1-6. doi: 10.1109/LANMAN.2019. 8847054.
  29. W.-C. Feng, “Improving Internet Congestion Control and Queue Management Algorithms,” Ph.D. dissertation, The University of Michigan, 1999.
  30. A. V. Korolkova, D. S. Kulyabov, and A. I. Chernoivanov, “On the classification of RED algorithms,” Bulletin of Peoples’ Friendship University of Russia. Series Mathematics. Information Sciences. Physics, no. 3, pp. 34-46, 2009, In Russian.
  31. A. Kreinin, “Queueing systems with renovation,” Journal of Applied Mathematics and Stochastic Analysis, vol. 10, pp. 431-443, Jan. 1997. doi: 10.1155/S1048953397000464.
  32. P. P. Bocharov and I. S. Zaryadov, “Probability Distribution in Queueing Systems with Renovation,” Bulletin of Peoples’ Friendship University of Russia. Series Mathematics. Information Sciences. Physics, pp. 15-25, 2007.
  33. E. Bogdanova et al., “Characteristics of lost and served packets for retrial queueing system with general renovation and recurrent input flow,” Communications in Computer and Information Science, vol. 919, pp. 327-340, 2018. doi: 10.1007/978-3-319-99447-5_28.
  34. I. Zaryadov, E. Bogdanova, T. Milovanova, S. Matushenko, and D. Pyatkina, “Stationary Characteristics of the GI/M/1 Queue with General Renovation and Feedback,” in 10th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Nov. 2018, pp. 1-6. doi: 10.1109/ICUMT.2018.8631244.
  35. I. Zaryadov and A. Pechinkin, “Stationary time characteristics of the GI/M/n/oo system with some variants of the generalized renovation discipline,” Automation and Remote Control, vol. 70, pp. 2085-2097, Dec. 2009. doi: 10.1134/S0005117909120157.
  36. I. Zaryadov, “Queueing systems with general renovation,” in International Conference on Ultra Modern Telecommunications and Workshops, Oct. 2009, pp. 1-4. doi: 10.1109/ICUMT.2009.5345382.
  37. I. Zaryadov, R. Razumchik, and T. Milovanova, “Stationary waiting time distribution in G|M|n|r with random renovation policy,” in Communications in Computer and Information Science, vol. 678, Feb. 2016, pp. 349-360. doi: 10.1007/978-3-319-51917-3_31.
  38. E. V. Bogdanova, T. A. Milovanova, and I. S. Zaryadov, “The analysis of queuing system with general service distribution and renovation,” RUDN Journal of Mathematics, Information Sciences and Physics, vol. 25, no. 1, pp. 3-8, 2017. doi: 10.22363/2312-9735-2017-25-1-3-8.
  39. I. S. Zaryadov, E. V. Bogdanova, and T. A. Milovanova, “Probabilitytime characteristics of M|G|1|1 queueing system with renovation,” in CEUR Workshop Proceedings, vol. 1995, 2017, pp. 125-131.

Copyright (c) 2020 Viana Carvalho Cravid H., Zaryadov I.S., Milovanova T.A.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies