IBN@Cloud: An Intent-based Cloud and overlay network orchestration system

Sarwar, Mir Muhammad Suleman (proxy) (contact); Afaq, Muhammad; Song, Wang-Cheol

10.23919/JCN.2023.000051

Abstract :  This paper presents an Intent-Based Networking (IBN) system for the orchestration of Openstack-based Clouds and overlay networks between multiple Clouds. Clouds need to communicate with other Clouds for various reasons such as reducing latency and overcoming single points of failure. An overlay network provides connectivity between multiple Clouds for communication. Moreover, there can be several paths of communication between a source and a destination Cloud in the overlay network. A machine learning model can be used to proactively select the best path for efficient network performance. Communication between the source and destination can then be established over the selected path. Communication in such type of a scenario requires complex networking configurations. IBN provides a closed-loop and Intelligent system for Cloud to Cloud communication. To this end, IBN abstracts complex networking and Cloud configurations by receiving an Intent from a user, translating the Intent, generating complex configurations for the Intent, and deploying the configurations, thereby assuring the Intent. Therefore, the IBN that is presented here has three major features: (1) it can deploy an Openstack Cloud at a target machine, (2) it can deploy GENEVE tunnels between different Clouds that form an overlay network, and (3) it can then leverage the advantages of Machine Learning to find the best path for communication between any two Clouds. As machine learning is an essential component of the intelligent IBN system, two linear and three non-linear models were tested. RNN, LSTM, and GRU models were employed for non-linear modeling. Linear Regression and SVR models were employed for linear modeling. Overall all the non-linear models outperformed the linear model with an 81% R2 score, exhibiting similar performance. Linear models also showed similar performance but with lower accuracy. The testbed contains an overlay network of 11 GENEVE tunnels between 7 OpenStack-based Clouds deployed in Malaysia, Korea, Pakistan, and Cambodia at TEIN.

Index terms : IBN , TEIN , OpenStack , GENEVE , overlay network , non-linear models