A Multi-Controller Deployment Method of SDN Network Based on FPGA

Ming Fang, Yong Wang, Miao Ye · 2019

The reasonable multi-controller deployment in Software Defined Network (SDN) must reach a high requirement for the low latency between controllers and switches. Existing methods are mostly based on controller software platform to implement a deployment algorithm, which will increase latency and load of controllers. Aiming at minimizing the latency between a controller and switches, this paper proposes a method of multi-controller deployment in SDN based on FPGA to improve the algorithm efficiency and reduce the latency by utilizing the characteristics of FPGA parallel computing. Firstly, a cooperative model of multi-controller based on FPGA is designed, which can raise the performance of controllers by centralized management. Based on this model, the multi-controller deployment has been discussed, and the multi-controller deployment strategy based on the improved K-means clustering algorithm has been proposed. The algorithm was transplanted to the cooperative model based on FPGA for running. At last, this paper has verified the correctness of the multi-controller deployment method through software and FPGA simulation experiments. Extensive simulation results show that the algorithm model based on FPGA designed in this paper can effectively reduce the latency between controllers and switches, and the running time acceleration ratio can reach 14.

Read the paper · More papers on PaperTik