A Distributed Control Plane For Path Computation Scalability in Software-Defined Networks
IEEE GLOBECOM 2018
Given the shortcomings of traditional networks, Software-Defined Networking (SDN) is considered as the best solution to deal with the constant growth of mobile data traffic. SDN separates the data plane from the control plane, enabling network scalability and programmability. Initial SDN deployments promoted a centralized architecture with a single controller managing the entire network. This design has proven to be unsuited for nowadays large-scale networks. Though multi-controller architectures are becoming more popular, they bring new concerns. One critical challenge is how to efficiently perform path computation in large networks considering the substantial computational resources needed. In this paper, we propose DiSC, a distributed high-performance control plane for path computation in large SDNs. It endorses a hierarchical structure to distribute the load of path computation among different controllers, reducing therefore the transmission overhead. In addition, it uses node parallelism to accelerate the performance of path computation without generating high control overhead. Simulation results show that DiSC outperforms existing schemes, including the most recent ones, in terms of path computation time, path setup latency and end-to-end delay.