The Software-Defined Networking (SDN) paradigm disaggregates the data plane, embodied by switches that only forward data, from the control plane, embodied by SDN controllers that communicate with said switches. SDN also proposes a third, application layer, which implements various functions such as firewalls or service discovery by communicating with the controllers through the northbound interface. However, while state-of-the-art works propose the deployment of multiple, distributed SDN controllers, the software architecture of these controllers is still monolithic, requiring not only the controller runtime but also all the network-level applications to be deployed across all SDN controller hardware. On the other hand, state-of-the-art SDN controllers such as MSN allow treating network-level applications as microservices, which comes with the challenge of orchestrating the microservices across the network. In this paper, we present Grex, a framework to orchestrate network-level applications across microservice-based SDN controllers. We test and validate the optimization model of Grex by performing experiments in a realistic network testbed using the MSN controller.
Herrera, J.L., Scotece, D., Galán-Jiménez, J., Berrocal, J., Modica, G.D., Bellavista, P., et al. (2024). Orchestrating Microservice-based SDN Controllers: the MSN Realistic Use Case. 345 E 47TH ST, NEW YORK, NY 10017 USA : Institute of Electrical and Electronics Engineers Inc. [10.1109/globecom52923.2024.10901156].
Orchestrating Microservice-based SDN Controllers: the MSN Realistic Use Case
Herrera, Juan Luis;Scotece, Domenico
;Modica, Giuseppe Di;Bellavista, Paolo;Foschini, Luca
2024
Abstract
The Software-Defined Networking (SDN) paradigm disaggregates the data plane, embodied by switches that only forward data, from the control plane, embodied by SDN controllers that communicate with said switches. SDN also proposes a third, application layer, which implements various functions such as firewalls or service discovery by communicating with the controllers through the northbound interface. However, while state-of-the-art works propose the deployment of multiple, distributed SDN controllers, the software architecture of these controllers is still monolithic, requiring not only the controller runtime but also all the network-level applications to be deployed across all SDN controller hardware. On the other hand, state-of-the-art SDN controllers such as MSN allow treating network-level applications as microservices, which comes with the challenge of orchestrating the microservices across the network. In this paper, we present Grex, a framework to orchestrate network-level applications across microservice-based SDN controllers. We test and validate the optimization model of Grex by performing experiments in a realistic network testbed using the MSN controller.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


