Metaheuristic Techniques for Controller Placement in Software-Defined Networks

Software defined networks provides a global network view with centralized management. To maintain the network configuration, multiple controllers are required. The network performance depends on the optimal number of controllers and their placement. Due to the large size and complexity involved, meta-heuristic algorithms are the probable choice that can solve the problems in an acceptable amount of time. This paper addresses the controller placement problem in SDN by using two meta-heuristic techniques. The objective is to find optimal number and location of controllers in the network while minimizing the propagation latency and optimizing cost. A random approach is adopted for initial placement of controllers. The assignment of switches to the controllers is done based on their shortest distance. Then an efficient genetic algorithm based placement solution is proposed to find the optimal location of controllers which minimizes cost. Our proposed genetic algorithm is different from the standard genetic algorithm in terms of generation and replacement for determining the best cost and the optimal location of controllers. The same experiment is done on simulated annealing (SA) and random method. For evaluation purpose, we have used some real topologies. The results of our enhanced GA performs better compared to simulated annealing and random placement approach.

[1]  Seela Veerabhadreswara Rao,et al.  Capacitated Next Controller Placement in Software Defined Networks , 2017, IEEE Transactions on Network and Service Management.

[2]  Stanislav Lange,et al.  Heuristic Approaches to the Controller Placement Problem in Large Scale SDN Networks , 2015, IEEE Transactions on Network and Service Management.

[3]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[4]  Francisco J. Ros,et al.  On reliable controller placements in Software-Defined Networks , 2016, Comput. Commun..

[5]  Vahid Ahmadi,et al.  Controller placement in software-defined WAN using multi objective genetic algorithm , 2015, 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[6]  Jingyu Wang,et al.  Density cluster based approach for controller placement problem in large-scale software defined networkings , 2017, Comput. Networks.

[7]  Marc St-Hilaire,et al.  Optimal Model for the Controller Placement Problem in Software Defined Networks , 2015, IEEE Communications Letters.

[8]  W. Marsden I and J , 2012 .

[9]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN@SIGCOMM.

[10]  Zvi Drezner,et al.  An Efficient Genetic Algorithm for the p-Median Problem , 2003, Ann. Oper. Res..

[11]  Jun Bi,et al.  On the Capacitated Controller Placement Problem in Software Defined Networks , 2014, IEEE Communications Letters.

[12]  Mohamed Faten Zhani,et al.  Dynamic Controller Provisioning in Software Defined Networks , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).