Partial SRv6 Deployment and Routing Optimization: A Deep Reinforcement Learning Approach

被引:0
作者
Liu, Shuyi [1 ]
Lu, Hancheng [1 ,2 ]
Chen, Yuang [1 ]
Chong, Baolin [1 ]
Luo, Tao [1 ]
机构
[1] Univ Sci & Technol China, CAS Key Lab Wireless Opt Commun, Hefei 230027, Peoples R China
[2] Hefei Comprehens Natl Sci Ctr, Inst Artificial Intelligence, Hefei 230027, Peoples R China
来源
IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM | 2023年
基金
国家重点研发计划; 美国国家科学基金会;
关键词
Segment Routing over IPv6 (SRv6); SRv6; Deployment; Routing Optimization; Deep Reinforcement Learning; NETWORK;
D O I
10.1109/GLOBECOM54140.2023.10436774
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Segment Routing over IPv6 (SRv6) is a promising efficient technology for traffic engineering (TE). As transitioning from a traditional distributed network to a full SRv6 network faces technical and economic challenges, partially deploying SRv6 has attracted much attention from academic communities. Many TE research attempts have been made on SRv6 deployment and routing optimization, among which Deep Reinforcement Learning (DRL) based algorithms have shown their advantages over traditional algorithms. However, with the incremental deployment of SRv6 nodes, training costs for DRL as well as solution space of routing optimization increase significantly, which obstructs the application of DRL-based algorithms in practice. To address this issue, we propose a DRL-based SRv6 deployment and routing optimization (SDRO) algorithm, with the TE objective of minimizing the maximum link utilization. In SDRO, the DRL agent is only trained once on a full SRv6 network and then used for different SRv6 deployment ratios. Hence, training costs can be obviously reduced. To reduce the solution space of routing optimization, the DRL agent performs routing pre-optimization on a portion of the traffic before routing is finally optimized by the Linear Programming method. By doing so, the execution time for routing optimization can be greatly reduced. Besides, for the issue of frequent link failures in the network, SDRO leverages the generalization of Graph Neural Networks to improve its robustness. Simulation results demonstrate that SDRO outperforms existing algorithms under different SRv6 deployment ratios and link failures, and completes routing optimization in a few seconds.
引用
收藏
页码:7133 / 7138
页数:6
相关论文
共 10 条
[1]   ENERO: Efficient real-time WAN routing optimization with Deep Reinforcement Learning [J].
Almasan, Paul ;
Xiao, Shihan ;
Cheng, Xiangle ;
Shi, Xiang ;
Barlet-Ros, Pere ;
Cabellos-Aparicio, Albert .
COMPUTER NETWORKS, 2022, 214
[2]   Incremental Deployment of Segment Routing Into an ISP Network: a Traffic Engineering Perspective [J].
Cianfrani, Antonio ;
Listanti, Marco ;
Polverini, Marco .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (05) :3146-3160
[3]  
Gilmer Justin, 2017, P MACHINE LEARNING R, V70
[4]  
Gurobi Optimization LLC, 2023, Gurobi optimizer reference manual
[5]   A Declarative and Expressive Approach to Control Forwarding Paths in Carrier-Grade Networks [J].
Hartert, Renaud ;
Vissicchio, Stefano ;
Schaus, Pierre ;
Bonaventure, Olivier ;
Filsfils, Clarence ;
Telkamp, Thomas ;
Francois, Pierre .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) :15-28
[6]   The Internet Topology Zoo [J].
Knight, Simon ;
Nguyen, Hung X. ;
Falkner, Nickolas ;
Bowden, Rhys ;
Roughan, Matthew .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2011, 29 (09) :1765-1775
[7]   Optimal Deployment of SRv6 to Enable Network Interconnection Service [J].
Ren, Bangbang ;
Guo, Deke ;
Yuan, Yali ;
Tang, Guoming ;
Wang, Weijun ;
Fu, Xiaoming .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (01) :120-133
[8]  
Schulman J., 2017, Proximal policy optimization algorithms, DOI [10.48550/arXiv.1707.06347, DOI 10.48550/ARXIV.1707.06347]
[9]  
Sharma S, 2015, IEEE INT ADV COMPUT, P650, DOI 10.1109/IADCC.2015.7154787
[10]   Traffic Engineering in Partially Deployed Segment Routing Over IPv6 Network With Deep Reinforcement Learning [J].
Tian, Ying ;
Wang, Zhiliang ;
Yin, Xia ;
Shi, Xingang ;
Guo, Yingya ;
Geng, Haijun ;
Yang, Jiahai .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (04) :1573-1586