Routenet: Using Graph Neural Networks for SDN Network Modeling and Optimizations

Main Article Content

P. Siva
Cherukuri Sudhish
Ogirala Divyanand
K Sai Ananya Madhuri

Abstract

This paper presents a simple and novel architecture for high-speed and low-cost processors based upon Software-Defined Networking  (SDN), strictly  neural networks, to solve combinatorial optimization problems within  time. Software-Defined Networking (SDN) simplifies network management by separating the control plane from the data forwarding plane. However, the plane separation technology introduces many new loopholes in the SDN data plane. In order to facilitate taking proactive measures to reduce the damage degree of network security events, this paper proposes a security situation prediction method based on particle swarm optimization algorithm and long-short-term memory neural network for network security events on the SDN data plane. Network modeling is a key enabler to achieve efficient network operation in future self-driving Software-Defined Networks. However, we still lack functional network models able to produce accurate predictions of Key Performance Indicators (KPI) such as delay, jitter or loss at limited cost. In this report, we propose RouteNet, a novel network model based on Graph Neural Network (GNN) that is able to understand the complex relationship between topology, routing, and input traffic to produce accurate estimates of the per-source/destination per packet delay distribution and loss. RouteNet leverages the ability of GNNs to learn and model graph-structured information and as a result, our model is able to generalize over arbitrary topologies, routing schemes and traffic intensity. In our evaluation, we show that RouteNet is able  to accurately predict the delay distribution (mean delay and jitter) and loss even in topologies, routing and traffic unseen in the training. Also, we present several use cases where we leverage the KPI predictions of our GNN model to achieve efficient routing optimization and network planning.

Article Details

How to Cite
[1]
P. Siva, Cherukuri Sudhish, Ogirala Divyanand, and K Sai Ananya Madhuri, “Routenet: Using Graph Neural Networks for SDN Network Modeling and Optimizations”, Int. J. Comput. Eng. Res. Trends, vol. 10, no. 7, pp. 32–38, Jul. 2023.
Section
Research Articles

References

F. Geyer, “DeepComNet: Performance evaluation of network topologies using graph-based deep learning,” Performance Evaluation, vol. 130, pp. 1–16, apr 2019.

K. Rusek, J. Su´arez-Varela, A. Mestres, P. Barlet-Ros, and A. Cabellos- Aparicio, “Unveiling the potential of graph neural networks for network modeling and optimization in SDN,” in Proceedings of the ACM Symposium on SDN Research (SOSR), 2019, pp. 140–151.

W. Zhao, H. Yang, J. Li, L. Shang, L. Hu, and Q. Fu, "Network TrafficPrediction in Network Security Based on EMD and LSTM," inProceedings of the 9th International Conference on ComputerEngineering and Networks(CENet), 2019, pp. 461-469.

K. Rusek and P. Chołda, “Message-passing neural networks learn little’s law,”IEEE Communications Letters, vol. 23, no. 2, pp. 274–277, 2019.

Z. Xu, J. Tang, J. Meng, W. Zhang, Y. Wang, C. H. Liu, and D. Yang, “Experience-driven networking: A deep reinforcement learning based approach,” arXiv preprint arXiv:1801.05757, 2018.

D. Zhao and J. Liu, "Study on network security situation awareness based on particle swarm optimization algorithm," Computers & Industrial Engineering, vol. 125, pp. 764-775, 2018.

Z. Xu, J. Tang, J. Meng, W. Zhang, Y. Wang, C. H. Liu, and D. Yang, “Experience-driven networking: A deep reinforcement learning based approach,” arXiv preprint arXiv:1801.05757, 2018.

A. Mestres, A. Rodriguez-Natal, J. Carner, P. Barlet-Ros, and E. Alarc´on, , “Knowledge-defined networking,” ACM SIGCOMM Comput. Commun. Rev., vol. 47, no. 3, pp. 2–10, Sep. 2017.

A. Mestres, A. Rodriguez-Natal, J. Carner, P. Barlet-Ros, and E. Alarcon, ´ “Knowledge-defined networking,” ACM SIGCOMM Comput. Commun. Rev., vol. 47, no. 3, pp. 2–10, Sep. 2017.

B. Mao, Z. M. Fadlullah, F. Tang, N. Kato, O. Akashi, T. Inoue, and K. Mizutani, “Routing or computing? the paradigm shift towards intelligent computer network packet transmission based on deep learning,” IEEE Transactions on Computers, vol. 66, no. 11, pp. 1946–1960, 2017.

Z. Zhan, M. Xu, and S. Xu, "Predicting Cyber Attack Rates WithExtreme Values," IEEE Transactions on Information Forensics andSecurity, vol. 10, no. 8, pp. 1666-1677, 08/01 2015.

Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, p. 436, 2015.

A. Sallahi and M. St-Hilaire, “Optimal model for the controller placement problem in software defined networks,” Communications Letters, IEEE, vol. 19, no. 1, pp. 30–33, 2015.

L. F. Muller, R. R. Oliveira, M. C. Luizelli, L. P. Gaspary, and M. P. Barcellos, “Survivor: an enhanced controller placement strategy for improving sdn survivability,” in Global Communications Conference (GLOBECOM), 2014 IEEE. IEEE, 2014, pp. 1909–1915.

D. Hock, M. Hartmann, S. Gebert, M. Jarschel, T. Zinner, and P. Tran- Gia, “Pareto-optimal resilient controller placement in sdn-based core networks,” in Teletraffic Congress (ITC), 2013 25th International. IEEE, 2013, pp. 1–9.

M. F. Bari, A. R. Roy, S. R. Chowdhury, Q. Zhang, M. F. Zhani, R. Ahmed, and R. Boutaba, “Dynamic controller provisioning in software defined networks,” in Network and Service Management (CNSM), 2013 9th International Conference on. IEEE, 2013, pp. 18–25.

B. Heller, R. Sherwood, and N. McKeown, “The controller placement problem,” in Proceedings of the first workshop on Hot topics in software defined networks. ACM, 2012, pp. 7–12.

F. Ciucu and J. Schmitt, “Perspectives on network calculus: no free lunch, but still good value,” ACM SIGCOMM Comput. Commun. Rev., vol. 42, no. 4, pp. 311–322, 2012.

F. Scarselli, M. Gori, A. C. Tsoi, M. Hagenbuchner, and G. Monfardini, “The graph neural network model,” IEEE Transactions on Neural Networks, vol. 20, no. 1, pp. 61–80, 2009.

N. McKeown et al., "OpenFlow: enabling innovation in campusnetworks," ACM SIGCOMM Computer Communication Review, vol.38, no. 2, pp. 69-74, 2008.