An integrated multi-controller management framework for highly reliable software defined networking


          

刊名:Telecommunication systems: Modeling, Analysis, Design and Management
作者:Tzeng Yao-ying(National Taiwan University of Science and Technology)
Shen Chung-An(National Taiwan University of Science and Technology)
刊号:734LB011
ISSN:1018-4864
出版年:2021
年卷期:2021, vol.77, no.2
页码:377-388
总页数:12
分类号:TN80
关键词:Software-defined networking (SDN)Multi-controllerController placementRecoveryReliabilityBehavior tree
参考中译:
语种:eng
文摘:Abstract Software-defined networking (SDN) has become the technology of choice for designing the next-generation network infrastructure that is featured with high-volume traffics, rapidly increased scale, and dynamic nature. Furthermore, to deploy multiple controllers in the control plane of SDN is widely considered with the aim of improving the stability and reliability of the network. This paper presents an integrated framework for a comprehensive multi-controller management in SDN. The proposed framework is comprised of a network planning phase and a runtime maintenance phase. Novel algorithms are proposed in the network planning phase to estimate the required number of controllers in the network, to determine the nodes for placing the controllers, and to assign the switch to its managing controller. Moreover, these algorithms are designed by mitigating the problems of device isolation and controller overload such that the reliability and stability of the control plane can be enhanced. In addition, a mechanism based on the State Behavior Tree is proposed in the runtime maintenance phase of the framework. This mechanism dynamically manages the loading of the controller during the execution time so that the occurrence of the controller overload is minimized. The experimental results show that, compared to the prior arts, the proposed framework reduces the isolation probability by up to 89% and increases the device connectivity by up to 34%. The occurrence of the controller overload during runtime is also significantly decreased.