ArticlePDF Available

A Survey on New Load Based Active Queue Management Mechanisms

Authors:

Abstract and Figures

As usage of network goes increasing day by day, managing network traffic becomes a very difficult task. It is important to avoid high packet loss rates in the Internet. Congestion is the one of the major issue in the present networks. Congestion Control is one of the solutions adopted to solve the congestion issue and to control it. Numbers of queue management algorithms are proposed for congestion control and to reduce high packet loss rates. Active Queue Management (AQM) is one such mechanism which provides better control over congestion. In this paper a study is made on recent load based AQM techniques that are proposed and its merits and shortfall is presented.
Content may be subject to copyright.
International Journal of Scientific & Engineering Research, Volume 3, Issue 10, October-2012 1
ISSN 2229-5518
IJSER © 2012
http://www.ijser.org
A Survey on New Load Based Active Queue
Management Mechanisms
Ramakrishna B.B, Prashant Ankalkoti, Dr. Shrinivasa Mayya D.
Abstract As usage of network goes increasing day by day, managing network traffic becomes a very difficult task. It is important to
avoid high packet loss rates in the Internet. Congestion is the one of the major issue in the present networks. Congestion Control is one of
the solutions adopted to solve the congestion issue and to control it. Numbers of queue management algorithms are proposed for
congestion control and to reduce high packet loss rates. Active Queue Management (AQM) is one such mechanism which provides better
control over congestion. In this paper a study is made on recent load based AQM techniques that are proposed and its merits and shortfall
is presented.
Index Terms Active Queue Management, RED, Congestion Control, Queue Length, Link Utilization, TCP.
—————————— ——————————
1 INTRODUCTION
etwork traffic is inherently bursty, so buffers are
necessary to smooth out the flow of traffic. Without
any buffering, it wouldn't be possible to use the
available bandwidth fully. Buffers are essential for the
proper functioning of packet networks, but large,
unmanaged, and uncoordinated buffers create excessive
delays that frustrate and baffle end users. Many of the
issues that create delay are not new, but their collective
impact has not been widely understood. Thus, buffering
problems have been accumulating for more than a decade.
Due to this, today's networks are suffering from
unnecessary latency and poor system performance. The
main reason for this is bufferbloat [7]. Bufferbloat causes
excess buffering inside a network, effecting in high latency
and reduced throughput. Bufferbloat allows queues to
grow too long before any packets are dropped. As a result,
buffers become flooded with packets and then take time to
drain before they can allow in any additional packets. Some
buffering is needed; it provides space to queue packets
waiting for transmission, thus minimizing data loss.
Congestion Control is one of the solutions adopted to
solve the congestion issue and to control it. A number of
queue management algorithms are proposed for congestion
control and to reduce high packet loss rates. One such
method called as Active Queue Management (AQM) is
maintained by detecting congestion based on average
recent queue size. AQM also drops packets before the
buffer overflows and sends early feedback to the sender. It
is designed to support end-to-end congestion control in
packet networks [3] and improves the performance of a
network in terms of delay, packet loss and bulk
throughputs [10, 11]. The Random Early Detection (RED)
algorithm is an example of the AQM approach and was
proposed by Floyd and Jacobson [2].
The basic idea behind RED queue management is to
detect incipient congestion early and to convey congestion
notification to the end-hosts, allowing them to reduce their
transmission rates before queues in the network overflow
and packets are dropped. To do this, RED maintains an
exponentially-weighted moving average of the queue
length which it uses to detect congestion. When the average
queue length exceeds a minimum threshold (minth) [2],
packets are randomly dropped or marked with an explicit
congestion notification (ECN). When the average queue
length exceeds a maximum threshold (maxth), all packets
are dropped or marked. Optimal values for these
parameters differ for different scenarios and are dependent
on several other factors such as number of flows passing
through same bottleneck gateway, packet size, etc.
By keeping the average queue size small,
queue management will reduce the delays seen by flows.
This is particularly important for interactive applications
whose subjective performance is better when the end-to-
end delay is low. Active Queue Management can prevent
lock-out behavior by ensuring that there will almost always
be a buffer available for an incoming packet. It can also
prevent a router bias against low bandwidth for highly
bursty flows.
2 ACTIVE QUEUE MANAGEMENT
Congestion in Internet occurs when the link bandwidth
exceeds the capacity of available routers which results in
bufferbloat problem. This results in long delay in data
delivery and wasting of resources due to lost or dropped
packets. To resolve these mentioned congestion problems
two approaches are identified. The Drop Tail Scheme is one
type of congestion control scheme which drops the packets
from the tail of the queue when the buffer is full. The
second is the Active Queue Management (AQM), a
proactive mechanism to achieve high link utilization with
low queuing delay [5], used by routers to control
congestion, where packets are dropped probabilistically
before buffers are filled and the end nodes respond to
N
————————————————
Ramakrishna B.B, Asst. Professor, Department of CSE, SIT, Mangalore,
Karnataka, India. PH-+919449244605. Email: ramakrishu@gmail.com
Prashant Ankalkoti, Asst. Professor, Department of MCA, SIT, Mangalore,
Karnataka, India. Email: psankalkoti@gmail.com
Dr. Shrinivasa Mayya D., Principal, Srinivas Institute of Technology,
Mangalore, Karnataka, India. Email: srimayya@gmail.com
International Journal of Scientific & Engineering Research, Volume 3, Issue 10, October-2012 2
ISSN 2229-5518
IJSER © 2012
http://www.ijser.org
congestion when buffers overflow. It is based on First in
First out (FIFO) and is recommended by the Internet
Engineering Force Task (IEFT) in [12].
AQM schemes can be classified into three types. They
are queue based, load based and scheme based on
concurrent queue and load metrics. In queue based
schemes, congestion is observed by average or
instantaneous queue length and the control aim is to
stabilize the queue length. The drawback of queue based
schemes is that a backlog is inherently necessitated. Load
based schemes accurately predict the utilization of the link,
and determine congestion and take actions based on packet
arrival rate. Load based schemes can provide early
feedback for congestion. Other AQM schemes deploy a
combination of queue length and input rate to measure
congestion and achieve a tradeoff between queues stability
and responsiveness, Fig 1 shows different types of AQM
schemes.
There are some new queue-management algorithms
that are currently being studied. Although the classic RED
[2] queue-management approach serves as a starting point
for some of this research, it is not itself equal to the present
challenge. Still, efforts to create an improved version of
RED [3] are already under way. There are several other
AQM [1] mechanisms based on RED that have been
proposed such as Adaptive RED(ARED) [5], Double Slope
RED(DS-RED) [3], Dynamic RED(DRED), RED with
Preferential Dropping(RED-PD), Exponential RED, Refined
Adaptive RED(Re-ARED) [6], Nonlinear RED(NLRED) [4],
AQM mechanism based on Neural Networks(NN-RED),
Enhanced Adaptive Virtual Queue(EAVQ), Cautious
Adaptive Random Early Detection(CRED), Random
Exponential Marking (REM) [19] etc. There are some
concerns on the suitability of approaches followed by all
these mechanisms since they do not eliminate the
parameter sensitivity of RED. Moreover these mechanisms
are more complicated to deploy than the basic RED.
Active Queue Management
Queue Length Load Based Queue Length
Based Based and
Load Based
1. RED 11. Re-RED 1. BLUE
2. FRED 12. RARED 2. SFB 1.REM
3. SRED 13. HRED 3. FABA 2.SVB
4. PDRED 14. NNRED 4. AVQ 3.RaQ
5. DSRED 15. DRED 5. SAVQ, etc
6. MRED 16. ERED
7. ARED
8. CARED
9. LRED
10. NLRED
Fig 1: Classifications of existing AQM mechanisms
3 CAUTIOUS ADAPTIVE RANDOM EARLY DETECTION
(CARED)
CARED [1] combines the properties of ARED and Re-
RED. ARED’s fixed and conservative approach of adapting
maxp leads to degradation of throughput when level of
congestion changes abruptly, especially in light and
moderate traffic load scenarios.
Re-ARED addresses the drawback of ARED and adapts
maxp based on the ratio of the change in the average queue
size that infers changes in the traffic load. This mechanism
improves the throughput of the network in light as well as
moderate traffic load scenarios. However, when traffic load
is high, it does not eliminate the drawbacks of ARED
algorithm.
CARED algorithm is designed to adapt maxp either
conservatively or aggressively based on the level of traffic
load. We classify the level of traffic load into: up and down.
If current average queue length (newavg) is greater than
previous average queue length (oldavg), the level of traffic
load is considered as up since the average queue length is
increasing. Similarly if current average queue length
(newavg) is less than previous average queue length
(oldavg) [1], the level of traffic load is considered as down
since the average queue length is decreasing. Setting
parameters such as minth, maxth, wq and target queuing
delay in CARED is similar to that of ARED.
4 LOSS-RATIO BASED RED (LRED)
The scheme, called Loss Ratio based RED (LRED) [8],
measures the latest packet loss ratio, and uses it as a
complement to queue length in order to dynamically adjust
packet drop probability. By using closed-form relationship
between packet loss ratio and the number of TCP flows,
this scheme is responsive even if the number of TCP flows
varies significantly.
LRED calculate packet drop probability using two
principles they are: 1) The mismatch of queue length means
deviation from stable status and the necessity of updating
the packet drop probability; 2) Large packet loss ratio
implies overload, indicating that aggressive packet drop is
needed. LRED uses instantaneous queue mismatch as an
input variable to calculate the required packet drop
probability each time packets arrive. Calculated packet
drop probability linearly increases with queue mismatch.
According to the second principle, when there is a large
packet loss ratio, LRED will dynamically increase the
packet drop probability.
At packet level, LRED uses instantaneous queue
mismatch to update packet drop probability upon arrival of
new packets. On the larger time-scale, LRED adjusts the
packet drop probability using the measured packet loss
ratio. LRED has a shorter response time [8] than other
AQM schemes, especially under heavy congestion
scenarios. More importantly, LRED achieves better stability
and robustness under dynamic environments. LRED can
effectively control the queue length to an expected value. It
International Journal of Scientific & Engineering Research, Volume 3, Issue 10, October-2012 3
ISSN 2229-5518
IJSER © 2012
http://www.ijser.org
also achieves a better tradeoff between good throughput
and queue length than the other AVQ schemes.
5 NONLINEAR RED (NLRED)
In nonlinear RED linear packet dropping function of
RED is replaced by a nonlinear quadratic function. In
NLRED [13] packet dropping is gentler than RED at light
traffic load but more aggressive at heavy load. Therefore, at
light traffic load NLRED encourages the router to operate
in a range of average queue sizes rather than a fixed one.
When avg exceeds the minimum threshold, NLRED uses
the nonlinear quadratic function to drop packets.
Fig 2 gives the comparison result of packet dropping
functions for RED and NLRED.
NLRED is less sensitive to parameter settings. NLRED
has a more predictable average queue size, and can achieve
a higher throughput.
Fig 2: Comparison of packet dropping Functions for RED
and NLRED [13].
6 NEURAL NETWORKS (NNRED)
NN-RED is based on neural networks [14]. The main aim
of NNRED is to use a neural network as a prediction tool to
determine the future values of the queue size and mark or
drop the packets if the queue size is predicted to go beyond
the targeted value. Role of the neural network in this AQM
mechanism is to predict future values of queue size based
on current and previous values of the queue length. The
router can then use this information to notify the traffic
sources in the case of probable congestion and prevent
severe congestion from happening.
NNRED does not impose a great amount of overhead
process on routers compared to RED algorithm [14], while
it offers a better performance in terms of queuing delay and
queue size stability compared to the RED AQM method.
7 DYNAMIC RED (DRED)
DRED [15, 16] was designed to solve the problem that
the average queue length in RED strongly depends on the
number of TCP connections in steady state. Steady state
means the state where the packet arrival rate to the router
balances its packet processing capacity so that the average
queue length at the router does not fluctuate. DRED
controls the number of packets in the buffer of a router by
randomly dropping packets using a control method based
on a classical control theory, I (Integral) control [17].
In DRED packet drop rate is calculated from the
integrate of difference between the current queue length
and the target queue length. Therefore, as long as the
cumulative error from past is non-zero, packet drop rate is
adjusted to balance it, even if the current queue length is
equal to zero. DRED has an intrinsic problem [15] in high-
speed networks; i.e., DRED cannot stabilize its queue
length when the bottleneck link bandwidth is high.
8 EFFECTIVE RED (ERED)
ERED [18] was developed based on RED AQM. ERED
has higher throughput and lower packet loss rate than
other AQM algorithms. In light traffic load, when average
queue size exceeds the minimum threshold (minth) [2],
RED drops all packets even though current queue size is
small or queue is empty. When the load is getting heavy
and the current queue size quickly approaches the queue
limitan indicator that the queue size may soon get out of
control, but the average queue size is not big enough to
make random drops; ERED allows more aggressive packet
dropping to quickly back off from it.
ERED tries to control average queue size when
connections immediately reduce their sending rate in the
case of no congestion. This is achieved by changing minth
and maxth parameters of RED [18]. In ERED packet
dropping probability calculated according to instantaneous
queue size, when queue size increases immediately and
exceeds queue limit, but average queue size is below the
minth in the case of congestion
9 CONCLUSION
In this paper, we presented a survey on recent advances
in the area of new load based active queue management
mechanisms. The implementation of AQM is useful in a
general network environment. Further we classified load
based AQM mechanisms according to the type of metrics
they used as congestion measure. From the survey we
found that the performances of above explained new AQM
schemes are better than that of RED AQM scheme. The
queue length of rate based scheme is less sensitive to the
number of TCP connections than that of queue based
schemes. Inclusion of more number of congestion measures
in the existing rate based schemes such as AVQ, EAVQ
may result in better performance in terms of throughput,
packet loss and link utilization. Above mentioned new load
based AQM schemes offers a better performance in terms of
queuing delay and queue size stability compared to the
RED that is currently the mostly used AQM method.
NLRED
maxp
Average queue
length
RED
DD
max’p
minth
maxth
I
International Journal of Scientific & Engineering Research, Volume 3, Issue 10, October-2012 4
ISSN 2229-5518
IJSER © 2012
http://www.ijser.org
REFERENCES
[1] Tahiliani M. P, K. C. Shet A, T. G. Basavaraju. CARED: Cautious
Adaptive RED Gateways for TCP/IP Networks ELSEVER
Journal of Network and Computer Applications.
(2011):10.1016/j.jnca.2011.12.003.
[2] Random Early Detection Gateways for Congestion Avoidance
Sally Floyd and Van Jacobson, IEEE/ACM transactions on
networking. Vol I . No 1. August 1993.
[3] Zheng B, Atiquzzaman M. Dsred: an active queue management
scheme for next generation networks. in: Proceedings of the 25th
annual IEEE conference on local computer networks, LCN’00.
Washington, DC, USA: IEEE Computer Society; 2000.
[4] Zhou K, Yeung K L, Li VOK. Nonlinear RED: a simple yet
efficient active queue management scheme. Computer Networks
2006;50:378494.
[5] Floyd S, Gummadi R, Shenker S. Adaptive RED: an algorithm for
increasing the robustness of RED’s active queue management.
Technical report; 2001.
[6] Kim T-H, Lee K-H. Refined adaptive RED in
TCP/IP networks. in: International joint conference, SICE-ICASE,
2006; 2006. p.37225.
[7] Gettys J. Bufferbloat: dark buffers in the internet. IEEE Internet
Computing 2011;15:96.
[8] Chonggang Wang, Bin Li, Y. Thomas Hou, Kazem Sohraby, Yu
Lin. LRED: A Robust Active Queue Management Scheme Based
on Packet Loss Ratio, 0-7803-8356-7/04. IEEE INFOCOM 2004.
[9] Chung, J. and M. Claypool. Analysis of active queue management
in Network Computing and Applications, 2003. NCA 2003.
Second IEEE International Symposium on. 2003.
[10] Internet Protocol Performance Metric.
[Cited; available from: http:// www.advanced.org/ IPPM /]
[11] Jain, R., K. Ramakrishnan, and D. Chiu, Congestion Avoidance in
Computer Networks with a Connectionless Network Layer. Arxiv
preprint cs.NI/9809094, 1998.
[12] Braden, B., et al., RFC2309: Recommendations on Queue
Management and Congestion Avoidance in the Internet.
Internet RFCs, 1998.
[13] Kaiyu Zhou , Kwan L. Yeung, Victor O.K. Li, Nonlinear RED: A
simple yet efficient active queue management scheme, K. Zhou et
al./ELSEVER Journal of Computer Networks 50 (2006) 37843794.
[14] B. Hariri and N. Sadati. NN-RED: an AQM mechanism based on
neural networks. Electronics Letters 2007;43:10535.
[15] Aweya J, Ouellette M, Montuno DY. A control theoretic approach
to active queue management. Computer Networks2001;36:20335.
[16] J. Aweya, M. Ouellette, and D. Y. Montuno, “A control theoretic
approach to active queue management,” Computer Networks 36,
pp. 203 235, 2001.
[17] W. S. Levine, ed., The Control Handbook, CRC Press, 1996.
[18] Abbasov B, Korukoglu S. Effective RED: an algorithm to improve
RED’s perfor- mance by reducing packet loss rate. Journal of
Network and Computer Applications 2009;32:7039.
[19] Athuraliya., D. E Lapsley., S. H Low Random Exponential
Marking for internet congestion control” IEEE Transactions on
Network, June 2001
... The idea behind AQM was to drop the packets before the full buffer to welcome the TCP packet bursts. The Full buffer also known as "buffer bloat" remained a controversial issue to overcome for AQMs as well [5]. The Blue controller was designed to reduce the network overload or packet loss/drop. ...
Article
Full-text available
This study is performed to analyze the impact of network traffic load on performance of various Active Queue Management (AQM) controllers including traditional DropTail controller. This study represents four scenarios having identical network parameters except network traffic load. The performance of each controller is measured on multiple performance metrics.
Chapter
The paper presents the results of the development and further research of the method of active queue management at the interfaces of telecommunication networks routers. The research was conducted as part of a full-scale experiment based on the laboratory of Cisco Systems. To evaluate the effectiveness of the proposed method of active queue management, we compared the results of its work (according to the main indicators of quality of service) with technological solutions of congestion management mechanism—WFQ and congestion avoidance mechanism—WRED, which were automatically configured on the router interfaces. In particular, the obtained results were compared with the average packet delay and the packet loss probability. Such characteristics of flows and queues as a bandwidth of the router interface; the number of packet flows arriving at its input, the value of their classes and intensities; the number of queues formed on the interface, and their classification were changing. The D-ITG package was used as a load testing package for generating and further analyzing network traffic. The results of the research confirmed the effectiveness of the proposed method in terms of improving the average packet delay—from 12–17 to 22–25% for high-priority flows (EF, AF41-43), and from 8–12 to 16–19%—low priority flows (AF11-13). Using the active queue management method allowed to reduce the chance of packet loss by 7–12% for high-priority flows (EF, AF41-43), and by 10–17%—low priority flows (AF11-13). Also, according to the results of the laboratory experiment, recommendations were developed on the practical application of the proposed solutions in modern and promising telecommunication networks (TCNs). It was found that the algorithmic implementation in practice of the proposed models and methods can be the basis for promising queue management mechanisms and interface bandwidth in order to improve the quality of service in telecommunication networks as a whole. It was also established that the recommended area of the practical application of the proposed method of active queue management is a high-load area (over 80–85%) and congestion of interfaces of telecommunication network routers, especially in conditions of increased dynamics of their state change.
Article
Full-text available
This paper describes the Dynamic-RED (DRED) algorithm, an active queue management algorithm for TCP/IP networks. In random early detection (RED), one of the goals is to stabilize the queue lengths in routers. However, the current version of RED does not succeed in this goal because the equilibrium queue length strongly depends on the number of active TCP connections. Using a simple control-theoretic approach, DRED randomly discards packets with a load-dependent probability when a buffer in a router gets congested. Over a wide range of load levels, DRED is able to stabilize a router queue occupancy at a level independent of the number of active TCP connections. The algorithm achieves this without estimating the number of active TCP connections or flows and without collecting or analyzing state information on individual flows. The benefits of stabilized queues in a network are high resources utilization, bounded delays, more certain buffer provisioning, and traffic-load-independent network performance in terms of traffic intensity and number of connections.
Article
Full-text available
Widespread use of computer networks and the use of varied technology for the interconnection of computers has made congestion a significant problem. In this report, we summarize our research on congestion avoidance. We compare the concept of congestion avoidance with that of congestion control. Briefly, congestion control is a recovery mechanism, while congestion avoidance is a prevention mechanism. A congestion control scheme helps the network to recover from the congestion state while a congestion avoidance scheme allows a network to operate in the region of low delay and high throughput with minimal queuing, thereby preventing it from entering the congested state in which packets are lost due to buffer shortage. A number of possible alternatives for congestion avoidance were identified. From these alternatives we selected one called the binary feedback scheme in which the network uses a single bit in the network layer header to feed back the congestion information to its users, wh...
Article
Full-text available
A novel active queue management (AQM) method is proposed. This method, named NN-RED, is based on the use of a neural network for early congestion prediction. By simulations, it is demonstrated that the performance of the proposed approach is better than the random early detection (RED) method that is currently known as one of the best AQM methods in solving congestion problems.
Article
We have conflated "speed" with "band width." As Stuart Chesire wrote in "It's the Latency, Stupid" (http://rescomp.stanford.edu/~cheshire/rants/Latency.html), "Making more bandwidth is easy. Once you have bad latency, you're stuck with it." Bufferbloat is the existence of excessively large (bloated) buffers in systems, particularly network communication systems. Bufferbloat is now (almost?) everywhere. Today's routers, switches, gateways, broad band gear, and so on have bloated buffer sizes to where we often measure latency in seconds, rather than microseconds or milliseconds.
Article
Random early detection (RED) is an effective congestion control mechanism acting on the intermediate gateways. We describe a new active queue management scheme, Effective RED (ERED) that aims to reduce packet loss rates in a simple and scalable manner. We made a few change to packet drop function of existing RED scheme. The rest of the original RED remains unchanged. We achieve this by making several refinements and by controlling packet dropping function both with average queue size and instantaneous queue size. Simulations demonstrate that ERED achieves a highest throughput and lowest packet drops than RED, Blue, REM, FRED, LDC and SRED. Since ERED is fully compatible with RED, we can easily upgrade/replace the existing RED implementations by ERED.
Article
Among various active queue management schemes (AQM), random early detection (RED) is probably the most extensively studied. Unlike the existing RED enhancement schemes, we replace the linear packet dropping function in RED by a judicially designed nonlinear quadratic function. The rest of the original RED remains unchanged. We call this new scheme Nonlinear RED, or NLRED. The underlying idea is that, with the proposed nonlinear packet dropping function, packet dropping becomes gentler than RED at light traffic load but more aggressive at heavy load. As a result, at light traffic load, NLRED encourages the router to operate in a range of average queue sizes rather than a fixed one. When the load is heavy and the average queue size approaches the pre-determined maximum threshold (i.e. the queue size may soon get out of control), NLRED allows more aggressive packet dropping to back off from it. Simulations demonstrate that NLRED achieves a higher and more stable throughput than RED and REM, another efficient variant of RED. Since NLRED is fully compatible with RED, we can easily upgrade/replace the existing RED implementations by NLRED.
Conference Paper
Random early detection (RED), an active queue management scheme, has been proposed by the Internet Engineering Task Force (IETF) to improve the throughput of TCP/IP based networks in the next generation routers. RED has a number of problems such as low throughput, large delay/jitter and inducing instability in networks. Previous enhancements to RED attempted to improve the performance of RED by modifying the parameters of RED. However such modifications result in limited improvement. We propose a new active queue management scheme which achieves a higher throughput than RED and retains all the advantages of RED. Results show that our proposed scheme results in better performance than RED in terms of throughput and delay
Article
Random Early Detection (RED) is a widely deployed active queue management algorithm that improves the overall performance of the network in terms of throughput and delay. The effectiveness of RED algorithm, however, highly depends on appropriate setting of its parameters. Moreover, the performance of RED is quite sensitive to abrupt changes in the traffic load. In this paper, we propose a Cautious Adaptive Random Early Detection (CARED) algorithm that dynamically varies maximum drop probability based on the level of traffic load to improve the overall performance of the network. Based on extensive simulations conducted using Network Simulator-2 (ns-2), we show that CARED algorithm reduces the packet drop rate and achieves high throughput as compared to RED, Adaptive RED and Refined Adaptive RED. Unlike other RED based algorithms, CARED algorithm does not introduce new parameters to achieve performance gain and hence can be deployed without any additional complexity.
Article
The RED active queue management algorithm allows network operators to simultaneously achieve high throughput and low average delay. However, the resulting average queue length is quite sensitive to the level of congestion and to the RED parameter settings, and is therefore not predictable in advance. Delay being a major component of the quality of service delivered to their customers, network operators would naturally like to have a rough a priori estimate of the average delays in their congested routers; to achieve such predictable average delays with RED would require constant tuning of the parameters to adjust to current traffic conditions. Our goal in this paper is to solve this problem with minimal changes to the overall RED algorithm. To do so, we revisit the Adaptive RED proposal of Feng et al. from 1997 [6, 7]. We make several algorithmic modifications to this proposal, while leaving the basic idea intact, and then evaluate its performance using simulation. We find that this revised version of Adaptive RED, which can be implemented as a simple extension within RED routers, removes the sensitivity to parameters that affect RED's performance and can reliably achieve a specified target average queue length in a wide variety of traffic scenarios. Based on extensive simulations, we believe that Adaptive RED is sufficiently robust for deployment in routers. 1
Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson
Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE/ACM transactions on networking. Vol I. No 1. August 1993.