Distributed Traffic Engineering in Hybrid Software Defined Networks: A Multi-Agent Reinforcement Learning Framework

被引:4
作者
Guo, Yingya [1 ,2 ,3 ]
Lin, Bin [1 ,2 ,3 ]
Tang, Qi [1 ,2 ,3 ]
Ma, Yulong [1 ,2 ,3 ]
Luo, Huan [1 ,2 ,3 ]
Tian, Han [4 ]
Chen, Kai [4 ]
机构
[1] Fuzhou Univ, Coll Comp & Data Sci, Minist Educ, Fuzhou 350003, Peoples R China
[2] Fuzhou Univ, Fujian Prov Key Lab Network Comp & Intelligent In, Minist Educ, Fuzhou 350003, Peoples R China
[3] Fuzhou Univ, Engn Res Ctr Big Data Intelligence, Minist Educ, Fuzhou 350003, Peoples R China
[4] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Hong Kong, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2024年 / 21卷 / 06期
基金
中国国家自然科学基金;
关键词
Distributed traffic engineering; imitation learning; reinforcement learning; transformer; network-wide guidance; DEPLOYMENT; ALGORITHM;
D O I
10.1109/TNSM.2024.3454282
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traffic Engineering (TE) is an efficient technique to balance network flows and thus improves the performance of a hybrid Software Defined Network (SDN). Previous TE solutions mainly leverage heuristic algorithms to centrally optimize link weight setting or traffic splitting ratios under the static traffic demand. Note that as the network scale becomes larger and network management gains more complexity, it is notably that the centralized TE methods suffer from a high computation overhead and a long reaction time to optimize routing of flows when the network traffic demand dynamically fluctuates or network failures happen. To enable adaptive and efficient routing in distributed TE, we propose a Multi-agent Reinforcement Learning method CMRL that divides the routing optimization of a large network into multiple small-scale routing decision-making problems. To coordinate the multiple agents for achieving a global optimization goal in a hybrid SDN scenario, we construct a reasonable virtual environment to meet different routing constraints brought by legacy routers and SDN switches for training the routing agents. To train the routing agents for determining the local routing policies according to local network observations, we introduce the difference reward assignment mechanism for encouraging agents to cooperatively take optimal routing action. Extensive simulations conducted on the real traffic traces demonstrate the superiority of CMRL in improving TE performance, especially when traffic demands change or network failures happen.
引用
收藏
页码:6759 / 6769
页数:11
相关论文
共 39 条
[1]  
Agarwal S, 2013, IEEE INFOCOM SER, P2211
[2]  
[Anonymous], 1990, RFC 1142
[3]   RL-Routing: An SDN Routing Algorithm Based on Deep Reinforcement Learning [J].
Chen, Yi-Ren ;
Rezapour, Amir ;
Tzeng, Wen-Guey ;
Tsai, Shi-Chun .
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2020, 7 (04) :3185-3199
[4]   A genetic algorithm for the weight setting problem in OSPF routing [J].
Ericsson, M ;
Resende, MGC ;
Pardalos, PM .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2002, 6 (03) :299-333
[5]  
Foerster JN, 2018, AAAI CONF ARTIF INTE, P2974
[6]  
Fortz B., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P519, DOI 10.1109/INFCOM.2000.832225
[7]   Traffic engineering with traditional IP routing protocols [J].
Fortz, B ;
Rexford, J ;
Thorup, M .
IEEE COMMUNICATIONS MAGAZINE, 2002, 40 (10) :118-124
[8]   A Multi-agent Reinforcement Learning Perspective on Distributed Traffic Engineering [J].
Geng, Nan ;
Lan, Tian ;
Aggarwal, Vaneet ;
Yang, Yuan ;
Xu, Mingwei .
2020 IEEE 28TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (IEEE ICNP 2020), 2020,
[9]   Distributed and Adaptive Traffic Engineering with Deep Reinforcement Learning [J].
Geng, Nan ;
Xu, Mingwei ;
Yang, Yuan ;
Liu, Chenyi ;
Yang, Jiahai ;
Li, Qi ;
Zhang, Shize .
2021 IEEE/ACM 29TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2021,
[10]   Traffic Engineering in a Shared Inter-DC WAN via Deep Reinforcement Learning [J].
Guo, Yingya ;
Ma, Yulong ;
Luo, Huan ;
Wu, Jianping .
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (04) :2870-2881