Graph Neural Networks for Routing Optimization: Challenges and Opportunities
Abstract
:1. Introduction
Article | Year | Summary | Shortcoming |
---|---|---|---|
[25] | 2021 | Supervised learning, unsupervised learning, and reinforcement learning techniques in SDN. | GNN-based solutions are not mentioned. |
[11] | 2021 | RL-based routing protocols for vehicular ad hoc networks. | GNN-based solutions are not mentioned. |
[1] | 2021 | ML-based routing optimization techniques for future networks. | The discussion for GNN-based solutions is not thorough. |
[7] | 2022 | AI-enabled routing protocols for UAV networks. | GNN-based solutions are not mentioned. |
[8] | 2022 | Q-learning-based position-aware routing protocols for FANETs. | GNN-based solutions are not mentioned. |
[20] | 2022 | Routing algorithms for MANETs with performance improvement, QoS-aware, energy-saving, and security-aware categories. | GNN-based solutions are not mentioned. |
[23] | 2022 | Energy-efficient routing protocols for wireless sensor networks. | GNN-based solutions are not mentioned. |
[21] | 2022 | Dynamic routing schemes in satellite networks. | GNN-based solutions are not mentioned. |
[10] | 2022 | Machine learning-based intelligent routing algorithms. | The discussion for GNN-based solutions is not enough. |
[34] | 2022 | Graph-based solutions for resource allocation in integrated space and terrestrial communications. | Routing optimization is not mentioned. |
[19] | 2022 | A brief tutorial on GNNs and potential applications to communication networks, and two example use cases in wired and wireless networks. | The discussion for routing optimization is not enough. |
[28] | 2022 | The application of graph-based deep learning methods in wireless, wired and software-defined networks. | The discussion for routing optimization is not thorough. |
[37] | 2023 | Routing protocols in unmanned aerial vehicular networks. | GNN-based solutions are not mentioned. |
[38] | 2023 | Routing protocols in vehicular adhoc networks. | GNN-based solutions are not mentioned. |
[39] | 2023 | Reinforcement-learning-based routing algorithms in IoT. | GNN-based solutions are not mentioned. |
[40] | 2024 | Machine learning solutions in IoT-based wireless sensor network routing. | GNN-based solutions are not mentioned. |
[41] | 2024 | Routing algorithms in wireless sensor networks. | GNN-based solutions are not mentioned. |
[42] | 2024 | Routing techniques for distributed cognitive radio networks. | GNN-based solutions are not mentioned. |
[43] | 2024 | Routing and load-balancing mechanisms for software-defined vehicular networks. | GNN-based solutions are not mentioned. |
This survey | 2024 | The application of graph-based deep learning methods for routing optimization in a wide range of communication and networking domains. | N/A |
- This survey provides an up-to-date literature review of GNN techniques for routing, which were performed by a diverse group of experts in a wide range of application domains.
- This survey presents an introduction to ML and GNN basics to help researchers who want to kick-start the relevant studies.
- This survey classifies the most recent works in the past four years (i.e., 2018–2022) within the scope of three main categories, namely, supervised learning for network modeling, supervised learning for routing optimization, and reinforcement learning for routing optimization.
- This survey analyzes the existing studies carefully, covering the proposed solution, GNN techniques involved, routing policy, and performance.
- This survey proposes a set of research challenges and opportunities for future research. As applying GNNs to routing problems appeared only a few years ago, it is still a relatively new field, there are many research opportunities in this research topic.
2. Basics
2.1. Routing Basics
- PDR is defined as the ratio of successfully transmitted packets between the source and destination nodes.
- Transmission delay is defined as the transfer time from the source to the destination.
- Throughput is defined as the multiplication of the packet size and the data packet number in a unit of time.
- Routing overhead is defined as the ratio of the control packet number, e.g., route discovery and maintenance packets, to the total transmitted data packet number.
2.2. Machine Learning Basics
2.3. Graph Neural Network Basics
3. Supervised Learning for Network Modeling
3.1. Overview
3.2. Literature Review
4. Supervised Learning for Routing Optimization
4.1. Overview
4.2. Literature Review
5. Reinforcement Learning for Routing Optimization
5.1. Overview
5.2. Literature Review
- The link features over its neighbors are combined for a single link with a fully connected neural network into messages.
- The messages over its neighbors are aggregated for a single node with an element-wise sum.
- The link hidden states are updated with the aggregated information with a recurrent neural network.
- The resulting link states for T iterations are aggregated using an element-wise sum.
- The q-value is the output of the readout function with a fully connected neural network.
6. Datasets and Tools
6.1. Overview
6.2. Datasets
6.3. Tools
7. Challenges and Opportunities
7.1. Challenges
7.2. Opportunities
7.2.1. Exploration of Novel GNN Architectures
7.2.2. Combination with Emerging Techniques
7.2.3. Extension to Emerging Scenarios and Applications
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Dai, B.; Cao, Y.; Wu, Z.; Dai, Z.; Yao, R.; Xu, Y. Routing optimization meets Machine Intelligence: A perspective for the future network. Neurocomputing 2021, 459, 44–58. [Google Scholar] [CrossRef]
- Bertsimas, D.; Jaillet, P.; Martin, S. Online vehicle routing: The edge of optimization in large-scale applications. Oper. Res. 2019, 67, 143–162. [Google Scholar] [CrossRef]
- Liu, D.; Zhang, J.; Cui, J.; Ng, S.X.; Maunder, R.G.; Hanzo, L. Deep-learning-aided packet routing in aeronautical Ad Hoc networks relying on real flight data: From single-objective to near-pareto multiobjective optimization. IEEE Internet Things J. 2021, 9, 4598–4614. [Google Scholar] [CrossRef]
- Lewis, R. Algorithms for finding shortest paths in networks with vertex transfer penalties. Algorithms 2020, 13, 269. [Google Scholar] [CrossRef]
- Prasad, P.R.; Shankar, S. Efficient Performance Analysis of Energy Aware on Demand Routing Protocol in Mobile Ad-Hoc Network. Eng. Rep. 2020, 2, e12116. [Google Scholar] [CrossRef]
- Lakew, D.S.; Sa’ad, U.; Dao, N.N.; Na, W.; Cho, S. Routing in flying ad hoc networks: A comprehensive survey. IEEE Commun. Surv. Tutorials 2020, 22, 1071–1120. [Google Scholar] [CrossRef]
- Rovira-Sugranes, A.; Razi, A.; Afghah, F.; Chakareski, J. A review of AI-enabled routing protocols for UAV networks: Trends, challenges, and future outlook. Ad Hoc Netw. 2022, 130, 102790. [Google Scholar] [CrossRef]
- Alam, M.M.; Moh, S. Survey on Q-Learning-Based Position-Aware Routing Protocols in Flying Ad Hoc Networks. Electronics 2022, 11, 1099. [Google Scholar] [CrossRef]
- Jiang, W. Software defined satellite networks: A survey. Digit. Commun. Netw. 2023, 9, 1243–1264. [Google Scholar] [CrossRef]
- Yang, S.; Tan, C.; Madsen, D.Ø.; Xiang, H.; Li, Y.; Khan, I.; Choi, B.J. Comparative Analysis of Routing Schemes Based on Machine Learning. Mob. Inf. Syst. 2022, 2022, 4560072. [Google Scholar] [CrossRef]
- Nazib, R.A.; Moh, S. Reinforcement learning-based routing protocols for vehicular ad hoc networks: A comparative survey. IEEE Access 2021, 9, 27552–27587. [Google Scholar] [CrossRef]
- Jiang, W. Applications of deep learning in stock market prediction: Recent progress. Expert Syst. Appl. 2021, 184, 115537. [Google Scholar] [CrossRef]
- Jiang, W.; Luo, J. Graph neural network for traffic forecasting: A survey. Expert Syst. Appl. 2022, 207, 117921. [Google Scholar] [CrossRef]
- Yang, B.; Wang, X.; Xing, Y.; Cheng, C.; Jiang, W.; Feng, Q. Modality Fusion Vision Transformer for Hyperspectral and LiDAR Data Collaborative Classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 17052–17065. [Google Scholar] [CrossRef]
- Zhang, Y.; Xu, S.; Zhang, L.; Jiang, W.; Alam, S.; Xue, D. Short-term multi-step-ahead sector-based traffic flow prediction based on the attention-enhanced graph convolutional LSTM network (AGC-LSTM). In Neural Computing and Applications; Springer: Berlin/Heidelberg, Germany, 2024; pp. 1–20. [Google Scholar]
- Wu, J.P.; Qiu, G.Q.; Wu, C.M.; Jiang, W.W.; Jin, J.H. Federated learning for network attack detection using attention-based graph neural networks. Sci. Rep. 2024, 14, 19088. [Google Scholar] [CrossRef]
- Chen, Y.; He, J.; Jiang, W.; Zhang, Y.; Huang, S.; Feng, Z. Toward Collaborative and Channel-Robust Automatic Modulation Classification for OFDM Signals. IEEE Wirel. Commun. Lett. 2024. early access. [Google Scholar] [CrossRef]
- Lu, Y.; Wang, W.; Bai, R.; Zhou, S.; Garg, L.; Bashir, A.K.; Jiang, W.; Hu, X. Hyper-relational interaction modeling in multi-modal trajectory prediction for intelligent connected vehicles in smart cites. Inf. Fusion 2024, 114, 102682. [Google Scholar] [CrossRef]
- Suárez-Varela, J.; Almasan, P.; Ferriol-Galmés, M.; Rusek, K.; Geyer, F.; Cheng, X.; Shi, X.; Xiao, S.; Scarselli, F.; Cabellos-Aparicio, A.; et al. Graph Neural Networks for Communication Networks: Context, Use Cases and Opportunities. IEEE Netw. 2022, 37, 146–153. [Google Scholar] [CrossRef]
- Quy, V.K.; Nam, V.H.; Linh, D.M.; Ngoc, L.A. Routing Algorithms for MANET-IoT Networks: A Comprehensive Survey. Wirel. Pers. Commun. 2022, 125, 3501–3525. [Google Scholar] [CrossRef]
- Cao, X.; Li, Y.; Xiong, X.; Wang, J. Dynamic Routings in Satellite Networks: An Overview. Sensors 2022, 22, 4552. [Google Scholar] [CrossRef]
- Yan, J.; Qi, B. CARA: A Congestion-Aware Routing Algorithm for Wireless Sensor Networks. Algorithms 2021, 14, 199. [Google Scholar] [CrossRef]
- Behera, T.M.; Samal, U.C.; Mohapatra, S.K.; Khan, M.S.; Appasani, B.; Bizon, N.; Thounthong, P. Energy-Efficient Routing Protocols for Wireless Sensor Networks: Architectures, Strategies, and Performance. Electronics 2022, 11, 2282. [Google Scholar] [CrossRef]
- Jiang, W.; Han, H.; He, M.; Gu, W. ML-based pre-deployment SDN performance prediction with neural network boosting regression. Expert Syst. Appl. 2024, 241, 122774. [Google Scholar] [CrossRef]
- Amin, R.; Rojas, E.; Aqdus, A.; Ramzan, S.; Casillas-Perez, D.; Arco, J.M. A survey on machine learning techniques for routing optimization in SDN. IEEE Access 2021, 9, 104582–104611. [Google Scholar] [CrossRef]
- Etengu, R.; Tan, S.C.; Kwang, L.C.; Abbou, F.M.; Chuah, T.C. AI-assisted framework for green-routing and load balancing in hybrid software-defined networking: Proposal, challenges and future perspective. IEEE Access 2020, 8, 166384–166441. [Google Scholar] [CrossRef]
- Jiang, W.; Han, H.; He, M.; Gu, W. When game theory meets satellite communication networks: A survey. Comput. Commun. 2024, 217, 208–229. [Google Scholar] [CrossRef]
- Jiang, W. Graph-based Deep Learning for Communication Networks: A Survey. Comput. Commun. 2022, 185, 40–54. [Google Scholar] [CrossRef]
- Jiang, W.; Zhang, Y.; Han, H.; Huang, Z.; Li, Q.; Mu, J. Mobile Traffic Prediction in Consumer Applications: A Multimodal Deep Learning Approach. IEEE Trans. Consum. Electron. 2024, 70, 3425–3435. [Google Scholar] [CrossRef]
- Rusek, K.; Suárez-Varela, J.; Almasan, P.; Barlet-Ros, P.; Cabellos-Aparicio, A. RouteNet: Leveraging Graph Neural Networks for network modeling and optimization in SDN. IEEE J. Sel. Areas Commun. 2020, 38, 2260–2270. [Google Scholar] [CrossRef]
- Shen, Y.; Shi, Y.; Zhang, J.; Letaief, K.B. Graph neural networks for scalable radio resource management: Architecture design and theoretical analysis. IEEE J. Sel. Areas Commun. 2020, 39, 101–115. [Google Scholar] [CrossRef]
- Vesselinova, N.; Steinert, R.; Perez-Ramirez, D.F.; Boman, M. Learning combinatorial optimization on graphs: A survey with applications to networking. IEEE Access 2020, 8, 120388–120416. [Google Scholar] [CrossRef]
- He, S.; Xiong, S.; Ou, Y.; Zhang, J.; Wang, J.; Huang, Y.; Zhang, Y. An overview on the application of graph neural networks in wireless networks. IEEE Open J. Commun. Soc. 2021, 2, 2547–2565. [Google Scholar] [CrossRef]
- Ivanov, A.; Tonchev, K.; Poulkov, V.; Manolova, A.; Neshov, N.N. Graph-Based Resource Allocation for Integrated Space and Terrestrial Communications. Sensors 2022, 22, 5778. [Google Scholar] [CrossRef] [PubMed]
- Heidari, A.; Navimipour, N.J.; Zeadally, S.; Chamola, V. Everything you wanted to know about ChatGPT: Components, capabilities, applications, and opportunities. Internet Technol. Lett. 2024, e530, early view. [Google Scholar] [CrossRef]
- Amiri, Z.; Heidari, A.; Navimipour, N.J. Comprehensive Survey of Artificial Intelligence Techniques and Strategies for Climate Change Mitigation. Energy 2024, 308, 132827. [Google Scholar] [CrossRef]
- Mansoor, N.; Hossain, M.I.; Rozario, A.; Zareei, M.; Arreola, A.R. A fresh look at routing protocols in unmanned aerial vehicular networks: A survey. IEEE Access 2023, 11, 66289–66308. [Google Scholar] [CrossRef]
- Sohail, M.; Latif, Z.; Javed, S.; Biswas, S.; Ajmal, S.; Iqbal, U.; Raza, M.; Khan, A.U. Routing protocols in vehicular adhoc networks (vanets): A comprehensive survey. Internet Things 2023, 23, 100837. [Google Scholar] [CrossRef]
- Musaddiq, A.; Olsson, T.; Ahlgren, F. Reinforcement-Learning-Based Routing and Resource Management for Internet of Things Environments: Theoretical Perspective and Challenges. Sensors 2023, 23, 8263. [Google Scholar] [CrossRef]
- Priyadarshi, R. Exploring machine learning solutions for overcoming challenges in IoT-based wireless sensor network routing: A comprehensive review. Wirel. Netw. 2024, 30, 2647–2673. [Google Scholar] [CrossRef]
- Priyadarshi, R. Energy-efficient routing in wireless sensor networks: A meta-heuristic and artificial intelligence-based approach: A comprehensive review. Arch. Comput. Methods Eng. 2024, 31, 2109–2137. [Google Scholar] [CrossRef]
- Priyadarshi, R.; Kumar, R.R.; Ying, Z. Techniques employed in distributed cognitive radio networks: A survey on routing intelligence. In Multimedia Tools and Applications; Springer: Berlin/Heidelberg, Germany, 2024; pp. 1–52. [Google Scholar]
- Malakar, M.; Mahapatro, J.; Ghosh, T. A survey on routing and load-balancing mechanisms in software-defined vehicular networks. Wirel. Netw. 2024, 30, 3181–3197. [Google Scholar] [CrossRef]
- Alekseeva, D.; Stepanov, N.; Veprev, A.; Sharapova, A.; Lohan, E.S.; Ometov, A. Comparison of machine learning techniques applied to traffic prediction of real wireless network. IEEE Access 2021, 9, 159495–159514. [Google Scholar] [CrossRef]
- Waikhom, L.; Patgiri, R. A survey of graph neural networks in various learning paradigms: Methods, applications, and challenges. Artif. Intell. Rev. 2023, 56, 6295–6364. [Google Scholar] [CrossRef]
- Suzuki, T.; Yasuda, Y.; Nakamura, R.; Ohsaki, H. On estimating communication delays using graph convolutional networks with semi-supervised learning. In Proceedings of the 2020 International Conference on Information Networking (ICOIN), Barcelona, Spain, 7–10 January 2020; pp. 481–486. [Google Scholar]
- Suzuki, T.; Ohsaki, H. On Inferring Communication Delays Using Semi-Supervised Learning. In Proceedings of the 2022 International Conference on Information Networking (ICOIN), Jeju-si, Republic of Korea, 12–15 January 2022; pp. 260–265. [Google Scholar]
- Mai, X.; Fu, Q.; Chen, Y. Packet routing with graph attention multi-agent reinforcement learning. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar]
- Huang, R.; Guan, W.; Zhai, G.; He, J.; Chu, X. Deep Graph Reinforcement Learning Based Intelligent Traffic Routing Control for Software-Defined Wireless Sensor Networks. Appl. Sci. 2022, 12, 1951. [Google Scholar] [CrossRef]
- Mnih, V.; Kavukcuoglu, K.; Silver, D.; Graves, A.; Antonoglou, I.; Wierstra, D.; Riedmiller, M. Playing atari with deep reinforcement learning. arXiv 2013, arXiv:1312.5602. [Google Scholar]
- Almasan, P.; Xiao, S.; Cheng, X.; Shi, X.; Barlet-Ros, P.; Cabellos-Aparicio, A. ENERO: Efficient real-time WAN routing optimization with Deep Reinforcement Learning. Comput. Netw. 2022, 214, 109166. [Google Scholar] [CrossRef]
- Li, Y.; Tarlow, D.; Brockschmidt, M.; Zemel, R. Gated graph sequence neural networks. In Proceedings of the International Conference on Learning Representations (ICLR ’16), San Juan, Puerto Rico, 2–4 May 2016. [Google Scholar]
- Geyer, F.; Carle, G. Learning and generating distributed routing protocols using graph-based deep learning. In Proceedings of the 2018 Workshop on Big Data Analytics and Machine Learning for Data Communication Networks, Munich, Germany, 20 August 2018; pp. 40–45. [Google Scholar]
- Liu, C.; Xu, M.; Geng, N.; Zhang, X. A survey on machine learning based routing algorithms. J. Comput. Res. Dev. 2020, 57, 671–687. [Google Scholar]
- Pampapathi, B.; Guptha, N.; Hema, M. Towards an effective deep learning-based intrusion detection system in the internet of things. Telemat. Inform. Rep. 2022, 7, 100009. [Google Scholar]
- Almasan, P.; Suárez-Varela, J.; Wu, B.; Xiao, S.; Barlet-Ros, P.; Cabellos-Aparicio, A. Towards real-time routing optimization with deep reinforcement learning: Open challenges. In Proceedings of the 2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR), Paris, France, 7–10 June 2021; pp. 1–6. [Google Scholar]
- Lan, J.; Yu, C.; Hu, Y.; Li, Z. A SDN routing optimization mechanism based on deep reinforcement learning. J. Electron. Inf. Technol. 2019, 41, 2669–2674. [Google Scholar]
- Munikoti, S.; Agarwal, D.; Das, L.; Halappanavar, M.; Natarajan, B. Challenges and opportunities in deep reinforcement learning with graph neural networks: A comprehensive review of algorithms and applications. IEEE Trans. Neural Netw. Learn. Syst. 2023. early access. [Google Scholar] [CrossRef]
- Huang, L.; Ye, M.; Xue, X.; Wang, Y.; Qiu, H.; Deng, X. Intelligent routing method based on Dueling DQN reinforcement learning and network traffic state prediction in SDN. Wirel. Netw. 2024, 30, 4507–4525. [Google Scholar] [CrossRef]
- Xu, Z.; Tang, J.; Meng, J.; Zhang, W.; Wang, Y.; Liu, C.H.; Yang, D. Experience-driven networking: A deep reinforcement learning based approach. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications, Honolulu, HI, USA, 16–19 April 2018; pp. 1871–1879. [Google Scholar]
- Rusek, K.; Suárez-Varela, J.; Mestres, A.; Barlet-Ros, P.; Cabellos-Aparicio, A. Unveiling the potential of Graph Neural Networks for network modeling and optimization in SDN. In Proceedings of the 2019 ACM Symposium on SDN Research, San Jose, CA, USA, 3–4 April 2019; pp. 140–151. [Google Scholar]
- Wu, Z.; Pan, S.; Chen, F.; Long, G.; Zhang, C.; Philip, S.Y. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 4–24. [Google Scholar] [CrossRef]
- Zhou, J.; Cui, G.; Hu, S.; Zhang, Z.; Yang, C.; Liu, Z.; Wang, L.; Li, C.; Sun, M. Graph neural networks: A review of methods and applications. AI Open 2020, 1, 57–81. [Google Scholar] [CrossRef]
- Zhang, Z.; Cui, P.; Zhu, W. Deep learning on graphs: A survey. IEEE Trans. Knowl. Data Eng. 2020, 34, 249–270. [Google Scholar] [CrossRef]
- Xia, F.; Sun, K.; Yu, S.; Aziz, A.; Wan, L.; Pan, S.; Liu, H. Graph learning: A survey. IEEE Trans. Artif. Intell. 2021, 2, 109–127. [Google Scholar] [CrossRef]
- Ruiz, L.; Gama, F.; Ribeiro, A. Graph neural networks: Architectures, stability, and transferability. Proc. IEEE 2021, 109, 660–682. [Google Scholar] [CrossRef]
- Scarselli, F.; Gori, M.; Tsoi, A.C.; Hagenbuchner, M.; Monfardini, G. The graph neural network model. IEEE Trans. Neural Netw. 2008, 20, 61–80. [Google Scholar] [CrossRef]
- Defferrard, M.; Bresson, X.; Vandergheynst, P. Convolutional neural networks on graphs with fast localized spectral filtering. In Proceedings of the 30th International Conference on Neural Information Processing Systems, Changsha, China, 20–23 November 2016; pp. 3844–3852. [Google Scholar]
- Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. In Proceedings of the International Conference on Learning Representations (ICLR ’17), Toulon, France, 24–26 April 2017. [Google Scholar]
- Levie, R.; Monti, F.; Bresson, X.; Bronstein, M.M. Cayleynets: Graph convolutional neural networks with complex rational spectral filters. IEEE Trans. Signal Process. 2018, 67, 97–109. [Google Scholar] [CrossRef]
- Park, C.; Park, J.; Park, S. AGCN: Attention-based graph convolutional networks for drug-drug interaction extraction. Expert Syst. Appl. 2020, 159, 113538. [Google Scholar] [CrossRef]
- Ma, Y.; Hao, J.; Yang, Y.; Li, H.; Jin, J.; Chen, G. Spectral-based graph convolutional network for directed graphs. arXiv 2019, arXiv:1907.08990. [Google Scholar]
- Tong, Z.; Liang, Y.; Sun, C.; Rosenblum, D.S.; Lim, A. Directed graph convolutional network. arXiv 2020, arXiv:2004.13970. [Google Scholar]
- Gilmer, J.; Schoenholz, S.S.; Riley, P.F.; Vinyals, O.; Dahl, G.E. Neural message passing for quantum chemistry. In Proceedings of the International Conference on Machine Learning, Sydney, Australia, 6–11 August 2017; pp. 1263–1272. [Google Scholar]
- Niepert, M.; Ahmed, M.; Kutzkov, K. Learning convolutional neural networks for graphs. In Proceedings of the International Conference on Machine Learning, New York, NY, USA, 22–22 June 2016; pp. 2014–2023. [Google Scholar]
- Atwood, J.; Towsley, D. Diffusion-convolutional neural networks. Adv. Neural Inf. Process. Syst. 2016, 29, 2001–2009. [Google Scholar]
- Veličković, P.; Cucurull, G.; Casanova, A.; Romero, A.; Liò, P.; Bengio, Y. Graph Attention Networks. In Proceedings of the International Conference on Learning Representations, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Wang, X.; Ji, H.; Shi, C.; Wang, B.; Ye, Y.; Cui, P.; Yu, P.S. Heterogeneous graph attention network. In Proceedings of the World Wide Web Conference, San Francisco, CA, USA, 13–17 May 2019; pp. 2022–2032. [Google Scholar]
- Yang, S.; Li, G.; Yu, Y. Dynamic graph attention for referring expression comprehension. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 4644–4653. [Google Scholar]
- Khemani, B.; Patil, S.; Kotecha, K.; Tanwar, S. A review of graph neural networks: Concepts, architectures, techniques, challenges, datasets, applications, and future directions. J. Big Data 2024, 11, 18. [Google Scholar] [CrossRef]
- Yang, S.; Zhuang, L.; Zhang, J.; Lan, J.; Li, B. A Multi-Policy Deep Reinforcement Learning Approach for Multi-Objective Joint Routing and Scheduling in Deterministic Networks. IEEE Internet Things J. 2024, 11, 17402–17418. [Google Scholar] [CrossRef]
- Marwani, M.; Kaddoum, G. Scalable Spatial and Geometric Learning Approach for Joint Power Control and Channel Allocation. IEEE Trans. Wirel. Commun. 2024. early access. [Google Scholar] [CrossRef]
- Shi, Y.; Wang, W.; Zhu, X.; Zhu, H. Low Earth Orbit Satellite Network Routing Algorithm Based on Graph Neural Networks and Deep Q-Network. Appl. Sci. 2024, 14, 3840. [Google Scholar] [CrossRef]
- Ding, M.; Guo, Y.; Huang, Z.; Lin, B.; Luo, H. GROM: A generalized routing optimization method with graph neural network and deep reinforcement learning. J. Netw. Comput. Appl. 2024, 229, 103927. [Google Scholar] [CrossRef]
- Xu, J.; Wang, Y.; Zhang, B.; Ma, J. A Graph reinforcement learning based SDN routing path selection for optimizing long-term revenue. Future Gener. Comput. Syst. 2024, 150, 412–423. [Google Scholar] [CrossRef]
- Han, C.; Xiong, W.; Yu, R. Deep Reinforcement Learning-Based Multipath Routing for LEO Megaconstellation Networks. Electronics 2024, 13, 3054. [Google Scholar] [CrossRef]
- Agarwal, C.; Queen, O.; Lakkaraju, H.; Zitnik, M. Evaluating explainability for graph neural networks. Sci. Data 2023, 10, 144. [Google Scholar] [CrossRef]
- Vrahatis, A.G.; Lazaros, K.; Kotsiantis, S. Graph Attention Networks: A Comprehensive Review of Methods and Applications. Future Internet 2024, 16, 318. [Google Scholar] [CrossRef]
- Nie, M.; Chen, D.; Wang, D. Reinforcement learning on graphs: A survey. IEEE Trans. Emerg. Top. Comput. Intell. 2023, 7, 1065–1082. [Google Scholar] [CrossRef]
- Gao, H.; Yu, X.; Sui, Y.; Shao, F.; Sun, R. Topological graph convolutional network based on complex network characteristics. IEEE Access 2022, 10, 64465–64472. [Google Scholar] [CrossRef]
- Chung, D.; Sohn, I. Neural network optimization based on complex network theory: A survey. Mathematics 2023, 11, 321. [Google Scholar] [CrossRef]
- Badia-Sampera, A.; Suárez-Varela, J.; Almasan, P.; Rusek, K.; Barlet-Ros, P.; Cabellos-Aparicio, A. Towards more realistic network models based on graph neural networks. In Proceedings of the 15th International Conference on emerging Networking EXperiments and Technologies, Orlando, FL, USA, 9–12 December 2019; pp. 14–16. [Google Scholar]
- Suárez-Varela, J.; Carol-Bosch, S.; Rusek, K.; Almasan, P.; Arias, M.; Barlet-Ros, P.; Cabellos-Aparicio, A. Challenging the generalization capabilities of graph neural networks for network modeling. In Proceedings of the ACM SIGCOMM 2019 Conference Posters and Demos, Beijing, China, 19–23 August 2019; pp. 114–115. [Google Scholar]
- Suárez-Varela, J.; Ferriol-Galmés, M.; López, A.; Almasan, P.; Bernárdez, G.; Pujol-Perich, D.; Rusek, K.; Bonniot, L.; Neumann, C.; Schnitzler, F.; et al. The graph neural networking challenge: A worldwide competition for education in AI/ML for networks. ACM SIGCOMM Comput. Commun. Rev. 2021, 51, 9–16. [Google Scholar] [CrossRef]
- Ferriol-Galmés, M.; Suárez-Varela, J.; Barlet-Ros, P.; Cabellos-Aparicio, A. Applying graph-based deep learning to realistic network scenarios. arXiv 2020, arXiv:2010.06686. [Google Scholar]
- Afonso, B.K.d.A.; Berton, L. QT-Routenet: Improved GNN generalization to larger 5G networks by fine-tuning predictions from queueing theory. ITU J. Future Evol. Technol. 2022, 3. [Google Scholar] [CrossRef]
- Ferriol-Galmés, M.; Rusek, K.; Suárez-Varela, J.; Xiao, S.; Shi, X.; Cheng, X.; Wu, B.; Barlet-Ros, P.; Cabellos-Aparicio, A. Routenet-erlang: A graph neural network for network performance evaluation. In Proceedings of the IEEE INFOCOM 2022—IEEE Conference on Computer Communications, London, UK, 2–5 May 2022; pp. 2018–2027. [Google Scholar]
- Battaglia, P.W.; Hamrick, J.B.; Bapst, V.; Sanchez-Gonzalez, A.; Zambaldi, V.; Malinowski, M.; Tacchetti, A.; Raposo, D.; Santoro, A.; Faulkner, R.; et al. Relational inductive biases, deep learning, and graph networks. arXiv 2018, arXiv:1806.01261. [Google Scholar]
- Li, J.; Sun, P.; Hu, Y. Traffic modeling and optimization in datacenters with graph neural network. Comput. Netw. 2020, 181, 107528. [Google Scholar] [CrossRef]
- Zhu, T.; Chen, X.; Chen, L.; Wang, W.; Wei, G. Gclr: Gnn-based cross layer optimization for multipath tcp by routing. IEEE Access 2020, 8, 17060–17070. [Google Scholar] [CrossRef]
- Khan, T.A.; Abbas, K.; Rivera, J.J.D.; Muhammad, A.; Song, W.C. Applying RouteNet and LSTM to Achieve Network Automation: An Intent-based Networking Approach. In Proceedings of the 2021 22nd Asia-Pacific Network Operations and Management Symposium (APNOMS), Tainan, Taiwan, 8–10 September 2021; pp. 254–257. [Google Scholar]
- Yan, B.; Liu, Q.; Shen, J.; Liang, D. Flowlet-level multipath routing based on graph neural network in OpenFlow-based SDN. Future Gener. Comput. Syst. 2022, 134, 140–153. [Google Scholar] [CrossRef]
- Zhu, Y.; Liu, W.; Ling, S.; Luo, J. Network modeling based on GNN and network behaviors. In Proceedings of the 2022 7th International Conference on Computer and Communication Systems (ICCCS), Wuhan, China, 22–25 April 2022; pp. 554–559. [Google Scholar]
- Sawada, K.; Kotani, D.; Okabe, Y. Network routing optimization based on machine learning using graph networks robust against topology change. In Proceedings of the 2020 International Conference on Information Networking (ICOIN), Barcelona, Spain, 7–10 January 2020; pp. 608–615. [Google Scholar]
- Zhuang, Z.; Wang, J.; Qi, Q.; Sun, H.; Liao, J. Toward greater intelligence in route planning: A graph-aware deep learning approach. IEEE Syst. J. 2019, 14, 1658–1669. [Google Scholar] [CrossRef]
- Xiao, S.; Mao, H.; Wu, B.; Liu, W.; Li, F. Neural packet routing. In Proceedings of the Workshop on Network Meets AI & ML, Virtual Event, 10–14 August 2020; pp. 28–34. [Google Scholar]
- Liu, M.; Li, J.; Lu, H. Routing in small satellite networks: A GNN-based learning approach. arXiv 2021, arXiv:2108.08523. [Google Scholar]
- Tan, J.; Guan, W. Resource allocation of fog radio access network based on deep reinforcement learning. Eng. Rep. 2022, 4, e12497. [Google Scholar] [CrossRef]
- Almasan, P.; Suárez-Varela, J.; Badia-Sampera, A.; Rusek, K.; Barlet-Ros, P.; Cabellos-Aparicio, A. Deep reinforcement learning meets graph neural networks: Exploring a routing optimization use case. arXiv 2019, arXiv:1910.07421. [Google Scholar] [CrossRef]
- Xu, L.; Huang, Y.C.; Xue, Y.; Hu, X. Deep Reinforcement Learning-based Routing and Spectrum Assignment of EONs by Exploiting GCN and RNN for Feature Extraction. J. Light. Technol. 2022, 40, 4945–4955. [Google Scholar] [CrossRef]
- Mnih, V.; Badia, A.P.; Mirza, M.; Graves, A.; Lillicrap, T.; Harley, T.; Silver, D.; Kavukcuoglu, K. Asynchronous methods for deep reinforcement learning. In Proceedings of the International Conference on Machine Learning, New York, NY, USA, 20–22 June 2016; pp. 1928–1937. [Google Scholar]
- Dong, T.; Zhuang, Z.; Qi, Q.; Wang, J.; Sun, H.; Yu, F.R.; Sun, T.; Zhou, C.; Liao, J. Intelligent joint network slicing and routing via GCN-powered multi-task deep reinforcement learning. IEEE Trans. Cogn. Commun. Netw. 2021, 8, 1269–1286. [Google Scholar] [CrossRef]
- Chen, B.; Zhu, D.; Wang, Y.; Zhang, P. An Approach to Combine the Power of Deep Reinforcement Learning with a Graph Neural Network for Routing Optimization. Electronics 2022, 11, 368. [Google Scholar] [CrossRef]
- Xu, X.; Lu, Y.; Fu, Q. Applying Graph Neural Network in Deep Reinforcement Learning to Optimize Wireless Network Routing. In Proceedings of the 2021 9th International Conference on Advanced Cloud and Big Data (CBD), Xi’an, China, 26–27 March 2022; pp. 218–223. [Google Scholar]
- Swaminathan, A.; Chaba, M.; Sharma, D.K.; Ghosh, U. GraphNET: Graph Neural Networks for routing optimization in Software Defined Networks. Comput. Commun. 2021, 178, 169–182. [Google Scholar] [CrossRef]
- Hope, O.; Yoneki, E. GDDR: GNN-based Data-Driven Routing. In Proceedings of the 2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS), Washington, DC, USA, 7–10 July 2021; pp. 517–527. [Google Scholar]
- Wang, H.; Ran, Y.; Zhao, L.; Wang, J.; Luo, J.; Zhang, T. GRouting: Dynamic Routing for LEO Satellite Networks with Graph-based Deep Reinforcement Learning. In Proceedings of the 2021 4th International Conference on Hot Information-Centric Networking (HotICN), Nanjing, China, 25–27 November 2021; pp. 123–128. [Google Scholar]
- Jiang, W.; Han, H.; Zhang, Y.; Mu, J. Federated split learning for sequential data in satellite–terrestrial integrated networks. Inf. Fusion 2024, 103, 102141. [Google Scholar] [CrossRef]
- Yang, L.; Wei, Y.; Yu, F.R.; Han, Z. Joint Routing and Scheduling Optimization in Time-Sensitive Networks Using Graph Convolutional Network-based Deep Reinforcement Learning. IEEE Internet Things J. 2022, 9, 23981–23994. [Google Scholar] [CrossRef]
- Güemes-Palau, C.; Almasan, P.; Xiao, S.; Cheng, X.; Shi, X.; Barlet-Ros, P.; Cabellos-Aparicio, A. Accelerating Deep Reinforcement Learning for Digital Twin Network Optimization with Evolutionary Strategies. In Proceedings of the NOMS 2022-2022 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary, 25–29 April 2022; pp. 1–5. [Google Scholar]
- Guo, Y.; Wu, Q.; She, H. A Routing Optimization Policy Using Graph Convolution Deep Reinforcement Learning. In Proceedings of the 2023 IEEE/CIC International Conference on Communications in China (ICCC), Dalian, China, 10–12 August 2023; pp. 1–6. [Google Scholar]
- Li, X.; Xiao, Y.; Liu, S.; Lu, X.; Liu, F.; Zhou, W.; Liu, J. GAPPO-A Graph Attention Reinforcement Learning based Robust Routing Algorithm. In Proceedings of the 2023 IEEE 34th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Toronto, ON, Canada, 5–8 September 2023; pp. 1–7. [Google Scholar]
- Sun, H.; Wu, Q.; She, H.; Guo, Y.; Cao, H. DGL-Routing: One Routing Optimization Model Based on Deep Graph Learning. In Proceedings of the 2023 IEEE International Conference on Communications Workshops (ICC Workshops), Rome, Italy, 28 May–1 June 2023; pp. 891–896. [Google Scholar]
- He, Q.; Wang, Y.; Wang, X.; Xu, W.; Li, F.; Yang, K.; Ma, L. Routing optimization with deep reinforcement learning in knowledge defined networking. IEEE Trans. Mob. Comput. 2023, 23, 1444–1455. [Google Scholar] [CrossRef]
- Bhavanasi, S.S.; Pappone, L.; Esposito, F. Dealing with Changes: Resilient Routing via Graph Neural Networks and Multi-Agent Deep Reinforcement Learning. IEEE Trans. Netw. Serv. Manag. 2023, 20, 2283–2294. [Google Scholar] [CrossRef]
- Jiang, W.; Zhang, L. Geospatial data to images: A deep-learning framework for traffic forecasting. Tsinghua Sci. Technol. 2018, 24, 52–64. [Google Scholar] [CrossRef]
- Jiang, W. Internet traffic prediction with deep neural networks. Internet Technol. Lett. 2022, 5, e314. [Google Scholar] [CrossRef]
- Jiang, W. Cellular traffic prediction with machine learning: A survey. Expert Syst. Appl. 2022, 201, 117163. [Google Scholar] [CrossRef]
- Jiang, W. Internet traffic matrix prediction with convolutional LSTM neural network. Internet Technol. Lett. 2022, 5, e322. [Google Scholar] [CrossRef]
- Orlowski, S.; Pióro, M.; Tomaszewski, A.; Wessäly, R. SNDlib 1.0–Survivable Network Design Library. In Proceedings of the 3rd International Network Optimization Conference (INOC 2007), Spa, Belgium, 22–25 April 2007. [Google Scholar]
- Xu, Z.; Tang, N.; Xu, C.; Cheng, X. Data science: Connotation, methods, technologies, and development. Data Sci. Manag. 2021, 1, 32–37. [Google Scholar] [CrossRef]
- Ye, M.; Hu, Y.; Zhang, J.; Guo, Z.; Chao, H.J. Mitigating Routing Update Overhead for Traffic Engineering by Combining Destination-Based Routing With Reinforcement Learning. IEEE J. Sel. Areas Commun. 2022, 40, 2662–2677. [Google Scholar] [CrossRef]
- Varga, A.; Hornig, R. An overview of the OMNeT++ simulation environment. In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems & Workshops, Marseille, France, 3–7 March 2008; pp. 1–10. [Google Scholar]
- Alliche, R.A.; Barros, T.D.S.; Aparicio-Pardo, R.; Sassatelli, L. PRISMA: A Packet Routing Simulator for Multi-Agent Reinforcement Learning. In Proceedings of the 2022 IFIP Networking Conference (IFIP Networking), Catania, Italy, 13–16 June 2022; pp. 1–6. [Google Scholar]
- Pugliese, R.; Regondi, S.; Marini, R. Machine learning-based approach: Global trends, research directions, and regulatory standpoints. Data Sci. Manag. 2021, 4, 19–29. [Google Scholar] [CrossRef]
- Schröder, T.; Schulz, M. Monitoring machine learning models: A categorization of challenges and methods. Data Sci. Manag. 2022, 5, 105–116. [Google Scholar] [CrossRef]
- Pujol-Perich, D.; Suárez-Varela, J.; Ferriol, M.; Xiao, S.; Wu, B.; Cabellos-Aparicio, A.; Barlet-Ros, P. IGNNITION: Bridging the gap between graph neural networks and networking systems. IEEE Netw. 2021, 35, 171–177. [Google Scholar] [CrossRef]
- Tong, V.; Souihi, S.; Tran, H.A.; Mellouk, A. SDN-Based Application-Aware Segment Routing for Large-Scale Network. IEEE Syst. J. 2021, 16, 4401–4410. [Google Scholar] [CrossRef]
- Casas-Velasco, D.M.; Rendon, O.M.C.; da Fonseca, N.L. DRSIR: A Deep Reinforcement Learning Approach for Routing in Software-Defined Networking. IEEE Trans. Netw. Serv. Manag. 2021, 19, 4807–4820. [Google Scholar] [CrossRef]
- Osaba, E.; Villar-Rodriguez, E.; Oregi, I. A Systematic Literature Review of Quantum Computing for Routing Problems. IEEE Access 2022, 10, 55805–55817. [Google Scholar] [CrossRef]
- Huang, Y.; Yang, D.; Feng, B.; Tian, A.; Dong, P.; Yu, S.; Zhang, H. A GNN-Enabled Multipath Routing Algorithm for Spatial-Temporal Varying LEO Satellite Networks. IEEE Trans. Veh. Technol. 2023, 73, 5454–5468. [Google Scholar] [CrossRef]
- Mystakidis, S. Metaverse. Encyclopedia 2022, 2, 486–497. [Google Scholar] [CrossRef]
Abbreviation | Full Name |
---|---|
A2C | Advantage Actor Critic |
AI | Artificial Intelligence |
BGP | Border Gateway Protocol |
CCN | Content-Centric Network |
DDPG | Deep Deterministic Policy Gradient |
DGATR [48] | Deep Graph Attention Network Routing |
DGL | Deep Graph Library |
DGRL [49] | Deep Graph Reinforcement Learning |
DL | Deep Learning |
DQN | Deep Q-Network [50] |
DRL | Deep Reinforcement Learning |
ENERO [51] | EfficieNt rEal-time Routing Optimization |
FANET | Flying Ad Hoc Network |
FCT | Flow Completion Time |
GAT | Graph Attention Network |
GCN | Graph Convolutional Network |
GG-NN | Gated Graph Neural Network [52] |
GN | Graph Network |
GNN | Graph Neural Network |
GQNN | Graph-Query Neural Network [53] |
IBN | Intent-Based Networking |
IoT | Internet of Things |
LEO | Low Earth Orbit |
MANET | Mobile Ad Hoc Network |
MAPE | Mean Absolute Percent Error |
ML | Machine Learning |
MPNN | Message Passing Neural Network |
MPTCP | Multipath TCP |
MRE | Mean Relative Error |
OSPF | Open Shortest Path Protocol |
PDR | Packet Delivery Ratio |
PyG | PyTorch Geometric |
QoS | Quality of Service |
RIP | Routing Information Protocol |
RL | Reinforcement Learning |
RSA | Routing and Spectrum Assignment |
SAGIN | Space-Air-Ground Integrated Network |
SDN | Software Defined Networking |
SDR | Software Defined Router |
SLA | Service Level Agreement |
S-LRR | Sequential Link-Reversal Routing |
TCP | Transmission Control Protocol |
UAV | Unmanned Aerial Vehicle |
WAN | Wide Area Network |
WSN | Wireless Sensor Network |
Study | Scenario | Modeling Target | Proposed Solution | Performance |
---|---|---|---|---|
[30,61,92,93] | Computer network | Per-source/destination pair mean delay, jitter and packet loss ratio | RouteNet (MPNN-based) | RouteNet accurately predicts the delay distribution (mean delay and jitter) and loss even with topologies, routing and traffic unseen in the training (worst case MRE = 15.4%). |
[95] | Computer network | Per-path mean delay | MPNN-based model | The model predicts the delay with an MRE of 3.88% in the unseen topology. |
[96] | Computer network | Per-path mean delay | QT-Routenet (GCN and GAT-based) | The prediction MAPE is reduced to 1.45 (1.27 with an ensemble). |
[97] | Computer network | Delay, jitter and packet loss ratio | RouteNet-Erlang (MPNN-based) | RouteNet-Erlang outperforms all queueing theory baselines under several different traffic models with a worst-case delay prediction error of 6%. |
[99] | Datacenter network | Flow completion time | GN-based optimizer | The proposed solution can significantly reduce the flow completion time. |
[100] | SDN-based 5G network | Expected throughput | MPNN-based GNN model | The proposed GNN model can predict the expected throughput of specific MPTCP connections with very low error. |
[101] | 5G network | Link utilization | RouteNet + LSTM | The proposed RouteNet-based IBN solution with end-to-end orchestration is successfully deployed for 8K and 4K video streaming services. |
[102] | SDN | Delay | MPNN-based model | The proposed approach outperforms its baseline counterparts in terms of time overhead, end-to-end delay, flow completion time, and throughput. |
[103] | SDN | Delay | MPNN-based model | The proposed approach outperforms Queuing model and RouteNet with an increased by 73% and 11%, respectively. |
Study | Scenario | Proposed Solution | Performance | Routing Policy | Deployment Mode |
---|---|---|---|---|---|
[53] | Computer Network | GQNN (GG-NN-based) | GQNN achieves accuracies of 98% and 95% for shortest path and min-max routing, respectively. | Shortest path or min-max fair routing | Distributed |
[104] | Computer network | GN-based model | The proposed model achieves 61.0% accuracy for predicting the routing table of the genetic algorithm, with a 150× faster prediction time. | Bandwidth utilization maximization | Centralized |
[105] | Computer Network | GADL (Graph-aware convolution-based) | GADL achieves an accuracy of 86.55% for predicting the next forwarding node and a lower average network latency than OSPF. | Latency minimization | Centralized |
[106] | Computer network | NGR (GNN-based) | NGR achieves 100% routing reliability and gain performance close to the optimal solutions. | Shortest-path routing or load balancing | Distributed |
[107] | Satellite network | GLR (GCN-based) | GLR outperforms brute-force and shortest path routing algorithms in terms of end-to-end transmission delay and packet drop rate. | Delay minimization | Centralized |
Study | Scenario | Proposed Solution | Performance | Routing Policy | Deployment Mode |
---|---|---|---|---|---|
[109] | SDN-based optical transport network | MPNN + DQN | The proposed architecture outperforms the state-of-the-art DRL algorithms on unseen network topologies. | Traffic volume routed through the network maximization | Centralized |
[112] | SDN-based 6G Network | GCN + Actor-Critic | The GCN-based multi-task DRL outperforms other learning-based algorithms for joint network slicing and routing tasks and is robust to diverse network environments. | link bandwidth utilization maximization, packet loss minimization, and SLA satisfaction ratio maximization | Centralized |
[113] | Computer network | AutoGNN (MPNN + DRL) | AutoGNN improves the average end-to-end delay of the network by up to 19.7% and presents higher robustness against topology changes. | Delay minimization | Centralized |
[114] | Wireless sensor network | GRL-NET (MPNN + DDPG) | GRL-NET obtains a lower transmission energy consumption and shows a good generalization ability on unseen topologies. | Transmission energy consumption minimization | Centralized |
[110] | Elastic optical network | GCN + RNN + A2C | The proposed approach achieves a lower blocking probability and a better generalization ability. | Service blocking probability minimization | Centralized |
[115] | Software-defined network | GraphNET (GNN + DQN) | GraphNET outperforms q-routing without GNN and shortest path routing algorithms in terms of packet delivery success ratio and average packet delay time and is robust to network structure changes. | Delay minimization | Centralized |
[116] | Computer network | GDDR (DNN + PPO) | GDDR achieves a lower maximum link utilization ratio than the multilayer perceptron-based baseline and shortest path routing. | Link congestion minimization | Centralized |
[117] | LEO satellite network | GRouting (MPNN + DQN) | GRouting outperforms four baseline algorithms in terms of throughput. | Throughput maximization with delay guarantee | Centralized |
[48] | Computer network | DGATR (GAT + DQN) | DGATR outperforms other RL-based algorithms without GNNs in terms of packet transmission delay and affordable load. | Delay minimization | Centralized, federated, and cooperated |
[119] | 5G network | GCN + Deep Q-learning | The proposed approach achieves a lower end-to-end delay than baselines. | Delay minimization | Centralized |
[49] | Software-defined wireless sensor network | DGRL (GCN + Actor-Critic Network) | DGRL can effectively reduce packet transmission delay, increase PDR, and reduce the probability of network congestion. | Delay minimization, PDR maximization, and congestion minimization | Distributed |
[51] | Wide area network | GNN + DRL | ENERO operates in real-world dynamic network topologies in 4.5 s on average for topologies up to 100 edges and outperforms the shortest available path heuristic baseline in terms of link utilization ratio. | Link utilization maximization | Centralized |
[120] | SDN-based optical transport network | GNN + PPO | The introduction of evolutionary strategies helps to speed up the training time by 128 and 6 times for two network topologies, namely, NSFNET and GEANT2, respectively. | Traffic demand allocation maximization | Centralized |
[121] | SDN Network | GCN + DDPG | The proposed strategy outperforms OSPF algorithm, DRL-TE strategy, and DDPG routing algorithm in terms of average end-to-end delay and packet loss rate. | Delay minimization and packet loss rate minimization | Centralized |
[122] | Computer networks | GAPPO (GAT + PPO) | GAPPO outperforms benchmark algorithms with a lower packet loss ratio and a lower end-to-end delay. | Delay minimization | Centralized |
[123] | SDN network | DGL-Routing (GCN + Actor-Critic) | The proposed scheme outperforms baselines in terms of network average end-to-end delay, packet loss rate, and throughput. | Delay minimization | Centralized |
[124] | Computer Networks | MPDRL (MPNN + DRL) | MPDRL achieves the load balance of network traffic and improves network performance. | Network load balance | Centralized |
[125] | Computer Networks | GCN + Multi-agent DRL | The proposed method achieves a better performance in terms of various QoS metrics | Flow set collision minimization | Distributed |
Topology | Type | Node | Link | Traffic Matrices |
---|---|---|---|---|
Abilene | Real | 12 | 30 | 48,096 |
CERNET | Real | 14 | 32 | 9999 |
GÉANT | Real | 23 | 74 | 10,769 |
Nobel-Germany | Real | 17 | 52 | 288 |
Germany50 | Real | 50 | 176 | 288 |
EBONE (Europe) | Synthetic | 23 | 76 | 100 |
Sprintlink (US) | Synthetic | 44 | 166 | 100 |
Tiscali (Europe) | Synthetic | 49 | 172 | 100 |
Tool | Type | Link (Accessed on 22 September 2024) |
---|---|---|
ns-3 | Network simulator | https://www.nsnam.org/ |
QualNet | Network simulator | https://www.ncs-in.com/product/qualnet-network-simulator-software/ |
OMNeT++ | Network simulator | http://omnetpp.org/ |
Mininet | Network simulator | http://mininet.org/ |
PRISMA | Packet routing simulator | https://github.com/rapariciopardo/PRISMA |
scikit-learn | ML software library | https://scikit-learn.org/ |
TensorFlow | DL software library | https://www.tensorflow.org/ |
PyTorch | DL software library | https://pytorch.org/ |
DGL | GNN software library | https://www.dgl.ai/ |
PyG | GNN software library | https://pytorch-geometric.readthedocs.io/en/latest/ |
Spektral | GNN software library | https://graphneural.network/ |
IGNNITION | GNN software library | https://github.com/BNN-UPC/ignnition |
Study | Implemented Algorithm(s) | Link (Accessed on 22 September 2024) |
---|---|---|
- | 30+ routing algorithms, e.g., Dijkstra and Bellman–Ford | https://github.com/AmoVanB/eces-routing |
[138] | An application-aware segment routing algorithm | https://github.com/vanvantong/rl-sr |
[139] | A DRL-based routing algorithm | https://github.com/danielaCasasv/DRSIR_DRL_routing_approach_for_SDN |
[51] | A GNN+DRL-based routing algorithm | https://github.com/BNN-UPC/ENERO |
[59] | A DRL-based routing algorithm | https://github.com/GuetYe/experiment-code |
[132] | A RL-based routing algorithm | https://github.com/yanghu-bit/FlexEntry |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Jiang, W.; Han, H.; Zhang, Y.; Wang, J.; He, M.; Gu, W.; Mu, J.; Cheng, X. Graph Neural Networks for Routing Optimization: Challenges and Opportunities. Sustainability 2024, 16, 9239. https://doi.org/10.3390/su16219239
Jiang W, Han H, Zhang Y, Wang J, He M, Gu W, Mu J, Cheng X. Graph Neural Networks for Routing Optimization: Challenges and Opportunities. Sustainability. 2024; 16(21):9239. https://doi.org/10.3390/su16219239
Chicago/Turabian StyleJiang, Weiwei, Haoyu Han, Yang Zhang, Ji’an Wang, Miao He, Weixi Gu, Jianbin Mu, and Xirong Cheng. 2024. "Graph Neural Networks for Routing Optimization: Challenges and Opportunities" Sustainability 16, no. 21: 9239. https://doi.org/10.3390/su16219239
APA StyleJiang, W., Han, H., Zhang, Y., Wang, J., He, M., Gu, W., Mu, J., & Cheng, X. (2024). Graph Neural Networks for Routing Optimization: Challenges and Opportunities. Sustainability, 16(21), 9239. https://doi.org/10.3390/su16219239