GraphNET: Graph Neural Networks for routing optimization in Software Defined Networks

被引:10
|
作者
Swaminathan, Avinash [1 ]
Chaba, Mridul [1 ]
Sharma, Deepak Kumar [1 ]
Ghosh, Uttam [2 ]
机构
[1] Netaji Subhas Univ Technol, Dept Informat Technol, New Delhi 110078, India
[2] Vanderbilt Univ, Dept EECS, Nashville, TN USA
关键词
Deep Reinforcement Learning; Deep Q-learning; Graph Neural Networks; Q-table; Routing algorithm; Routing optimization; Software-Defined Networking; SDN;
D O I
10.1016/j.comcom.2021.07.025
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a graph neural net-based routing algorithm is designed which leverages global information from controller of a software-defined network to predict optimal path with minimum average delay between source and destination nodes in software-defined networks. Graph nets are used because of their generalization capability which allows the routing algorithm to scale across varying topologies, traffic schemes and changing conditions. A deep reinforcement learning framework is developed to train the Graph Neural Networks using prioritized experience replay from the experiences learnt by the controllers. The algorithm is tested on various small and large topologies in terms of packets successfully routed and average packet delay time. Experiments are performed to check robustness of routing algorithms to changes in network structure and effects of varying hyperparameters. The proposed algorithm shows impressive results when compared to q-routing and shortest path routing algorithm in terms of above experiments and is robust to varying graphical structure of the network.
引用
收藏
页码:169 / 182
页数:14
相关论文
共 50 条
  • [1] GRAPHNET: GRAPH CLUSTERING WITH DEEP NEURAL NETWORKS
    Zhang, Xianchao
    Mu, Jie
    Liu, Han
    Zhang, Xiaotong
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 3800 - 3804
  • [2] SDNRoute: Proactive routing optimization in Software Defined Networks
    Borylo, Piotr
    Cholda, Piotr
    Domzal, Jerzy
    Jaglarz, Piotr
    Jurkiewicz, Piotr
    Rzepka, Michal
    Rzym, Grzegorz
    Wojcik, Robert
    [J]. COMPUTER COMMUNICATIONS, 2024, 225 : 250 - 278
  • [3] A Novel Method for Routing Optimization in Software-Defined Networks
    Alkhalaf, Salem
    Alturise, Fahad
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (03): : 6393 - 6405
  • [4] An Optimization Routing Algorithm Based on Segment Routing in Software-Defined Networks
    Hou, Xiaolan
    Wu, Muqing
    Zhao, Min
    [J]. SENSORS, 2019, 19 (01)
  • [5] Joint Optimization of Flow Latency in Routing and Scheduling for Software Defined Networks
    Shen, Meng
    Zhu, Liehuang
    Wei, Mingwei
    Zhang, Qiongyu
    Wang, Mingzhong
    Li, Fan
    [J]. 2016 25TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2016,
  • [6] Joint Optimization of VNF Deployment and Routing in Software Defined Satellite Networks
    Jia, Ziye
    Sheng, Min
    Li, Jiandong
    Liu, Runzi
    Guo, Kun
    Wang, Yu
    Chen, Dong
    Ding, Rui
    [J]. 2018 IEEE 88TH VEHICULAR TECHNOLOGY CONFERENCE (VTC-FALL), 2018,
  • [7] Dynamic Routing in Challenged Networks with Graph Neural Networks
    Lent, Ricardo
    [J]. 2022 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS (LATINCOM), 2022,
  • [8] Segment Routing in Software Defined Networks: A Survey
    Abdullah, Zahraa N.
    Ahmad, Imtiaz
    Hussain, Iftekhar
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (01): : 464 - 486
  • [9] Dynamic Routing in Software-Defined Networks
    Mulla, Mohammed Moin
    Khot, Akshay
    Patil, Anusha
    Chandani, D. G.
    [J]. EMERGING RESEARCH IN ELECTRONICS, COMPUTER SCIENCE AND TECHNOLOGY, ICERECT 2018, 2019, 545 : 1027 - 1037
  • [10] On Multipath Routing Algorithm for Software Defined Networks
    Kulkarni, Siddharth S.
    Badarla, Venkataramana
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNCATIONS SYSTEMS (ANTS), 2014,