{"title":"LCA: Deep Reinforcement Learning-Based Congestion Avoidance Routing Model in SDN","authors":"Lizeth P. Aguirre S., Yao Shen, Minyi Guo","doi":"10.1016/j.comnet.2025.111371","DOIUrl":null,"url":null,"abstract":"<div><div>With the rapid advancement of network technologies, ensuring optimal performance across diverse applications has become increasingly challenging, particularly regarding latency and throughput. Treating online video streaming and file transfers equally can lead to congestion and inefficient resource utilization. The real-time optimization of forwarding paths for traffic flows with varying QoS requirements remains inadequately addressed. Traditional algorithms often struggle with congestion control, as they operate independently of routing protocols, making them inflexible and difficult to adjust. To overcome these challenges, we propose LCA, a Deep Reinforcement Learning-based Congestion Avoidance Routing Model for SDN. LCA dynamically adapts to diverse application needs using a sophisticated reward function to optimize routing and ensure differentiated QoS guarantees. To enhance adaptability and reliability, we introduce a Fast-Secure Validation mechanism that prevents unsafe routes, ensuring rapid convergence and reducing management overhead. LCA also integrates a congestion severity index to assess congestion levels and prevent network collapse, along with a quality of experience factor to maintain QoS. Additionally, LCA incorporates a traffic classification phase to differentiate mice-elephant flows, assigning appropriate queues to meet class-of-service requirements. Implemented within a RYU-Docker-based SDN architecture, LCA features a Live-QoS Monitor and DNC Classifier, addressing real-time traffic demands across ten service classes. Performance evaluations demonstrate that LCA outperforms state-of-the-art algorithms, achieving 5%–10% lower delay, 5%–20% lower packet loss, and 25%–30% reduced jitter under congestion. These results highlight LCA’s effectiveness in ensuring QoS, making it a promising solution for modern SDN environments.</div></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":"268 ","pages":"Article 111371"},"PeriodicalIF":4.4000,"publicationDate":"2025-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S138912862500338X","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
With the rapid advancement of network technologies, ensuring optimal performance across diverse applications has become increasingly challenging, particularly regarding latency and throughput. Treating online video streaming and file transfers equally can lead to congestion and inefficient resource utilization. The real-time optimization of forwarding paths for traffic flows with varying QoS requirements remains inadequately addressed. Traditional algorithms often struggle with congestion control, as they operate independently of routing protocols, making them inflexible and difficult to adjust. To overcome these challenges, we propose LCA, a Deep Reinforcement Learning-based Congestion Avoidance Routing Model for SDN. LCA dynamically adapts to diverse application needs using a sophisticated reward function to optimize routing and ensure differentiated QoS guarantees. To enhance adaptability and reliability, we introduce a Fast-Secure Validation mechanism that prevents unsafe routes, ensuring rapid convergence and reducing management overhead. LCA also integrates a congestion severity index to assess congestion levels and prevent network collapse, along with a quality of experience factor to maintain QoS. Additionally, LCA incorporates a traffic classification phase to differentiate mice-elephant flows, assigning appropriate queues to meet class-of-service requirements. Implemented within a RYU-Docker-based SDN architecture, LCA features a Live-QoS Monitor and DNC Classifier, addressing real-time traffic demands across ten service classes. Performance evaluations demonstrate that LCA outperforms state-of-the-art algorithms, achieving 5%–10% lower delay, 5%–20% lower packet loss, and 25%–30% reduced jitter under congestion. These results highlight LCA’s effectiveness in ensuring QoS, making it a promising solution for modern SDN environments.
期刊介绍:
Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.