RL-Routing: An SDN Routing Algorithm Based on Deep Reinforcement Learning

被引:77
|
作者
Chen, Yi-Ren [1 ]
Rezapour, Amir [1 ]
Tzeng, Wen-Guey [1 ]
Tsai, Shi-Chun [1 ]
机构
[1] Natl Chiao Tung Univ, Dept Comp Sci, Hsinchu, Taiwan
关键词
Routing; Throughput; Delays; Reinforcement learning; Heuristic algorithms; Network topology; Control systems; Cognitive sdn; deep reinforcement learning; routing algorithm; software defined networks;
D O I
10.1109/TNSE.2020.3017751
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Communication networks are difficult to model and predict because they have become very sophisticated and dynamic. We develop a reinforcement learning routing algorithm (RL-Routing) to solve a traffic engineering (TE) problem of SDN in terms of throughput and delay. RL-Routing solves the TE problem via experience, instead of building an accurate mathematical model. We consider comprehensive network information for state representation and use one-to-many network configuration for routing choices. Our reward function, which uses network throughput and delay, is adjustable for optimizing either upward or downward network throughput. After appropriate training, the agent learns a policy that predicts future behavior of the underlying network and suggests better routing paths between switches. The simulation results show that RL-Routing obtains higher rewards and enables a host to transfer a large file faster than Open Shortest Path First (OSPF) and Least Loaded (LL) routing algorithms on various network topologies. For example, on the NSFNet topology, the sum of rewards obtained by RL-Routing is 119.30, whereas those of OSPF and LL are 106.59 and 74.76, respectively. The average transmission time for a 40GB file using RL-Routing is 25.2 s. Those of OSPF and LL are 63 s and 53.4 s, respectively.
引用
收藏
页码:3185 / 3199
页数:15
相关论文
共 50 条
  • [1] Multi-Path Routing Algorithm Based on Deep Reinforcement Learning for SDN
    Zhang, Yi
    Qiu, Lanxin
    Xu, Yangzhou
    Wang, Xinjia
    Wang, Shengjie
    Paul, Agyemang
    Wu, Zhefu
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (22):
  • [2] A SDN Routing Optimization Mechanism Based on Deep Reinforcement Learning
    Lan Julong
    Yu Changhe
    Hu Yuxiang
    Li Ziyong
    [J]. JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2019, 41 (11) : 2669 - 2674
  • [3] A SDN Routing Optimization Mechanism Based on Deep Reinforcement Learning
    Lan J.
    Yu C.
    Hu Y.
    Li Z.
    [J]. Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2019, 41 (11): : 2669 - 2674
  • [4] QoS Routing Optimization Based on Deep Reinforcement Learning in SDN
    Song, Yu
    Qian, Xusheng
    Zhang, Nan
    Wang, Wei
    Xiong, Ao
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 79 (02): : 3007 - 3021
  • [5] Routing Strategy for SDN Large Flow Based on Deep Reinforcement Learning
    Ke, Yu
    Wang, Junli
    Yan, Chungang
    Yao, Jiamin
    [J]. 2022 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING, ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM, 2022, : 523 - 530
  • [6] RL-Shield: Mitigating Target Link-Flooding Attacks Using SDN and Deep Reinforcement Learning Routing Algorithm
    Rezapour, Amir
    Tzeng, Wen-Guey
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (06) : 4052 - 4067
  • [7] An adaptive intelligent routing algorithm based on deep reinforcement learning
    Bai, Jie
    Sun, Jingchuan
    Wang, Zhigang
    Zhao, Xunwei
    Wen, Aijun
    Zhang, Chunling
    Zhang, Jianguo
    [J]. COMPUTER COMMUNICATIONS, 2024, 216 : 195 - 208
  • [8] RLMR: Reinforcement Learning Based Multipath Routing for SDN
    Chen, Chao
    Xue, Feifan
    Lu, Zhengyong
    Tang, Zhongyun
    Li, Chuanhuang
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [9] DSOQR: Deep Reinforcement Learning for Online QoS Routing in SDN-Based Networks
    Zhang, Lianming
    Lu, Yong
    Zhang, Dian
    Cheng, Haoran
    Dong, Pingping
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [10] Enabling efficient routing for traffic engineering in SDN with Deep Reinforcement Learning
    Pei, Xinglong
    Sun, Penghao
    Hu, Yuxiang
    Li, Dan
    Chen, Bo
    Tian, Le
    [J]. COMPUTER NETWORKS, 2024, 241