Abstract The fundamental idea behind Software Defined Networking (SDN) architectures is to decouple the control plane and data plane of the network to simplify the complexity of the network and centralize the control plane. A major feature of an SDN is the ability to have the controllers distributed over the network to solve the problem of a single point of failure at the controller, and to increase scalability and flexibility. Despite the flexibility and scalability of using multiple controllers, which facilitates the use of a larger number of network switches, yet the intercommunication cost between distributed controllers is still a key challenge in SDN. This paper presents an effective approach for the controller placement problem in software defined networks that aim to minimize the communication delay time between the controllers and the delay time between controller and switch. The major concept employed in this work is the Connected Dominating Set (CDS). Furthermore, an algorithm using the Minimum Connected Dominating Set (MCDS) is presented in which the delay time between the distributed SDN controllers is minimized. Simulation results are presented to show the efficiency of our approach compared to previous methods.
[1]
Petr Kuznetsov,et al.
In-Band Synchronization for Distributed SDN Control Planes
,
2016,
CCRV.
[2]
Marc St-Hilaire,et al.
Optimal Model for the Controller Placement Problem in Software Defined Networks
,
2015,
IEEE Communications Letters.
[3]
Jianping Pan,et al.
Capacity-Aware and Delay-Guaranteed Resilient Controller Placement for Software-Defined WANs
,
2018,
IEEE Transactions on Network and Service Management.
[4]
Charles J. Colbourn,et al.
Unit disk graphs
,
1991,
Discret. Math..
[5]
Zati Aqmar Zaharudin,et al.
Finding shortest path of the ambulance routing: Interface of A∗ algorithm using C# programming
,
2012,
2012 IEEE Symposium on Humanities, Science and Engineering Research.
[6]
Andrea Bianco,et al.
The Role of Inter-Controller Traffic for Placement of Distributed SDN Controllers
,
2016,
Comput. Commun..