Chronology of the development of Active Queue Management algorithms of RED family. Part 1: from 1993 up to 2005

Cover Page

Cite item

Abstract

This work is the first part of a large bibliographic review of active queue management algorithms of the Random Early Detection (RED) family, presented in the scientific press from 1993 to 2023. The first part will provide data on algorithms published from 1993 to 2005.

Full Text

1. Introduction This work is a brief bibliographic review of algorithms of the Random Early Detection (RED) family, compiled according to the dates of publication of scientific works (articles and conference proceedings) in which the algorithms in question were presented to the public. The authors do not claim that the prepared review includes all existing algorithms, but is the most complete of those published previously, since it includes bibliographic data on 240 algorithms. Let’s briefly talk about other reviews that were published earlier, in which not only algorithms of the RED family were considered, but also other algorithms for active queue management. The first of these works can be considered the article [1] published in 1995, although the term “active queue management (AQM) algorithms” was not used in it. Instead the term “congestion control algorithms” was used. In the survey [1] the packet dropping policies for asynchronous transfer mode (ATM) and IP networks were discussed and compared in terms of fairness. Another work [2], dated 1999, was the dissertation for the degree of Doctor of Philosophy, in which existing AQM algorithms (and in particular algorithms of the RED family) were analyzed, and ideas were formulated that allowed the development of new algorithms. The following survey [3], published in 2003, was devoted to the aspects of congestion control with the emphasis on the active queue management. The such AQM problems as parameter tuning, insensitivity to input traffic load variation, mismatch between macroscopic and microscopic queue length behaviour and their implications were summarized and discussed. The attention was also paid to topics that are still relevant and open today: fairness, convergence and implementation complexity, interoperability and robustness, stability, assumptions of network dynamics and link characteristics. In the 2004 survey [4] the AQM algorithms for responsive and unresponsive TCP flows and aggressive UDP flows were discussed and compared based on the fairness criterion. Also the classification, based on this criterion, for AQM schemes was proposed. In the work [5], published in 2010, one of the authors of this review proposed the classification of RED algorithms according to different criteria (for example, the type of probability drop function, the type of queue function). In the survey [6] published in 2013, the author tried to plot the development trajectory of active control algorithms from the first Random Early Detection (RED) algorithm in 1993 to the algorithms presented to the general public in 2011. The algorithms were classified according to various criteria and the general attributes of AQM schemes as well as the design approaches (for example, heuristic, control-theoretic and deterministic optimization) were presented. In 2016 the comprehensive review of fairness-driven queue management algorithms was presented in [7] with a new taxonomy of categorizing fairness-driven queue management algorithms. The design approaches and key attributes were discussed, compared and analyzed. Among the works of the last three years in which various algorithms are analyzed and compared, it is worth mentioning the following [8-10]. The review is structured as follows. The structure of the work is as follows. Each section is dedicated to one year, and it presents algorithms of the RED family, scientific publications (articles in scientific journals, conference proceedings, technical reports, etc.) on which were presented this year. In Section 12 the authors discussed the results and the future research directions are highlighted. 2. 1993 This year, the work [11] was published in which the classical Random Early detection (RED) algorithm was presented. The classic RED (random early detection or random early discard or random early drop) is a queueing discipline with two thresholds (Qmin and Qmax) and a low-pass filter to calculate the average queue size Qˆ [11]: Qˆk+1 = (1 - wq )Qˆk + wq Qˆk , k = 0, 1, 2, . . . , (1) where wq , 0 < wq < 1 is a weight coefficient of the exponentially weighted moving-average and determines the time constant of the low-pass filter. As said in [11] RED monitors the average queue size and drops (or marks when used in conjunction with ECN) packets based on statistical probabilities p(Qˆ): 0, 0 Qˆ < Qmin, Q - Q p(Qˆ) = Qˆ - Qmin pmax, Qmin Qˆ < Qmax, (2) max min 1, Qˆ ?: Qmax, pmax - the fixed maximum value of drop (marking) probability if the threshold Qmax is overcome. Analysis and criticism of proposed AQM algorithm are presented in the works [12-18]. Suggestions for tuning and optimizing the key parameters of the algorithm are proposed in the following works [19-30]. The implementation of RED in the Next Generation Passive Optical Network (NG-PON) was presented in [31]. Further modifications of the RED algorithm consisted, as a rule, either in changing the number and/or value of thresholds, or in changing the type of drop function (a single linear function was replaced by several linear or nonlinear ones, or combinations of linear and nonlinear functions), or in replacing the average queue size Qˆ by the current (instant) queue size q, either in the simultaneous use of the average Qˆ and current q queue lengths, or in the dynamic change of one or several parameters (threshold values Qmin and Qmax, maximum drop probability pmax) depending on control parameters (queue size, incoming rate, rate of queue size change), or in the use of methods of fuzzy logic, Q-learning, neural networks to determine the optimal algorithm parameter values. The changes also affected whether the new algorithm was being developed to manage a single incoming traffic flow or multiple incoming flows with different priorities. 3. 1997 The development of RED for several flows - Fair RED [32] or Flow RED [33] was introduced in 1997. It uses per-active-flow accounting to impose on each flow a loss rate that depends on the flow’s buffer use. The idea of adaptive active queue management algorithms which may reduce loss rates for congested links was formulated in [34] (as Adaptive RED) and further developed in [35]. The main idea was to adapt pmax of RED in order to keep the average queue size between thresholds Qmin and Qmax. 308 DCM&ACS. 2023, 31 (4) 305-331 4. 1998 The first Recommendations on Queue Management and Congestion Avoidance in the Internet was given in [36]. RIO (RED with In|Out) algorithm was introduced in [37]. The core of the idea was to monitor the traffic of each user as it enters the network and tag packets as either in or out based on their service allocation profiles, then at each congested router, preferentially drop packets that are marked as being out. RIO used the same drop mechanism as in RED but is configured with two sets of parameters (pmax, Qmin and Qmax), one for in packets and one for out packets. Among the other works devoted to modeling, performance analysis and optimal tuning of the algorithm parameters, the following scientific publications [38-41] should be mentioned. The modifications of RIO algorithm - RIO-C (RED with In|Out and Coupled Virtual Queues) and RIO-DC (RED with In|Out and Decoupled Virtual Queues) are described in [42] and the comparison of these algorithms with the algorithm WRED (1999) in terms of drop of packets is given in [43]. Fair-buffering random early detection (FB-RED) algorithm was presented in [44] to solve the problem of unfairness among links. Although FB-RED results in fairness among links, it however needs to track the information for all the links. The Fair RED algorithm, which relies on usage of buffer spaces by the different flows (per-active flow accounting) to determine the drop rate of the each flow, was presented in [45]. Although it achieves a fair drop rate for different flows, it needs to track the state of each flow which results in scalability problems similar to those in [44]. 5. 1999 Weighted Random Early Detection (WRED) algorithm was introduced by Cisco and the specification can be seen in [46] (or in Cisco IOS Quality of Service Solutions Configuration Guide, Release 12.2 [47]) and was one of the predominant AQM scheme implemented. The algorithm WRED is an extension to RED and was designed to handle traffic of various priorities. In this algorithm, for each type of traffic, its own sets (coinciding or not coinciding) of control parameters are specified (threshold values Qmin and Qmax, parameter pmax)). The modifications of WRED are Distributed WRED (DWRED), which is the Cisco high-speed version of WRED [47], and FlowBased WRED (forces WRED to afford greater fairness to all flows on an interface in regard to how packets are dropped) [47]. The other works on WRED are [43, 48-52]. In [53] two versions of RIO algorithm were introduced: (r,RTT)-adaptive RIO algorithm and dynamic RIO (DRIO) algorithm. In [54] DRIO was applied to aggregated traffic instead of the individual flows as in [53]. In [55] to solve the scalability problem of FB-RED [44] and FRED [45] the Stabilized RED (SRED) was introduced. SRED like RED discards packets with a load-dependent probability when a buffer in a router seems congested and stabilizes the buffer occupation at a level independent of the number of active connections by estimating the number of active connections (flows). In [56, 57] Balanced RED (BRED) algorithm that drops packet preventively in order to actively penalize the non-adaptive traffic that attempts to “steal” buffer space, and therefore bandwidth from the adaptive traffic flows, was presented. In [58] Class-Based Threshold RED (CBT-RED) algorithm was presented in order to reduce congestion in routers and to protect TCP from all UDP flows while also ensuring acceptable throughput and latency for well-behaved UDP flows. This algorithm sets the Qmin and Qmax thresholds according to the traffic type and its priority. A RED discard strategy for ATM networks (ATM-RED) was introduced in [59]. In [60] the Refined RED (Re-RED) algorithm was proposed in order to prevent buffer overflow at a gateway, the RED framework was refined in such a way that the gateway can detect a transient congestion in a timely manner and take actions to quench it when the queue is near full. In [61] the idea of adaptive active queue management algorithms, started in [34], was continued (Self Configuring RED). The dependence of the effectiveness of RED on the appropriate parameterization of the RED queue was shown. It was proved that there were no single set of RED parameters that work well under different congestion scenarios. As a result the authors proposed and experiment some adaptive RED gateways which self-parameterize themselves based on the traffic mix. In [62] the modification of RED probability drop function was proposed. The linear drop function has been replaced by a parabolic one, so the new algorithm is called Parabolic RED (PRED). This algorithm was implemented in Cisco routers. 6. 2000 The Gentle RED algorithm (GRED), based on ideas from [59], was proposed by Sally Floyd in [63] and the double maximum threshold parameter was introduced in order to overcome the limitations of the RED algorithm. The comparison of tail drop and active queue management RED and GRED algorithms performance for bulk-data and Web-like Internet traffic was conducted in [64]. In [65] the performance GRED (Gentle RED), DRED (DynamicRED) [66] and SRED (Stabilized RED) [55] was analyzed. It was clarified how the performance of AQM mechanisms (such steady state performance measures as the average queue length and the packet loss probability) is affected by a setting of control parameters. In [67] the discrete-time queuing model of GRED algorithm was considered. The performance analysis of GRED (as well as other active queue and passive queue management algorithms) for multi-hop wireless relay networks was presented in [68]. The gentle parameter of GRED was reconsidered in [69]. Weighted RED with Thresholds (WRT) as the development of Weighted RED (WRED) [46] was introduced in [70] and compared with classicsl WRED and RED In and Out (RIO) [37] algorithms. The Gentle RED algorithm with instantaneous queue size (GRED-I) (instead of exponentially weighted average queue size as in GRED) was proposed in [71]. The modification of RIO [37] algorithm called RI+O was presented in [72] to reduce the effect of an inadequacy in the packet differentiation (between high-profile flows and low-profile flows) RIO algorithm used in the Diff-Serv routers. The congestion algorithm that uses fuzzy logic based control theory (Fuzzy RED) in order to achieve finer tuning for packet discarding behaviours for individual flows and to provide better quality of service to different kinds of traffic was introduced in [73]. The revised version of [73] is [74]. Fuzzy logic based approach for more predictable congestion control implementation within the DiffServ architecture was presented in [75, 76]. A Rate Based RED Mechanism (Rb-RED) that reduce the number of RED parameters to only one was introduced in [77]. The basic idea of this algorithm is that the packet drop probability was defined as a function of the long-term average arrival rate. The Double Slope RED (DSRED) as the active queue management scheme for next generation networks (homogeneous TCP/IP networks) was described in [78]. It was proposed to use the two segment drop function and three thresholds instead of the single segment linear drop function with two thresholds as in RED [11] and dynamically change the slope of the packet drop probability curve based on the level of congestion in the buffer. The case of heterogeneous networks and DSRED was considered in [79]. The other works on DSRED are [80] and [81], where the influence of the way packets were chosen to be dropped (end of the tail, head of the tail) on the response time was investigated. Random Early Adaptive Detection RED/ECN (READ) algorithm as an adaptive queue management scheme for maintaining of high throughput and low round-trip delays under dynamic traffic loads was introduced in [82]. 7. 2001 The Adaptive RED (ARED) algorithm, based on ideas from [34] and [61], was proposed by Sally Floyd, Ramakrishna Gummadi and Scott Shenker in [35]. Some algorithmic modifications, while leaving intact the basic Feng idea of pmax adaption in order to keep the average queue size between thresholds Qmin and Qmax, were made. The proposed version of RED algorithm, according to the authors, removed the sensitivity to parameters that affect RED’s performance and could reliably a specified target average queue length in a wide variety of traffic scenarios. The main differences from the proposed algorithm were the following: 1. pmax was adapted to keep the average queue size within a target range half way between Qmin and Qmax; 2. pmax was adapted slowly, over time scales greater than a typical round-trip time, and in small steps; 3. pmax was constrained to be within the range [0.01; 0.5]; 4. for pmax an additive-increase multiplicative-decrease (AIMD) policy was used instead of multiplicative-increase and multiplicative-decrease (MIMD) policy. The tuning of ARED parameters was considered in [83-85]. The ARED comparison with other algorithms was presented in [86-88]. Dynamic RED (DRED) algorithm, which randomly discards packets with a load-dependent probability when a buffer in a router gets congested so a router queue occupancy is stabilised at a level independent of the number of active TCP connections, was introduced in [66]. The comparison of the DRED algorithm with GRED [63] and [55] was carried out in the work [89]. The comparison of DRED algorithm with other algorithms that do not belong to the RED family is presented in [90]. The analytical discrete-time queuing models of DRED algorithm were developed in [91, 92]. The Modified RED (MRED) algorithm computing the packet drop probability based on the heuristic method was presented in [93]. MRED controls queue by using packet loss information and link utilization history information with small queue size. The simulation results presented by authors proved MRED ability to improve fairness, throughput and delay. The Least Recently Used Cache RED (LRU-RED) algorithm introduced in [94] empowers the routers to contain high bandwidth flows at the time of congestion. Also this algorithm lowers the drop probabilities of short-lived flows and also of responsive high bandwidth flows. In [95] the new version of RED algorithm - RED-PD (Random Early Detection-Preferential Dropping) was proposed. This algorithm controls the throughput of the high-bandwidth flows by using the packet drop history at the router in order to detect these flows in times of congestion and preferentially drop packets from them. 8. 2002 Rate-based RIO (Rb-RIO) algorithm [96] is an extension of Rate-based RED [77] for traffic with different priority classes (MPEG video stream), so the main idea of RIO [37] was used. The proposed algorithm was compared with Drop-Tail and RED in terms of transport layer throughput, system fairness, application layer throughput and video stream quality. Extended drop slope random early detection (ExRED) [97] was proposed in order to overcome such RED mechanism problems as low throughput achievement and high number of consecutive drop. The main idea was to modify the drop probability function as a second order polynomial function of the average queue size Qˆ in order to keep packet drop rate increasing smoothly but continue with a higher rate when the queue size is more closed to the limit of buffer size (Qˆ ?: Qmax). In order to improve fairness in high-speed networks the EASY RED algorithm was developed in [98]. It was proposed to use the instantaneous queue size and the single threshold Qmin instead of average queue size and two thresholds (Qmin and Qmax) as in RED [11], also the drop probability was defined as a constant when the instantaneous queue length is greater or equal to Qmin. Multi-class RED (MRED) algorithm for several classes of traffic (each traffic class may comprise a number of flows) was introduced in [99]. For each class of traffic, its own set of RED parameters (maximum drop probability and the minimum and maximum thresholds) were specified, which can either coincide or differ. In [100] for Active RED (ARED, AcRED) algorithm it was proposed to use the heuristic method instead of static one for parameters setting. In order to improve overall QoS support at the router by satisfying the average performance requirements of incoming packets in terms of throughput and delay in [101] the extension of Adaptive RED (ARED) [35] called RED-Worcester was introduced. The RED-Worcester algorithm based on queuing delays provides a moving target queue size instead of fixed target queue size in ARED, so, when incoming traffic is mostly throughput-sensitive, RED-Worcester tries to maintain a higher average queue to improve the overall throughput, or, when incoming traffic is mostly delay-sensitive, REDWorcester tries to lower the average queue size to reduce the average queuing delays. 9. 2003 In [102] the new version of Adaptive RED [34, 35], also called Adaptive RED (A-RED), was introduced. It was proposed to adaptive vary not only the maximum packet drop probability pmax (as in [34, 35]), but also the weight coefficient of the exponentially weighted moving-average wq . As a result the improvement in terms of packet loss rates and queue stability without adversely affecting the link utilization was achieved. In [103] the flow-based congestion control scheme, called RED with dualfairness metrics (DRED), was proposed in order to dissolve the unfairness per flow and so provide a feasible QoS. DRED explicitly considers both the instantaneous (the amount of network resources that each flow occupies at the considered time) and the historical (the amount of network resources that each flow has consumed up until the considered point of time) use of network resources for the purpose of dissolving unfairness per flow within the same class, and thereby improving the throughput of each flow. In [104] the new version of Adaptive RED [35] scheme - Proportional derivative RED controller (PD-RED), based on the proportional derivative (PD) control principle, was introduced. In [105] the new adaptive fuzzy-based control RED algorithm (AFRED) was designed. This algorithm computes the packet drop probability according to pre-configured fuzzy logic by using the instantaneous queue size as input variable. The ability to dynamically readjust the fuzzy rule in order to make AFRED itself extensively stable for many dynamic environments was also introduced. The new version of RIO (RED with In|Out) [37] with the ability of selfconfiguring out-of-profile thresholds, called Adaptive-RIO (A-RIO), was developed in [106]. The main objective of Adaptive-RIO was to increase best-effort throughput by utilizing the available buffer spaces of the core routers in DiffServ networks. I. S. Zaryadov et al., Chronology of the development of AQM algorithms … 313 The combination of the Adaptive RED (A-RED) algorithm [35] and the RIO-C algorithm [42], suitable for building an Assured Forwarding (AF) per-hop behaviour (PHB), was proposed in [107] for solving the following tasks: the simplification of the configuration of DiffServ-enabled routers by alleviating the parameter settings problem; the automatic translation a delay parameter into a set of router parameters, the stabilization of the queue occupation around a target value under heavy network load, irrespective of traffic profile. The further study of the proposed algorithm was carried out in [108]. 10. 2004 Another version of the Adaptive RED algorithm [35], working with joint co-operation between sources and network routers and therefore called Dynamically Adaptive RED (DARED), was presented in the work [109]. The aim of this algorithm was to guarantee the distribution of the available network resources to flows of different classes with different declared QoS requirements. The Modified Random Early Detection (MRED) algorithm, designed to provide better control over the burstiness level, was presented in [110]. The proposed modification was that the drop function (probability) takes into account not only the average queue size Qˆ, but also the instantaneous queue size Q (the incoming packet is dropped if Qˆ > Qmax and Q > Qmax). The algorithm, called Priority Random Early Detection (PRED), was described in [111] for different priority types of traffic, and for each type of traffic, its own set of control parameters is set, which can dynamically change values depending on network load. The new AQM scheme, Short-lived Flow Friendly RED (SHRED), targeted at providing better network performance for short-lived Web traffic, was presented and analyzed in [112]. Using an edge hint to indicate the congestion window size in each packet sent by the flow source or by an edge router, SHRED preferentially drops packets from short-lived Web flows (flows with small TCP windows) with a lower probability than packets from long-lived flows (flows with large TCP windows). Thus SHRED protects short-lived flows from low transmission rates, and provides fairer bandwidth allocation among flows. The development of Flow RED algorithm [33] - RED with Dynamic Thresholds (RED-DT), was proposed in [113]. This algorithm dynamically adapts queue parameters to achieve a more fair distribution of the link capacity. In order to identify unresponsive and greedy flows, RED-DT maintains perflow state for active flows. Flow is considered to be active if it has at least one packet in the queue. For each active flow, there is an entry in a flow table that contains the instantaneous queue size Qi, average queue size Qˆi max and maximum drop probability pi . Similar to RED, RED-DT maintains minimum and maximum thresholds Qmin and Qmax, but these thresholds are dynamically changed upon each packet arrival. In [114] the modification of the classic Random Early Detection (RED) algorithm [11] with hyperbolic drop function instead of linear one (RED) was introduced. In [115, 116] two versions of Adaptive RIO algorithm [107] were presented: ARIO-D (Adaptive RIO for Delay) and ARIO-L (Adaptive RIO for Loss). The first algorithm (ARIO-D) takes specific average queue length range as control target, keeps Qmax as constant and adaptively adjusts pmax for outpackets to meet the expected steady state. The second algorithm (ARIO-L) takes specific loss ratio range as control target, for out-packets keeps pmax as constant and adaptively adjusts Qmax to meet the expected steady state. The new RED scheme, called Loss Ratio Based RED (LRED), which measures not only the queue size, but also the latest packet loss ratio, and uses both these parameters in order to dynamically adjust packet drop probability, was presented in [117]. The further development of this algorithm is presented in [118]. The Class-Guided RED (CGRED) algorithm was introduced in [119]. In CGRED the packet drop operation is developed into a class-differential one by introducing a couple of class-specific adjusting decisions or guidelines: the adjustment direction (whether to increase or decrease or just maintain the RED drop probability) and the guiding probability (the intensity of the given adjustment). Thus the RED packet drop probability calculated is considered as a reference value and the guiding probability is considered as a limiting bound for choosing the actual dropping probability. The Proxy-RED algorithm [120] was proposed as a solution for reducing the AQM overhead from the access point and as a development of ARED [34, 35]. The average queue size in Proxy-RED is calculated periodically but not at the moment of each packet arrival as in RED [11] or ARED [34, 35]. Also the modifications for drop probability function were made. The development of Proxy RED was presented in [121]. 11. 2005 In [122] the Exponential-RED (E-RED) AQM (Active Queue Management) algorithm, as a decentralized network congestion control algorithm with dynamic adaptations at both user ends and link ends, was presented. In this algorithm the packet dropping probability was set as the exponential function of the virtual queue length and the capacity of the virtual queue was slightly smaller than the link capacity. E-RED was the first AQM schema for which the ability to stabilize TCP-Reno for a general topology network with heterogeneous delays has been proven. For a TCP-Reno network with Exponential-RED control, a discrete-time dynamical feedback system model with delay was studied in [123]. In order to maximize the throughput and to minimize the packet drop and delay the new algorithm - Adaptive RED with Dynamic Threshold Adjustment (ARDTA) was introduced in [124]. For this algorithm the thresholds were dynamically modified by using an exact expression of average queue size for a given burst size and number of nodes. The minimum threshold Qmin was set by an expression for a given burst size, the maximum thresholds Qmax was changed dynamically based on traffic conditions and buffer size with also taking into account the burst size. The assumption was made that the maximum threshold Qmax would be reached when the instantaneous queue size was equal to the maximum buffer size. The other work on this algorithm is [125]. Piecewise Linear RED (PL-RED) [126] is the modification of Gentle RED (GRED) [63]. In this algorithm the drop probability function was a piecewise linear function with N = 5 segments. The another variant of Gentle RED (GRED) [63] - Adaptive Exponential RED (AERED), was also presented in [126], where the drop probability function was an exponential function with parameter β depending on average queue size and thresholds and p (the amount of concavity of an exponential function). The dynamic modification of Weighted RED (WRED) [46, 47] was proposed in [127] and was called as Dynamic Weighted RED (DWRED). For this algorithm the TCP Window-Aware Marker (TWAM) was introduced for distribution of the resources available for the total traffic of an AF FEC (Assured Forwarding Forward Equivalence class) among the individual AF FEC flows in a fair manner. Based on TWAM the thresholds and pmax are dynamically configured. So the proposed WRED configuration mechanism responds to fluctuations in available resources, allowing the use of excessive resources whenever they are available, in a way that achieves a bounded average queuing delay for packets. The Revised version of Adaptive RED [35] - RARED, was described in [128]. To alleviate the effect of wq the RARED takes the input rate besides queue occupancy into account to detect significant changes in the network’s condition. The multi-class signaling overload control algorithm (Signaling RED - SiRED) for telecommunication switches as a modified version of WRED [46, 47] was proposed in [129]. SiRED measures the system load using queue lengths. The modification of RED [11], based on game theory, for Internet switching with selfish users was presented in [130]. The new algorithm was called as Preemptive RED (PRED). The main feature of PRED is extra drop mechanism that drops an additional packet of the same user from the buffer when its packet is dropped by RED in order to penalize users that do not respond to congestion signals. Subsidized RED (SubRED) algorithm, designed for short-lived (fragile) flows (e.g. most HTTP flows) in order to keep the link utilization high while reducing the average flow response time, was proposed in [131]. Subsidized RED (SubRED) identifies short-lived flows that have recently lost packets and/or are in their slow start phases, and protects them from being further punished unnecessarily for a short duration of time (flow subsidy). The burst-sensitive RED algorithm for GPRS links in a heterogeneous mobile environment was presented in [132] and was called Burst-sensitive RED (BSRED). The new parameter to the classic RED [11] was added - Burst Threshold Bt, which represents the threshold of the number of consecutive packets en-queued (Bp) without a packet de-queued. Thus the new rule was added to the RED algorithm: on each packet’s arrival, if Bp ?: Bt, a packet will be dropped, irrespective of the current queue length. In addition, Bp is reset to zero only when there is a packet de-queued. That is, incoming packets are continually dropped if there is no packet de-queued once Bp ?: Bt. The nonlinear version of ARED [35] with nonlinear power packet dropping probability function was proposed in [133] and called as POWer Adaptive Random Early Detection (POWARED). In order to enable POWARED to cater for dynamics of bursty network traffic and intelligently differentiate between levels of congestion occurred, the decrement or increment adjustment was based on the ratio of deviation between current average queue size and target queue size (steady-state queue size). The virtual queue management approach, named Virtual Queue RED (VQRED, VQRED) to address the fairness problems (downlink/uplink fairness and fairness among flows in the same direction) was introduced in [134]. VQ-RED treats all the competing flows (uplink flows and downlink flows) fairly through managing their corresponding virtual queues. It punishes the arbitrary flows and gives more benefits to the weak flows. In this way it guarantees the fairness among the flows. 12. Conclusions The presented bibliographical chronological review of active control algorithms of the RED family is the most complete both in terms of the number of algorithms reviewed (more than two hundred) and in terms of the number of scientific publications analyzed and presented. This review will be useful to researchers in the field of the congestion control. Active queue management algorithms of the RED family are not something new for the authors of this work, as evidenced by the publications presented below [5, 135-142]. In the future, the authors plan not only to classify the considered algorithms based on the classification criteria presented in [5-7], but also to review and classify other active queue management algorithms.
×

