Title
Reusability of software-defined networking applications: A runtime, multi-controller approach
Abstract
The Software-Defined Networking (SDN) ecosystem is still characterized by a multitude of different controller platforms, each with its own programming model, execution model, and capabilities. This creates a danger of a controller lock-in for both developers of SDN control applications and operators of SDN networks. Since no single controller platform appears to dominate the ecosystem for the foreseeable future, there is a need for portability of control applications between different platforms. We propose an architecture based on executing multiple instances of different controller platforms concurrently in a network to provide the SDN code the environment it was written for. It is built around a controller-independent network event routing element called Network Engine that provides composition and conflict resolution. Results obtained in realistic scenarios demonstrate the feasibility of the proposed approach, which increases both developer productivity and operational flexibility. A preliminary prototype of the architecture is available for testing as an open source project.
Year
DOI
Venue
2016
10.1109/CNSM.2016.7818419
2016 12th International Conference on Network and Service Management (CNSM)
Keywords
Field
DocType
software-defined networking,runtime multicontroller approach,programming model,execution model,SDN control applications,controller-independent network event routing element,network engine
Control theory,Programming paradigm,Computer science,Server,Computer network,Network topology,Software portability,Execution model,Software-defined networking,Reusability,Distributed computing
Conference
ISSN
ISBN
Citations 
2165-9605
978-1-5090-3236-5
0
PageRank 
References 
Authors
0.34
6
5
Name
Order
Citations
PageRank
Roberto Doriguzzi Corin111614.39
Pedro A. Aranda-Gutiérrez200.34
Elisa Rojas3209.66
H. Karl41817180.47
Salvadori, E.5234.79