Multi-controller is a promising control plane solution for the large-scale Software-Defined Networks (SDN). Some existing works (e.g., OpenFlow 1.2) propose to use backup controllers named slave controllers to achieve fault- tolerance in the control plane. In this paper, we identify the unreasonable slave controller assignment could cause the controller chain failure and eventually crash the entire network. We consider some important factors for designing fault-tolerant control plane and formulating Slave Controller Assignment (SCA) problem. SCA is an NP-complete problem, and we solve it with Adaptive Slave Controller Assignment (ASCA) scheme, which adaptively assigns slave controller according to load variance difference. The numerical results validate the efficiency of ASCA.
|Original language||English (US)|
|Title of host publication||2018 IEEE International Conference on Communications, ICC 2018 - Proceedings|
|Publisher||Institute of Electrical and Electronics Engineers Inc.|
|State||Published - Jul 27 2018|
|Event||2018 IEEE International Conference on Communications, ICC 2018 - Kansas City, United States|
Duration: May 20 2018 → May 24 2018
|Name||IEEE International Conference on Communications|
|Other||2018 IEEE International Conference on Communications, ICC 2018|
|Period||5/20/18 → 5/24/18|
Bibliographical noteFunding Information:
ACKNOWLEDGMENT This work is supported by the Project of National Network Cyberspace Security (Grant No. 2017YFB0803204), the National High-Tech Research and Development Program of China (863 Program) (Grant No. 2015AA016102), the Foundation for Innovative Research Group of the National Natural Science Foundation of China (Grant No.61521003), National Natural Science Foundation of China (Grant No. 61502530).
- Controller failure
- Network optimization
- Software-defined networks