Performance Analysis of Active Queue Management Algorithm Based on Reinforcement Learning

Received: 17 May 2020 Accepted: 2 September 2020 In the information society, data explosion has led to more congestion in the core network, dampening the network performance. Random early detection (RED) is currently the standard algorithm for active queue management (AQM) recommended by the Internet Engineering Task Force (IETF). However, RED is particularly sensitive to both service load and algorithm parameters. The algorithm cannot fully utilize the bandwidth at a low service load, and might suffer a long delay at a high service load. This paper designs the reinforcement learning AQM (RLAQM), a simple and practical variant of RED, which controls the average queue length to the predictable value under various network loads, such that the queue size is no longer sensitive to the level of congestion. Q-learning was adopted to adjust the maximum discarding probability, and derive the optimal control strategy. Simulation results indicate that RLAQM can effectively overcome the deficiency of RED and achieve better congestion control; RLAQM improves the network stability and performance in complex environment; it is very easy to migrate from RED to RLAQM on Internet routers: the only operation is to adjust the discarding probability.

[1]  Andrzej Chydzinski,et al.  On the deterministic approach to active queue management , 2015, Telecommunication Systems.

[2]  Richelle V. Adams,et al.  Active Queue Management: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[3]  R. Srikant,et al.  An adaptive virtual queue (AVQ) algorithm for active queue management , 2004, IEEE/ACM Transactions on Networking.

[4]  Sammy Chan,et al.  PD-RED: to improve the performance of RED , 2003, IEEE Communications Letters.

[5]  Sanjeev Patel Nonlinear performance evaluation model for throughput of AQM scheme using full factorial design approach , 2020, Int. J. Commun. Syst..

[6]  Shalabh Bhatnagar,et al.  Adaptive mean queue size and its rate of change: queue management with random dropping , 2016, Telecommun. Syst..

[7]  Waleed Meleis,et al.  QTCP: Adaptive Congestion Control with Reinforcement Learning , 2019, IEEE Transactions on Network Science and Engineering.

[8]  Amir Hossein Jahangir,et al.  A self-tuning controller for queuing delay regulation in TCP/AQM networks , 2018, Telecommun. Syst..

[9]  Yang Wang,et al.  Towards cost-effective service migration in mobile edge: A Q-learning approach , 2020, J. Parallel Distributed Comput..

[10]  Calin Belta,et al.  A formal methods approach to interpretable reinforcement learning for robotic planning , 2019, Science Robotics.

[11]  Lianfen Huang,et al.  Congestion Control Scheme Performance Analysis Based on Nonlinear RED , 2017, IEEE Systems Journal.

[12]  Ping Wang,et al.  A novel AQM algorithm based on feedforward model predictive control , 2018, Int. J. Commun. Syst..

[13]  Steven H. Low,et al.  REM: active queue management , 2001, IEEE Netw..

[14]  Bin Xu,et al.  An Adaptive Active Queue Management Based on Model Predictive Control , 2020, IEEE Access.

[15]  Sneha Kumar Kasera,et al.  Auto-tuning active queue management , 2017, 2017 9th International Conference on Communication Systems and Networks (COMSNETS).

[16]  Bibudhendu Pati,et al.  Design of an active queue management technique based on neural networks for congestion control , 2017, 2017 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS).

[17]  Weimin Zheng,et al.  Adaptive Finite-Time Congestion Control for Uncertain TCP/AQM Network with Unknown Hysteresis , 2020, Complex..

[18]  Byunghun Song,et al.  MRED: a new approach to random early detection , 2001, Proceedings 15th International Conference on Information Networking.

[19]  S. Molnár,et al.  Networking in the absence of congestion control , 2020 .

[20]  Dharamdas Kumhar,et al.  QRED: an enhancement approach for congestion control in network communications , 2020 .

[21]  Donald F. Towsley,et al.  Analysis and design of controllers for AQM routers supporting TCP flows , 2002, IEEE Trans. Autom. Control..

[22]  Mohamed Othman,et al.  An Improved Quality-of-Service Performance Using RED’s Active Queue Management Flow Control in Classifying Networks , 2017, IEEE Access.

[23]  Prasant Kumar Pattnaik,et al.  Design and analysis of a stable AQM controller for network congestion control , 2018, Int. J. Commun. Networks Distributed Syst..

[24]  Lianfen Huang,et al.  QRED: A Q-Learning-based Active Queue Management Scheme , 2018 .

[25]  Karmeshu,et al.  A New Modified Dropping Function for Congested AQM Networks , 2018, Wirel. Pers. Commun..