Continuous Integration of Applications for ONOS

Marcel Großmann, Christos Ioannidis · 2019

Micro-services dominate tomorrows virtualized network infrastructures and are going to abolish monolithic software. Paradigms like fog computing and the Internet of Things require virtualized packages of software to be distributed all over the network to form a service chain that enhances the overall Quality of Service. Therefore, SDN controllers need to be extendable, flexible, updatable, and manageable, which necessitates automation in the controller's application development and deployment. Such novel agile service management up-rose due to the increasing demand of micro-service structures in data centers and nowadays falls into the scope of DevOps activities. In our paper, we build a sample application for ONOS and deploy it within a virtualized environment to different infrastructures. Additionally, we provide an evaluation of different Continuous Integration (CI) tools for building and deploying our ONOS controller application. Our investigation shows the applicability of current CI solutions regarding an automated build, test, and deploy chain for SDN controller applications.

Read the paper · More papers on PaperTik