Visible to the public A resilient distributed controller for software defined networking

TitleA resilient distributed controller for software defined networking
Publication TypeConference Paper
Year of Publication2016
AuthorsMattos, D. M. F., Duarte, O. C. M. B., Pujolle, G.
Conference Name2016 IEEE International Conference on Communications (ICC)
KeywordsComputer architecture, control plane distribution, control systems, Network topology, optimisation, Optimization, placement optimization, Proposals, pubcrawl, resilience, Resiliency, resilient distributed controller, Resilient Security Architectures, Software, software defined networking

Control plane distribution on Software Defined Networking enhances security, performance and scalability of the network. In this paper, we propose an efficient architecture for distribution of controllers. The main contributions of the proposed architecture are: i) A controller distributed areas to ensure security, performance and scalability of the network; ii) A single database maintained by a designated controller to provide consistency to the control plane; iii) An optimized heuristic for locating controllers to reduce latency in the control plane; iv) A resilient mechanism of choosing the designated controller to ensure the proper functioning of the network, even when there are failures. A prototype of the proposal was implemented and the placement heuristic was analyzed in real topologies. The results show that connectivity is maintained even in failure scenarios. Finally, we show that the placement optimization reduces the average latency of controllers. Our proposed heuristic achieves a fair distribution of controllers and outperforms the network resilience of other heuristics up to two times better.

Citation Keymattos_resilient_2016