About the authors

Ivan S. Zaryadov

RUDN University; Federal Research Center “Computer Science and Control” of the RAS

Author for correspondence.
Email: zaryadov_is@rudn.ru
ORCID iD: 0000-0002-7909-6396

Candidate of Physical and Mathematical Sciences, Assistant Professor of Department of Probability Theory and Cyber Security, Institute of Computer Science and Telecommunications

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

Hilquias C.C. Viana

RUDN University

Email: hilvianamat1@gmail.com
ORCID iD: 0000-0002-1928-7641

Ph.D. student of Department of Probability Theory and Cyber Security, Institute of Computer Science and Telecommunications

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

Anna V. Korolkova

RUDN University

Email: korolkova_av@rudn.ru
ORCID iD: 0000-0001-7141-7610

Candidate of Physical and Mathematical Sciences, Associate Professor of Department of Probability Theory and Cybersecurity, Institute of Computer Science and Telecommunications

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

Tatiana A. Milovanova

RUDN University

Email: milovanova_ta@rudn.ru
ORCID iD: 0000-0002-9388-9499

Candidate of Physical and Mathematical Sciences, Assistant Professor of Department of Probability Theory and Cybersecurity, Institute of Computer Science and Telecommunications

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

References

  1. C.-Q. Yang and A. V. S. Reddy, “A taxonomy for congestion control algorithms in packet switching networks,” IEEE Network, vol. 9, no. 4, pp. 34-45, 1995. doi: 10.1109/65.397042.
  2. W.-C. Feng, “Improving Internet Congestion Control and Queue Management Algorithms. Doctor of Philosophy dissertation,” The University of Michigan, Tech. Rep., 1999.
  3. S. Ryu, C. Rump, and C. Qiao, “Advances in internet congestion control,” IEEE Communications Surveys & Tutorials, vol. 5, no. 1, pp. 28-39, 2003. doi: 10.1109/COMST.2003.5342228.
  4. G. Chatranon, M. A. Labrador, and S. Banerjee, “A survey of TCPfriendly router-based AQM schemes,” Computer Communications, vol. 27, no. 15, pp. 1424-1440, 2004. doi: 10.1016/j.comcom.2004. 05.001.
  5. A. V. Korolkova, D. S. Kulyabov, and A. I. Tchernoivanov, “On the classification of RED algorithms,” Russian, RUDN Journal of Mathematics, Information Sciences and Physics, vol. 3, pp. 34-46, 2009.
  6. R. Adams, “Active queue management: a survey,” Communications Surveys & Tutorials, IEEE, vol. 15, pp. 1425-1476, 2013. DOI: 10. 1109/SURV.2012.082212.00018.
  7. G. Abbas, Z. Halim, and Z. H. Abbas, “Fairness-driven queue management: a survey and taxonomy,” IEEE Communications Surveys & Tutorials, vol. 18, no. 1, pp. 324-367, 2016. doi: 10.1109/COMST.2015.2463121.
  8. D. D. Zala and A. K. Vyas, “Comparative analysis of RED queue variants for data traffic reduction over wireless network,” in Recent Advances in Communication Infrastructure, A. Mehta, A. Rawat, and P. Chauhan, Eds., ser. Lecture Notes in Electrical Engineering, vol. 618, Singapore: Springer Singapore, 2020, pp. 31-39. doi: 10.1007/978981-15-0974-2_3.
  9. S. Sunassee, A. Mungur, S. Armoogum, and S. Pudaruth, “A comprehensive review on congestion control techniques in networking,” in 2021 5th International Conference on Computing Methodologies and Communication (ICCMC), Erode, India: IEEE, 2021, pp. 305-312. doi: 10.1109/ICCMC51019.2021.9418329.
  10. A. A. Mahawish and H. Hassan, “Survey on: A variety of AQM algorithm schemas and intelligent techniques developed for congestion control,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 23, no. 3, pp. 1419-1431, Sep. 2021. doi: 10.11591/ijeecs.v23.i3.pp1419-1431.
  11. S. Floyd and V. Jacobson, “Random early detection gateways for congestion avoidance,” IEEE/ACM Transactions on Networking, vol. 1, no. 4, pp. 397-413, 1993. doi: 10.1109/90.251892.
  12. M. May, J. Bolot, C. Diot, and B. Lyles, “Reasons not to deploy RED,” in 1999 Seventh International Workshop on Quality of Service. IWQoS’99. (Cat. No.98EX354), 1999, pp. 260-262. doi: 10.1109/IWQOS.1999.766502.
  13. T. Bonald, M. May, and J.-C. Bolot, “Analytic evaluation of RED performance,” in Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), vol. 3, IEEE, 2000, pp. 1415-1424. doi: 10.1109/INFCOM.2000.832539.
  14. S. De Cnodder, O. Elloumi, and K. Pauwels, “RED behavior with different packet sizes,” in Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications, IEEE, 2000, pp. 793-799. doi: 10.1109/ISCC.2000.860741.
  15. M. Christiansen, K. Jeffay, D. Ott, and F. D. Smith, “Tuning RED for Web traffic,” IEEE/ACM Transactions on Networking, vol. 9, no. 3, pp. 249-264, 2001. doi: 10.1109/90.929849.
  16. C. Hollot, V. Misra, D. Towsley, and W.-B. Gong, “A control theoretic analysis of RED,” in Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213), vol. 3, IEEE, 2001, pp. 1510-1519. doi: 10.1109/INFCOM.2001.916647.
  17. C. Brandauer, G. Iannaccone, C. Diot, T. Ziegler, S. Fdida, and M. May, “Comparison of tail drop and active queue management performance for bulk-data and Web-like Internet traffic,” in Proceedings. Sixth IEEE Symposium on Computers and Communications, IEEE, 2001, pp. 122- 129. doi: 10.1109/ISCC.2001.935364.
  18. C. Joo and S. Bahk, “Scalability problems of RED,” Electronics Letters, vol. 38, no. 21, pp. 1297-1298, 2002. doi: 10.1049/el:20020744.
  19. R. Vaidya and S. Bhatnagar, “Robust optimization of Random Early Detection,” Telecommunication Systems, vol. 33, pp. 291-316, Dec. 2006. doi: 10.1007/s11235-006-9020-2.
  20. L. Tan, W. Zhang, G. Peng, and G. Chen, “Stability of TCP/RED systems in AQM routers,” IEEE Transactions on Automatic Control, vol. 51, no. 8, pp. 1393-1398, 2006. doi: 10.1109/TAC.2006.876802.
  21. B. Zheng and M. Atiquzzaman, “A framework to determine bounds of maximum loss rate parameter of RED queue for next generation routers,” Journal of Network and Computer Applications, vol. 31, no. 4, pp. 429-445, 2008. DOI: https://doi.org/10.1016/j.jnca.2008.02.003.
  22. B. Zheng and M. Atiquzzaman, “A framework to determine the optimal weight parameter of RED in next-generation Internet routers,” International Journal of Communication Systems, vol. 21, no. 9, pp. 987- 1008, 2008. DOI: https://doi.org/10.1002/dac.932.
  23. G. Min and X. Jin, “Performance Modelling of Random Early Detection Based Congestion Control for Multi-Class Self-Similar Network Traffic,” in 2008 IEEE International Conference on Communications, IEEE, 2008, pp. 5564-5568. doi: 10.1109/ICC.2008.1043.
  24. X. Chen, S.-C. Wong, and C. K. Tse, “Adding Randomness to Modeling Internet TCP-RED Systems with Interactive Gateways,” IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 57, no. 4, pp. 300-304, 2010. doi: 10.1109/TCSII.2010.2043388.
  25. S. Woo and K. Kim, “Tight Upper Bound for Stability of TCP/RED Systems in AQM Routers,” IEEE Communications Letters, vol. 14, no. 7, pp. 682-684, 2010. doi: 10.1109/LCOMM.2010.07.100375.
  26. J. Shahram and R. Z. Seyed, “An Active Queue Management for High Bandwidth-Delay Product Networks,” International Journal of Computer Theory and Engineering, vol. 5, no. 5, pp. 763-767, 2013. doi: 10.7763/IJCTE.2013.V5.792.
  27. Hendrawan and P. Hernandia, “Random Early Detection utilizing genetics algorithm,” in 2014 8th International Conference on Telecommunication Systems Services and Applications (TSSA), Kuta, Bali, Indonesia: IEEE, 2014, pp. 1-7. doi: 10.1109/TSSA.2014.7065952.
  28. A. Waheed, N. Habib Khan, M. Zareei, S. Ul Isla, L. Jan, A. Iqbal Umar, and M. M. Ehab, “Traffic queuing management in the Internet of Things: an optimized RED algorithm based approach,” Computers, Materials & Continua, vol. 66, no. 1, pp. 359-372, 2021. doi: 10.32604/cmc.2020.012196.
  29. N. G. Goudru, “Tuning Pmax in RED Gateways for QoS Enhancement in Wireless Packet Switching Networks,” in Mathematical Modeling, Computational Intelligence Techniques and Renewable Energy, M. Sahni, J. M. Merigó, R. Sahni, and R. Verma, Eds., Singapore: Springer Singapore, 2022, pp. 321-334. doi: 10.1007/978-981-16-5952-2_28.
  30. A. Basheer, H. J. Hassan, and G. Muttasher, “Intelligent Parameter Tuning Using Deep Q-Network for RED Algorithm in Adaptive Queue Management Systems,” in Micro-Electronics and Telecommunication Engineering, D. K. Sharma, S.-L. Peng, R. Sharma, and D. A. Zaitsev, Eds., Singapore: Springer Nature Singapore, 2022, pp. 439-446. doi: 10.1007/978-981-16-8721-1_42.
  31. X. Xu, B. Liu, L. Zhang, Y. Mao, X. Wu, J. Ren, S. Han, L. Jiang, and X. Xin, “Self-adaptive bandwidth scheduling based on improved Random Early Detection for NG-PON,” in 2019 18th International Conference on Optical Communications and Networks (ICOCN), Huangshan, China: IEEE, 2019, pp. 1-3. doi: 10.1109/ICOCN.2019.8934251.
  32. D. Lin and R. Morris, “Dynamics of Random Early Detection,” in Proceedings of the ACM SIGCOMM’97 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, ser. SIGCOMM’97, Cannes, France: Association for Computing Machinery, 1997, pp. 127-137. doi: 10.1145/263105.263154.
  33. D. Lin and R. Morris, “Dynamics of Random Early Detection,” SIGCOMM Comput. Commun. Rev., vol. 27, no. 4, pp. 127-137, 1997. doi: 10.1145/263109.263154.
  34. W.-C. Feng, D. D. Kandlur, D. Saha, and K. G. Shin, “Techniques for Eliminating Packet Loss in Congested TCP/IP Networks,” The University of Michigan, Tech. Rep., 1997.
  35. S. Floyd, R. Gummadi, and S. Shenker, “Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management,” AT&T Center for Internet Research at ICSI, Tech. Rep., 2001.
  36. L. Zhang, C. Partridge, S. Shenker, et al., “Recommendations on Queue Management and Congestion Avoidance in the Internet,” Internet Engineering Task Force, Tech. Rep. 2309, 1998, 17 pp. DOI: 10.17487/ RFC2309.
  37. D. Clark and W. Fang, “Explicit allocation of best-effort packet delivery service,” IEEE/ACM Transactions on Networking, vol. 6, no. 4, pp. 362-373, 1998. doi: 10.1109/90.720870.
  38. Y. Hori, T. Ikenaga, and Y. Oie, “Queue management of RIO to achieve high throughput and low delay,” in 2001 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (IEEE Cat. No.01CH37233), vol. 2, IEEE, 2001, 619-622 vol.2. doi: 10.1109/PACRIM.2001.953709.
  39. N. Malouch and Z. Liu, “Performance analysis of TCP with RIO routers,” in Global Telecommunications Conference, 2002. GLOBECOM’02. IEEE, vol. 2, IEEE, 2002, 1623-1627 vol.2. doi: 10.1109/GLOCOM.2002.1188472.
  40. M. Barbera, A. Lombardo, G. Schembra, and C. A. Trecarichi, “A fluid-flow model of RIO routers loaded by Markov modulated fluid processes,” in 2004 Workshop on High Performance Switching and Routing, 2004. HPSR, 2004, pp. 67-71. doi: 10.1109/HPSR.2004.1303429.
  41. Y.-I. Joo, K. Hur, J.-K. Kim, D.-S. Eom, and Y. Lee, “RIO configuration optimization for assured service in diffserv networks,” IEEE Transactions on Consumer Electronics, vol. 55, no. 4, pp. 1968-1972, 2009. doi: 10.1109/TCE.2009.5373757.
  42. N. Seddigh, B. Nandy, P. S. Pieda, J. H. Salim, and A. Chapman, “Experimental study of assured services in a diffserv IP QoS network,” in Internet Routing and Quality of Service, R. O. Onvural, S. Civanlar, P. J. Doolan, J. V. Luciani, S. Civanlar, P. J. Doolan, and J. V. Luciani, Eds., International Society for Optics and Photonics, vol. 3529, SPIE, 1998, pp. 217-230. doi: 10.1117/12.333712.
  43. K. Singh and G. Kaur, “Comparison of random early detection (RED) techniques for congestion control in differentiated services networks based on packet dropping,” International Journal of Neural Networks, vol. 2, no. 1, pp. 25-29, 2012.
  44. W.-J. Kim and B. G. Lee, “The FB-RED algorithm for TCP over ATM,” in IEEE GLOBECOM 1998 (Cat. NO. 98CH36250), vol. 1, IEEE, 1998, 551-555 vol.1. doi: 10.1109/GLOCOM.1998.775788.
  45. W.-J. Kim and G. Byeong, “FRED - fair random early detection algorithm for TCP over ATM networks,” Electronics Letters, vol. 34, no. 2, pp. 152-154, 1998. doi: 10.1049/el:19980049.
  46. C. Cisco Systems Inc, Cisco IOS 12.0 Quality of Service. USA: Cisco Press, 1999, p. 288.
  47. C. Cisco Systems Inc, “Cisco IOS Quality of Service Solutions Configuration Guide, Release 12.2,” Cisco, Tech. Rep., 1999.
  48. M.-D. Cano, F. Cerdán, and P. López-Matencio, “Experimental Study of Bandwidth Assurance in a DiffServ Network,” in Internet and Multimedia Systems and Applications, EuroIMSA, Grindelwald, Switzerland, 2005, pp. 202-208.
  49. W.-T. Lee, F.-H. Liu, and H.-F. Lo, “Improving the performance of MPEG-4 transmission in IEEE 802.15.3 WPAN,” in 2008 8th IEEE International Conference on Computer and Information Technology, Sydney, NSW, Australia: IEEE, 2008, pp. 676-681. doi: 10.1109/CIT. 2008.4594756.
  50. L. B. Lim, L. Guan, A. Grigg, I. W. Phillips, X. Wang, and I. U. Awan, “RED and WRED Performance Analysis Based on Superposition of N MMBP Arrival Proccess,” in 24th IEEE International Conference on Advanced Information Networking and Applications, Perth, WA, Australia: IEEE, 2010, pp. 66-73. doi: 10.1109/AINA.2010.85.
  51. R. Jiang, Y. Pan, Y. Liu, and X. Xue, “Simulation Study of RED/WRED Mechanism Based on OPNET,” in International Conference on Mechatronics, Electronic, Industrial and Control Engineering, Atlantis Press, 2015, pp. 138-141. doi: 10.2991/meic-15.2015.34.
  52. W. Lafta and W. One, “Performance Evaluation of Heterogeneous Network Based on RED and WRED,” Indonesian Journal of Electrical Engineering and Computer Science, pp. 540-545, 2016. doi: 10.11591/jeecs.v3.i3.pp540-545.
  53. W. Lin, R. Zheng, and J. C. Hou, “How to make assured service more assured,” in Proceedings. Seventh International Conference on Network Protocols, Toronto, Ontario, Canada: IEEE, 1999, pp. 182-191. doi: 10.1109/ICNP.1999.801934.
  54. S. Herreria-Alonso, M. Fernandez-Veiga, C. Lopez-Garcia, M. Rodriguez-Perez, and A. Suarez-Gonzalez, “Improving fairness requirements for assured services in a differentiated services network,” in 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577), vol. 4, Paris, France: IEEE, 2004, pp. 2076-2080. doi: 10.1109/ICC.2004.1312884.
  55. T. Ott, T. Lakshman, and L. H. Wong, “SRED: stabilized RED,” in IEEE INFOCOM’99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320), vol. 3, New York, NY, USA: IEEE, 1999, pp. 1346-1355. doi: 10.1109/INFCOM.1999.752153.
  56. F. Anjum and L. Tassiulas, “Fair bandwidth sharing among adaptive and non-adaptive flows in the Internet,” in IEEE INFOCOM’99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320), vol. 3, New York, NY, USA: IEEE, 1999, pp. 1412-1420. doi: 10.1109/INFCOM.1999.752161.
  57. F. Anjum and L. Tassiulas, “Balanced RED: an algorithm to achieve fairness in the Internet,” The Center for Satellite and Hybrid Communication Networks, Tech. Rep., 1999.
  58. M. Parris, K. Jeffay, and F. Donelson Smith, “Lightweight active router-queue management for multimedia networking,” in Multimedia Computing and Networking 1999, D. D. Kandlur, K. Jeffay, and T. Roscoe, Eds., International Society for Optics and Photonics, vol. 3654, SPIE, 1998, pp. 162-174. doi: 10.1117/12.333807.
  59. V. Rosolen, O. Bonaventure, and G. Leduc, “A RED Discard Strategy for ATM Networks and Its Performance Evaluation with TCP/IP Traffic,” SIGCOMM Comput. Commun. Rev., vol. 29, no. 3, pp. 23-43, 1999. doi: 10.1145/505724.505728.
  60. H. Wang and K. G. Shin, “Refined design of random early detection gateways,” in Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM’99. (Cat. No.99CH37042), vol. 1B, Rio de Janeiro, Brazil: IEEE, 1999, pp. 769- 775. doi: 10.1109/GLOCOM.1999.830170.
  61. W.-C. Feng, D. Kandlur, D. Saha, and K. G. Shin, “A self-configuring RED gateway,” in IEEE INFOCOM’99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320), vol. 3, New York, NY, USA: IEEE, 1999, pp. 1320- 1328. doi: 10.1109/INFCOM.1999.752150.
  62. V. Jacobson, K. M. Nichols, and K. Poduri, “RED in a Different Light,” Cisco Systems: San Jose, CA, USA, Tech. Rep., 1999.
  63. S. Floyd, “Recommendation on using the “gentle variant of RED”,” The ICSI Networking ans Security Gropup, Tech. Rep., 2000.
  64. C. Brandauer, G. Iannaccone, C. Diot, T. Ziegler, S. Fdida, and M. May, “Comparison of tail drop and active queue management performance for bulk-data and Web-like Internet traffic,” in Proceedings. Sixth IEEE Symposium on Computers and Communications, Hammamet, Tunisia: IEEE, 2001, pp. 122-129. doi: 10.1109/ISCC.2001.935364.
  65. T. Eguchi, H. Ohsaki, and M. Murata, “On control parameters tuning for active queue management mechanisms using multivariate analysis,” in 2003 Symposium on Applications and the Internet, 2003. Proceedings, Orlando, FL, USA: IEEE, 2003, pp. 120-127. doi: 10.1109/SAINT. 2003.1183040.
  66. J. Aweya, M. Ouellette, and D. Y. Montuno, “A control theoretic approach to active queue management,” Computer Networks, vol. 36, no. 2, pp. 203-235, 2001, Theme issue: Overlay Networks. DOI: 10. 1016/S1389-1286(00)00206-1.
  67. H. Abdel-jaber, F. Thabtah, and M. Woodward, “Traffic management for the gentle random early detection using discrete-time queueing,” in International Business Information Management Association (9th IBIMA) Conference. The Conference Proceedings, Marrakech, Morocco: IBIMA, 2008, pp. 289-298.
  68. R. Hema, G. Murugesan, M. J. A. Jude, V. Diniesh, D. Sree Arthi, and S. Malini, “Active queue versus passive queue - An experimental analysis on multi-hop wireless networks,” in 2017 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India: IEEE, 2017, pp. 1-5. doi: 10.1109/ICCCI.2017.8117774.
  69. N. Hamadneh, M. Alkasassbeh, I. Obeidat, and M. BaniKhalaf, “Revisiting the Gentle Parameter of the Random Early Detection (RED) for TCP Congestion Control,” Journal of Communications, vol. 14, pp. 229-235, Mar. 2019. doi: 10.12720/jcm.14.3.229-235.
  70. U. Bodin, O. Schelén, and S. Pink, “Load-tolerant differentiation with active queue management,” Computer Communication Review, vol. 30, pp. 4-16, Jul. 2000. doi: 10.1145/382179.382180.
  71. M. May, C. Diot, B. Lyles, and J. Bolot, “Influence of Active Queue Management Parameters on Aggregate Traffic Performance,” INRIA, Research Report RR-3995, 2000, p. 21.
  72. W. H. Park, S. Bahk, and H. Kim, “A modified RIO algorithm that alleviates the bandwidth skew problem in Internet differentiated service,” in 2000 IEEE International Conference on Communications. ICC 2000. Global Convergence Through Communications. Conference Record, vol. 3, New Orleans, LA, USA: IEEE, 2000, pp. 1599-1603. doi: 10.1109/ICC.2000.853765.
  73. R. Loukas, S. Kohler, P. Andreas, and T.-G. Phuoc, “Fuzzy RED: congestion control for TCP/IP Diff-Serv,” in 2000 10th Mediterranean Electrotechnical Conference. Information Technology and Electrotechnology for the Mediterranean Countries. Proceedings. MeleCon 2000 (Cat. No.00CH37099), vol. 1, Lemesos, Cyprus: IEEE, 2000, pp. 19-22. doi: 10.1109/MELCON.2000.880358.
  74. L. Rossides, A. Sekercioglu, A. Pitsillides, A. Vasilakos, S. Kohler, and P. Tran-Gia, “Fuzzy RED: Congestion Control for TCP/IP DiffServ,” in Advances in Computational Intelligence and Learning: Methods and Applications (International Series in Intelligent Technologies), International Series in Intelligent Technologies. Dordrecht: Springer Netherlands, 2002, vol. 18, pp. 343-352. doi: 10.1007/97894010-0324-7_24.
  75. C. Chrysostomou, A. Pitsillides, L. Rossides, M. Polycarpou, and Sekercioglu, “Congestion control in differentiated services networks using Fuzzy-RED,” Control Engineering Practice, vol. 11, no. 10, pp. 1153-1170, 2003, 10.1016/S0967-0661(03)00052-2.
  76. C. Chrysostomou, A. Pitsillides, L. Rossides, and A. Sekercioglu, “Fuzzy logic controlled RED: congestion control in TCP/IP differentiated services networks,” Soft Computing, vol. 18, pp. 79-92, 2003, Special Section on Control Methods for Telecommunication. DOI: 110.1007/s00500-002-0248-9.
  77. S. De Cnodder, K. Pauwels, and O. Elloumi, “A Rate Based RED Mechanism,” in The 10th International Workshop on Network and Operating System Support for Digital Audio and Video, Chapel Hill, North Carolina, USA, 2000.
  78. B. Zheng and M. Atiquzzaman, “DSRED: an active queue management scheme for next generation networks,” in Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000, Tampa, FL, USA: IEEE, 2000, pp. 242-251. doi: 10.1109/LCN.2000.891036.
  79. B. Zheng and M. Atiquzzaman, “DSRED: improving performance of active queue management over heterogeneous networks,” in ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240), vol. 8, Helsinki, Finland: IEEE, 2001, pp. 2375- 2379. doi: 10.1109/ICC.2001.936557.
  80. B. Zheng and M. Atiquzzaman, “DSRED: A New Queue Management Scheme for the Next Generation Internet,” IEICE Transactions on Communications, vol. E89B, no. 3, pp. 764-774, 2006. doi: 10.1093/ietcom/e89-b.3.764.
  81. J. Domańska, A. Domański, and T. Czachórski, “The Drop-From-Front Strategy in AQM,” in Next Generation Teletraffic and Wired/Wireless Advanced Networking, Y. Koucheryavy, J. Harju, and A. Sayenko, Eds., ser. Lecture Notes in Computer Science, vol. 4712, Berlin, Heidelberg: Springer Berlin Heidelberg, 2007, pp. 61-72. doi: 10.1007/978-3540-74833-5_6.
  82. M. Arpaci and J. A. Copeland, “An adaptive queue management method for congestion avoidance in TCP/IP networks,” in Globecom’00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137), vol. 1, San Francisco, CA, USA: IEEE, 2000, pp. 309-315. doi: 10.1109/GLOCOM.2000.892022.
  83. L. Yang, J. Zhu, W. Xie, and X. Tan, “Stable tuning for random early detection algorithm,” in Proceedings of the 33rd Chinese Control Conference, Nanjing, China: IEEE, 2014, pp. 5470-5475. doi: 10.1109/ChiCC.2014.6895874.
  84. D. Marek, J. Szyguła, A. Domański, J. Domańska, K. Filus, and M. Szczygieł, “Adaptive Hurst-Sensitive Active Queue Management,” Entropy, vol. 24, no. 3, 2022. doi: 10.3390/e24030418.
  85. J. Liu and D. Wei, “Active Queue Management Based on Q-Learning Traffic Predictor,” in 2022 International Conference on Cyber-Physical Social Intelligence (ICCSI), Nanjing, China: IEEE, 2022, pp. 399-404. doi: 10.1109/ICCSI55536.2022.9970698.
  86. J. Schwardmann, D. Wagner, and M. Kühlewind, “Evaluation of ARED, CoDel and PIE,” in Advances in Communication Networking, Y. Kermarrec, Ed., ser. Lecture Notes in Computer Science, vol. 8846, Cham: Springer International Publishing, 2014, pp. 185-191. doi: 10.1007/978-3-319-13488-8_17.
  87. C. A. Grazia, N. Patriciello, M. Klapez, and M. Casoni, “Which AQM fits IoT better?” In 2017 IEEE 3rd International Forum on Research and Technologies for Society and Industry (RTSI), Modena, Italy: IEEE, 2017, pp. 1-6. doi: 10.1109/RTSI.2017.8065903.
  88. W. G. de Morais, C. E. M. Santos, and C. M. Pedroso, “Application of active queue management for real-time adaptive video streaming,” Telecommunication Systems, vol. 79, pp. 261-270, 2022. doi: 10.1007/s11235-021-00848-0.
  89. T. Eguchi, H. Ohsaki, and M. Murata, “On control parameters tuning for active queue management mechanisms using multivariate analysis,” in 2003 Symposium on Applications and the Internet, 2003. Proceedings, Orlando, FL, USA: IEEE, 2003, pp. 120-127. doi: 10.1109/SAINT.2003.1183040.
  90. E.-C. Park, H. Lim, K.-J. Park, and C.-H. Choi, “Analysis and design of the virtual rate control algorithm for stabilizing queues in TCP networks,” Computer Networks, vol. 44, no. 1, pp. 17-41, 2004. doi: 10.1016/S1389-1286(03)00321-9.
  91. H. Abdel-Jaber, M. Woodward, F. Thabtah, and A. Abu-Ali, “Performance evaluation for DRED discrete-time queueing network analytical model,” Journal of Network and Computer Applications, vol. 31, no. 4, pp. 750-770, 2008. doi: 10.1016/j.jnca.2007.09.003.
  92. J. Ababneh, H. Abdel-Jaber, F. Thabtah, W. Hadi, and E. Badarneh, “Derivation of Three Queue Nodes Discrete-Time Analytical Model Based on DRED Algorithm,” in 2010 Seventh International Conference on Information Technology: New Generations, Las Vegas, NV, USA: IEEE, 2010, pp. 885-890. doi: 10.1109/ITNG.2010.252.
  93. J. Koo, B. Song, K. Chung, H. Lee, and H. Kahng, “MRED: a new approach to random early detection,” in Proceedings 15th International Conference on Information Networking, Beppu, Japan: IEEE, 2001, pp. 347-352. doi: 10.1109/ICOIN.2001.905450.
  94. S. A. L. N. Reddy, “LRU-RED: an active queue management scheme to contain high bandwidth flows at congested routers,” in GLOBECOM’01. IEEE Global Telecommunications Conference, vol. 4, San Antonio, TX, USA: IEEE, 2001, pp. 2311-2315. doi: 10.1109/GLOCOM.2001. 966191.
  95. R. Mahajan, S. Floyd, and D. Wetherall, “Controlling high-bandwidth flows at the congested router,” in Proceedings Ninth International Conference on Network Protocols. ICNP 2001, Riverside, CA, USA: IEEE, 2001, pp. 192-201. doi: 10.1109/ICNP.2001.992899.
  96. M. Claypool and J. Chung, “Rate-Based Active Queue Management with Priority Classes for Better Video Transmission,” in Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications, Los Alamitos, CA, USA: IEEE Computer Society, 2002, p. 99. doi: 10.1109/ISCC.2002.1021664.
  97. S. Prabhavat, R. Varakulsiripunth, and S. Noppanakeepong, “Throughput improvement on RED mechanism,” in The 8th International Conference on Communication Systems, 2002. ICCS 2002, vol. 1, Singapore: IEEE, 2002, pp. 599-603. doi: 10.1109/ICCS.2002.1182545.
  98. L. A. Grieco and S. Mascolo, “TCP Westwood and Easy RED to Improve Fairness in High-Speed Networks,” in Protocols for High Speed Networks, G. Carle and M. Zitterbart, Eds., ser. Lecture Notes in Computer Science, vol. 2334, Berlin, Heidelberg: Springer Berlin Heidelberg, 2002, pp. 130-146. doi: 10.1007/3-540-47828-0_9.
  99. A. Gyasi-Agyei, “Service differentiation in wireless Internet using multiclass RED with drop threshold proportional scheduling,” in Proceedings 10th IEEE International Conference on Networks (ICON 2002). Towards Network Superiority, Singapore: IEEE, 2002, pp. 175-180. doi: 10.1109/ICON.2002.1033307.
  100. J. Koo, K. Chung, H. Kim, and H. Lee, “A New Active RED Algorithm for Congestion Control in IP Networks,” in Information Networking: Wired Communications and Management, I. Chong, Ed., ser. Lecture Notes in Computer Science, vol. 2343, Berlin, Heidelberg: Springer Berlin Heidelberg, 2002, pp. 469-479. doi: 10.1007/3-540-458034_42.
  101. V. Phirke, M. Claypool, and R. Kinicki, “RED-Worcester - traffic sensitive active queue management,” in 10th IEEE International Conference on Network Protocols, 2002. Proceedings, Paris, France: IEEE, 2002, pp. 194-195. doi: 10.1109/ICNP.2002.1181403.
  102. R. Verma, A. Iyer, and A. Karandikar, “Active queue management using adaptive RED,” Journal of Communications and Networks, vol. 5, no. 3, pp. 275-281, 2003. doi: 10.1109/JCN.2003.6596822.
  103. N. Yamagaki, H. Tode, and K. Murakami, “RED method with dualfairness metrics cooperating with TCP congestion control,” in IEEE International Conference on Communications, 2003. ICC’03, vol. 1, Anchorage, AK, USA: IEEE, 2003, pp. 652-656. doi: 10.1109/ICC.2003.1204256.
  104. J. Sun, K.-T. Ko, G. Chen, S. Chan, and M. Zukerman, “PD-RED: to improve the performance of RED,” IEEE Communications Letters, vol. 7, no. 8, pp. 406-408, 2003. doi: 10.1109/LCOMM.2003.815653.
  105. C. Wang, B. Li, K. Sohraby, and Y. Peng, “AFRED: an adaptive fuzzy-based control algorithm for active queue management,” in 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN’03. Proceedings, Bonn/Konigswinter, Germany: IEEE, 2003, pp. 12-20. doi: 10.1109/LCN.2003.1243108.
  106. C.-H. Chien and W. Liao, “A self-configuring RED gateway for quality of service (QoS) networks,” in 2003 International Conference on Multimedia and Expo. ICME’03. Proceedings, vol. 1, Baltimore, MD, USA: IEEE, 2003, pp. I-793. doi: 10.1109/ICME.2003.1221037.
  107. J. Orozco and D. Ros, “An Adaptive RIO (A-RIO) Queue Management Algorithm,” in Quality for All, G. Karlsson and M. I. Smirnov, Eds., ser. Lecture Notes in Computer Science, vol. 2811, Berlin, Heidelberg: Springer Berlin Heidelberg, 2003, pp. 11-20. doi: 10.1007/978-3540-45188-4_2.
  108. R. Cartas, J. Orozco, J. Incera, and D. Ros, “A fairness study of the adaptive RIO active queue management algorithm,” in Proceedings of the Fifth Mexican International Conference in Computer Science, 2004. ENC 2004, Colima, Mexico: IEEE, 2004, pp. 57-63. doi: 10.1109/ENC.2004.1342589.
  109. M. Barbera, F. Licandro, A. Lombardo, G. Schembra, and G. Tusa, “DARED: a double-feedback AQM technique for routers supporting real-time multimedia traffic in a best-effort scenario,” in First International Symposium on Control, Communications and Signal Processing, 2004, Colima, Mexico: IEEE, 2004, pp. 365-368. doi: 10.1109/ISCCSP.2004.1296304.
  110. G. Feng, A. Agarwal, A. Jayaraman, and C. K. Siew, “Modified RED gateways under bursty traffic,” IEEE Communications Letters, vol. 8, no. 5, pp. 323-325, 2004. doi: 10.1109/LCOMM.2004.827427.
  111. K.-P. Zhang, L. Tian, and Z.-Z. Li, “PRED: A new queue management algorithm with priority and self-adaptation,” Acta Electronica Sinica, vol. 32, no. 6, pp. 1039-1043, 2004.
  112. M. Claypool, R. Kinicki, and M. Hartling, “Active queue management for Web traffic,” in IEEE International Conference on Performance, Computing, and Communications, 2004, Phoenix, AZ, USA: IEEE, 2004, pp. 531-538. doi: 10.1109/PCCC.2004.1395082.
  113. V. Vukadinović and L. Trajković, “RED with Dynamic Thresholds for Improved Fairness,” in Proceedings of the 2004 ACM Symposium on Applied Computing, ser. SAC’04, Nicosia, Cyprus: Association for Computing Machinery, 2004, pp. 371-372. doi: 10.1145/967900.967980.
  114. L. Hu and A. D. Kshemkalyani, “HRED: a simple and efficient active queue management algorithm,” in Proceedings. 13th International Conference on Computer Communications and Networks (IEEE Cat. No.04EX969), Chicago, IL, USA: IEEE, 2004, pp. 387-393. DOI: 10. 1109/ICCCN.2004.1401681.
  115. W. Liu, Z. Yang, J. He, C. Le, and C. T. Chou, “Analysis and improvement on the robustness of AQM in DiffServ networks,” in 2004 IEEE International Conference on Communications, vol. 4, Paris, France: IEEE, 2004, pp. 2297-2301. doi: 10.1109/ICC.2004.1312928.
  116. W. Liu, Z. Yang, J. He, and C. T. Chou, “Two adaptive AQM algorithms for quantitative Differentiated Services,” in IEEE Global Telecommunications Conference, 2004. GLOBECOM’04, vol. 3, Dallas, TX, USA: IEEE, 2004, pp. 1703-1707. doi: 10.1109/GLOCOM.2004. 1378272.
  117. C. Wang, B. Li, Y. Thomas Hou, K. Sohraby, and Y. Lin, “LRED: a robust active queue management scheme based on packet loss ratio,” in IEEE INFOCOM 2004, vol. 1, Hong Kong: IEEE, 2004, p. 12. doi: 10.1109/INFCOM.2004.1354476.
  118. C. Wang, J. Liu, B. Li, K. Sohraby, and Y. T. Hou, “LRED: A Robust and Responsive AQM Algorithm Using Packet Loss Ratio Measurement,” IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 1, pp. 29-43, 2007. doi: 10.1109/TPDS.2007.253279.
  119. Y. Guo, Y. Zhao, G. Song, X. Xing, and C. Chen, “CGRED: class guided random early discarding,” in IEEE International Conference on Performance, Computing, and Communications, 2004, Phoenix, AZ, USA: IEEE, 2004, pp. 179-185. doi: 10.1109/PCCC.2004.1394975.
  120. S. Yi, M. Kappes, S. Garg, X. Deng, G. Kesidis, and C. R. Das, “Proxy-RED: an AQM scheme for wireless local area networks,” in Proceedings. 13th International Conference on Computer Communications and Networks, Chicago, IL, USA: IEEE, 2004, pp. 460-465. doi: 10.1109/ICCCN.2004.1401706.
  121. S. Yi, M. Kappes, S. Garg, X. Deng, G. Kesidis, and C. R. Das, “ProxyRED: an AQM scheme for wireless local area networks,” Wireless Communications and Mobile Computing, vol. 8, no. 4, pp. 421-434, 2008. DOI: https://doi.org/10.1002/wcm.460.
  122. S. Liu, T. Basar, and R. Srikant, “Exponential-RED: a stabilizing AQM scheme for lowand high-speed TCP protocols,” IEEE/ACM Transactions on Networking, vol. 13, no. 5, pp. 1068-1081, 2005. doi: 10.1109/TNET.2005.857110.
  123. S. Guo, X. Liao, C. Li, and D. Yang, “Stability analysis of a novel exponential-RED model with heterogeneous delays,” Computer Communications, vol. 30, no. 5, pp. 1058-1074, 2007, Advances in Computer Communications Networks. doi: 10.1016/j.comcom.2006.11.003.
  124. A. E. Kamal and M. Murshed, “Adaptive RED with Dynamic Threshold Adjustment,” Iowa State University, Tech. Rep., 2005.
  125. Z. M. Patel, “Queue occupancy estimation technique for adaptive threshold based RED,” in 2017 IEEE International Conference on Circuits and Systems (ICCS), Thiruvananthapuram, India: IEEE, 2017, pp. 437-440. doi: 10.1109/ICCS1.2017.8326038.
  126. S. Suresh and Ö. Göl, “Congestion Management of IP Traffic Using Adaptive Exponential RED,” in Networking and Mobile Computing, X. Lu and W. Zhao, Eds., ser. Lecture Notes in Computer Science, vol. 3619, Berlin, Heidelberg: Springer Berlin Heidelberg, 2005, pp. 580- 589. doi: 10.1007/11534310_62.
  127. C. Bouras and A. Sevasti, “Performance enhancement of an AF service using TCP-aware marking and dynamic WRED,” in 10th IEEE Symposium on Computers and Communications (ISCC’05), Murcia, Spain: IEEE, 2005, pp. 642-647. doi: 10.1109/ISCC.2005.121.
  128. C.-F. Ku, S.-J. Chen, J.-M. Ho, and R.-I. Chang, “Improving end-toend performance by active queue management,” in 19th International Conference on Advanced Information Networking and Applications (AINA’05), vol. 2, Taipei, Taiwan: IEEE, 2005, pp. 337-340. doi: 10.1109/AINA.2005.214.
  129. S. Kasera, J. Pinheiro, C. Loader, T. LaPorta, M. Karaul, and A. Hari, “Robust multiclass signaling overload control,” in 13TH IEEE International Conference on Network Protocols (ICNP’05), Boston, MA, USA: IEEE, 2005, pp. 249-258. doi: 10.1109/ICNP.2005.34.
  130. A. Kesselman, S. Leonardi, and V. Bonifaci, “Game-Theoretic Analysis of Internet Switching with Selfish Users,” in Internet and Network Economics, X. Deng and Y. Ye, Eds., ser. Lecture Notes in Computer Science, vol. 3828, Berlin, Heidelberg: Springer Berlin Heidelberg, 2005, pp. 236-245. doi: 10.1007/11600930_23.
  131. B. Wang, B. Kasthurirangan, and J. Xu, “Subsidized RED: an active queue management mechanism for short-lived flows,” Computer Communications, vol. 28, no. 5, pp. 540-549, 2005. doi: 10.1016/j.comcom.2004.09.010.
  132. J. Zhang and D. A. J. Pearce, “On designing a burst-sensitive RED queue at GPRS links in a heterogeneous mobile environment,” in 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications, vol. 3, Berlin, Germany: IEEE, 2005, pp. 1719- 1723. doi: 10.1109/PIMRC.2005.1651737.
  133. B. Ng, M. Safi Uddin, A. Malik Abusin, and D. Chieng, “POWARED for Non-Linear Adaptive RED,” in 2005 Asia-Pacific Conference on Communications, Perth, WA, Australia: IEEE, 2005, pp. 832-836. doi: 10.1109/APCC.2005.1554179.
  134. X. Lin, X. Chang, and J. K. Muppala, “VQ-RED: An efficient virtual queue management approach to improve fairness in infrastructure WLAN,” in The IEEE Conference on Local Computer Networks 30th Anniversary (LCN’05)l, Sydney, NSW, Australia: IEEE, 2005, pp. 1-7. doi: 10.1109/LCN.2005.136.
  135. A. V. Korolkova and I. S. Zaryadov, “The mathematical model of the traffic transfer process with a rate adjustable by RED,” in 2010 International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), IEEE, Moscow, Russia: IEEE, Oct. 2010, pp. 1046-1050. doi: 10.1109/ICUMT.2010.5676505.
  136. T. R. Velieva, A. V. Korolkova, and D. S. Kulyabov, “Designing installations for verification of the model of active queue management discipline RED in the GNS3,” in The 6th International Congress on Ultra Modern Telecommunications and Control Systems. Saint-Petersburg, Russia. October 6-8, 2014, IEEE Computer Society, 2015, pp. 570-577. doi: 10.1109/ICUMT.2014.7002164.
  137. A. V. Korolkova, D. S. Kulyabov, and L. A. Sevastianov, “Combinatorial and operator approaches to RED modeling,” Mathematical Modelling and Geometry, vol. 3, no. 3, pp. 1-18, 2015. doi: 10.26456/mmg/2015-331.
  138. A. V. Korolkova and I. S. Zaryadov, “The mathematical model of the traffic transfer process with a rate adjustable by RED,” in International Congress on Ultra Modern Telecommunications and Control Systems, Moscow, Russia: IEEE, 2010, pp. 1046-1050. doi: 10.1109/ICUMT.2010.5676505.
  139. I. S. Zaryadov, A. V. Korolkova, D. S. Kulyabov, T. Milovanova, and V. Tsurlukov, “The survey on Markov-Modulated Arrival Processes and their application to the analysis of active queue management algorithms,” in Distributed Computer and Communication Networks. DCCN 2017. Communications in Computer and Information Science, ser. Communications in Computer and Information Science, V. M. Vishnevskiy, K. E. Samouylov, and D. V. Kozyrev, Eds., vol. 700, Cham: Springer International Publishing, 2017, pp. 417-430. doi: 10.1007/978-3319-66836-9_35.
  140. V. C. C. Hilquias, I. S. Zaryadov, V. V. Tsurlukov, T. A. Milovanova, E. V. Bogdanova, A. V. Korolkova, and D. S. Kulyabov, “The general renovation as the active queue management mechanism. Some aspects and results,” in Distributed Computer and Communication Networks. DCCN 2019, ser. Communications in Computer and Information Science, V. Vishnevskiy, K. Samouylov, and D. Kozyrev, Eds., vol. 1141, Cham: Springer, 2019, ch. 39, pp. 488-502. doi: 10.1007/978-3-03036625-4_39.
  141. A. M. Y. Apreutesey, A. V. Korolkova, and D. S. Kulyabov, “Modeling RED algorithm modifications in the OpenModelica,” in Proceedings of the Selected Papers of the 8th International Conference ”Information and Telecommunication Technologies and Mathematical Modeling of High-Tech Systems” (ITTMM-2019), Moscow, Russia, April 15-19, 2019, D. S. Kulyabov, K. E. Samouylov, and L. A. Sevastianov, Eds., vol. 2407, CEUR-WS, 2019, pp. 5-14.
  142. V. C. C. Hilquias, I. S. Zaryadov, and T. A. Milovanova, “Queueing systems with different types of renovation mechanism and thresholds as the mathematical models of active queue management mechanism,” Discrete and Continuous Models and Applied Computational Science, vol. 28, no. 4, pp. 305-318, 2020. doi: 10.22363/2658-4670-2020-28-4-305-318.

Copyright (c) 2023 Zaryadov I.S., Viana H.C., Korolkova A.V., Milovanova T.A.

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

This website uses cookies

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

About Cookies