| Title |
Performance Modelling And Optimization Of Controller Cluster Deployments In Software-Defined Wan |
| ID_Doc |
41820 |
| Authors |
Zhao J.; Hu Z.; Xiong B.; Zheng M. |
| Year |
2019 |
| Published |
Proceedings - 21st IEEE International Conference on High Performance Computing and Communications, 17th IEEE International Conference on Smart City and 5th IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2019 |
| DOI |
http://dx.doi.org/10.1109/HPCC/SmartCity/DSS.2019.00030 |
| Abstract |
As a novel network paradigm, Software-Defined Networking (SDN) decouples control logic from data forwarding devices, and introduces a separate control plane to manipulate substrate switches via southbound interface typically OpenFlow. This paradigm offers numerous benefits for wide area networks (WAN), like promoting application performance and reducing deployment costs, but gives rise to severe performance bottlenecks of logically centralized control plane. This paper is motivated to propose an accurate performance model of controller clusters in software-defined WAN. In particular, we model the packet-in message processing of a controller cluster as an M/M/n queue based on investigations into its packet-in message arrival process. Subsequently, we build an optimization model of controller cluster deployments, and solve the optimal number of controllers in the cluster based on the proof of the convexity of its objective function. Finally, our proposed queueing model is evaluated with the prevalent controller benchmark OFsuite-Performance by experiments. Experimental results indicate that our proposed model provides a more accurate approximation of controller cluster performance. Moreover, we obtain the optimal number of controllers in the cluster for different varying parameters, which offers guidelines for controller cluster deployments in software-defined WAN. © 2019 IEEE. |
| Author Keywords |
controller clusters; optimization models; queueing models; software-defined networking; wide area networks |