SQHCP: Secure-aware and QoS-guaranteed heterogeneous controller placement for software-defined networking

Peng Yi,Tao Hu,Yuxiang Hu,Julong Lan,Zhen Zhang,Ziyong Li
DOI: https://doi.org/10.1016/j.comnet.2020.107740
IF: 5.493
2021-02-01
Computer Networks
Abstract:<p>As the large-scale application of software-defined networking (SDN), one major research challenge for the SDN is to place multi-controllers reasonably. The researchers have proposed a lot of good solutions to the controller placement problem (CPP). However, they usually chose the same type of controllers (called homogeneous controllers) and ignored the common-mode fault caused. To fill this gap, considering the heterogeneity of controllers and QoS, this paper first focuses on different types of controllers (heterogeneous controllers) and proposes a <strong>He</strong>terogeneous <strong>C</strong>ontroller <strong>P</strong>lacement <strong>P</strong>roblem (<strong>HeCPP</strong>) to minimize network delay, balance heterogeneous controller utilization, and lower control plane fault rate. We introduce a <strong>S</strong>ecure-aware and <strong>Q</strong>oS-guaranteed <strong>H</strong>eterogeneous <strong>C</strong>ontroller <strong>P</strong>lacement (<strong>SQHCP</strong>) approach to solve HeCPP effectively. Specifically, SQHCP consists of two steps. In step 1, the types and the number of heterogeneous controllers are determined based on dynamic planning to enhance the security of the control plane. After that, with the inspiration of the "divide and conquer" strategy, in step 2, the network is partitioned into several subnets based on the K-means clustering, and the genetic algorithm is improved to place the heterogeneous controller for each subnet to guarantee QoS. The theoretical analysis has proven the feasibility of SQHCP. Simulation shows that SQHCP not only degrades the control plane fault rate but also outperforms the existing approaches in terms of delays and load balancing.</p>
computer science, information systems,telecommunications,engineering, electrical & electronic, hardware & architecture
What problem does this paper attempt to address?