Intelligent TCP Congestion Control Policy Optimization
Source abstract
Abstract
Network congestion control is an important means to improve network throughput and reduce data transmission delay. To further optimize the network data transmission capability, this research suggests a proximal policy optimization-based intelligent TCP congestion management method, creates a proxy that can communicate with the real-time network environment, and abstracts the TCP congestion control mechanism into a partially observable Markov decision process. Changes in the real-time state of the network are fed back to the agent, and the agent makes action commands to control the size of the congestion window, which will produce a new network state, and the agent will immediately receive a feedback reward value. To guarantee that the actions taken are optimum, the agent’s goal is to obtain the highest feedback reward value. The state space of network characteristics should be designed so that agents can observe enough information to make appropriate decisions. The reward function is designed through a weighted algorithm that enables the agent to balance and optimize throughput and latency. The model parameters of the agent are updated by the proximal policy optimization algorithm, and the truncation function keeps the parameters within a certain range, reducing the possibility of oscillation during gradient descent and ensuring that the training process can converge quickly. Compared to the traditional CUBIC control method, the results show that the TCP-PPO2 policy reduces latency by 11.7–87.5%.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Network Traffic and Congestion Control · Software-Defined Networks and 5G · Internet Traffic Analysis and Secure E-voting
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
College of Mechatronics Engineering, Xi’an University of Architecture and Technology, Xi’an 710055, China
Funding
Xi’an Key Laboratory of Clean Energy · Key R&D Program of Shaanxi Province
References (21)
Show source-provided references
1. Henderson, T., Floyd, S., and Gurtov, A. (2023, April 12). The NewReno Modification to TCP’s Fast Recovery Algorithm. Available online: https://www.rfc-editor.org/rfc/rfc6582.html.
2. CUBIC: A new TCP-friendly high-speed TCP variant10.1145/1400097.1400105 ↗
3. Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M.Y., and Wang, R. (2001, January 16). TCP Westwood: Bandwidth estimation for enhanced transport over wireless links. Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, New York, NY, USA.10.1145/381677.381704 ↗
4. Van Der Hooft, J., Petrangeli, S., Claeys, M., Famaey, J., and Turck, F. (2015, January 11–15). A learning-based algorithm for improved bandwidth-awareness of adaptive streaming clients. Proceedings of the 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM), Ottawa, ON, Canada.10.1109/INM.2015.7140285 ↗
5. Improving the congestion control performance for mobile networks in high-speed railway via deep reinforcement learning10.1109/TVT.2020.2984038 ↗
6. Intelligent VNF orchestration and flow scheduling via model-assisted deep reinforcement learning10.1109/JSAC.2019.2959182 ↗
7. Adaptive online decision method for initial congestion window in 5G mobile edge computing using deep reinforcement learning10.1109/JSAC.2019.2959187 ↗
8. TCP-Drinc: Smart congestion control based on deep reinforcement learning10.1109/ACCESS.2019.2892046 ↗
9. Bachl, M., Zseby, T., and Fabini, J. (2019, January 20–24). Rax: Deep reinforcement learning for congestion control. Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China.10.1109/ICC.2019.8761187 ↗
10. QTCP: Adaptive congestion control with reinforcement learning10.1109/TNSE.2018.2835758 ↗
11. Technical Note: Q-Learning10.1007/BF00992698 ↗
12. Ha, T., Masood, A., Na, W., and Cho, S. (2023, April 12). Intelligent Multi-Path TCP Congestion Control for Video Streaming in Internet of Deep Space Things Communication. Available online: https://www.sciencedirect.com/science/article/pii/S2405959523000231.10.1016/j.icte.2023.02.006 ↗
13. Schulman, J., Wolski, F., Dhariwal, P., Radford, A., and Klimov, O. (2017). Proximal policy optimization algorithms. arXiv.
14. Goodfellow, I., Bengio, Y., and Courville, A. (2016). Deep Learning, MIT Press.
15. Sutton, R.S., and Barto, A.G. (2018). Reinforcement Learning: An Introduction, MIT Press.
16. Rummery, G.A., and Niranjan, M. (1994). On-Line Q-Learning Using Connectionist Systems, University of Cambridge.
17. Human-level control through deep reinforcement learning10.1038/nature14236 ↗
18. Van Hasselt, H., Guez, A., and Silver, D. (March, January 22). Deep reinforcement learning with double q-learning. Proceedings of the AAAI Conference on Artificial Intelligence, Palo Alto, CA, USA.
19. Markov decision processes
20. Schulman, J., Levine, S., Abbeel, P., Jordan, M., and Moritz, P. (2023, April 12). Trust Region Policy Optimization. In Proceedings of the International Conference On Machine Learning. Available online: https://proceedings.mlr.press/v37/schulman15.html.
21. Schulman, J., Moritz, P., Levine, S., Jordan, M., and Abbeel, P. (2015). High-dimensional continuous control using generalized advantage estimation. arXiv.