A Reliable Controller Deployment Strategy Based on Network Condition Evaluation in SDN

Tao Hu,Jianhui Zhang,Lujia Cao,Jie Gao
DOI: https://doi.org/10.1109/icsess.2017.8342934
2017-01-01
Abstract:As a new network paradigm, Software Defined Networking (SDN) decouples control plane from data plane and has the programmability. With the network size increases, the control plane usually deploys multiple controllers to solve the scalability of SDN. However, it also introduces a new issue that is how to place controller reliably in the network. Meanwhile, the unreliable multi-controller deployment will bring about low network stability and high packet loss rate. In order to address this problem, we propose a Reliable Controller Deployment (RCD) strategy based on network condition evaluation. Firstly, we build a multi-controller network model and define the evaluation parameters for network condition, which include the node reliability and path quality. Then, through considering the weighted node reliability and path quality simultaneously, RCD assesses the controller nodes and selects the optimal locations for controller deployment. Moreover, we design the corresponding algorithm with the help of simulated annealing to implement this strategy. Finally, the simulation results show that RCD has the better performance in controller reliability and network stability.
What problem does this paper attempt to address?