An Effective Controller Placement Algorithm Based on Clustering in SDN
作者:Rong Yujie, Muqing Wu, Yiming Chen · 年份:2020 · DOI:10.1109/iccc51575.2020.9345045 · 被引用次数:9 · 研究领域:Software-Defined Networks and 5G、Network Security and Intrusion Detection、Software System Performance and Reliability
Different from the traditional TCP/IP network, Software Defined Network (SDN) uses a layered architecture to decouple the control plane and data plane. The controller is the core device of the control plane, and the control plane is mainly responsible for the decision-making control of the routing strategy. Because the processing power of a single controller is limited, the multi-controller network architecture has become an inevitable choice in the WAN. The layout of the controllers in SDN has an impact on the performance of the entire network. The controller placement problem (CPP) is an NP-hard problem. The challenges of CPP solution are as follows. 1) the number of controllers; 2) the position of the controllers and the position of the switches under their management in the network topology. The clustering by fast search and find of density peaks (CFSFDP) algorithm is a density-based clustering algorithm. It has few initial parameters and does not require iterative solution. However, the important parameter dc of the CFSFDP algorithm is usually selected based on experience, and the number of cluster centers cannot be determined automatically. This paper proposes a new controller placement algorithm by improving the CFSFDP algorithm. We use the idea of information entropy to automatically determine the dc value, and automatically determine the number and location of the controllers based on the jumping point in the decision graph. It can be seen from the experimental resul...