Load Balancing for Distributed SDN with Harmony Search

Unlike the traditional networking infrastructure, the software defined network (SDN) separates the network control function from the data transmission function. SDN of a large geographical area requires multiple controllers rather than a single centralized one, and controller provisioning has a significant impact on the network performance. In this paper we propose a novel load balancing scheme with switch migration to effectively solve the dynamic controller provisioning problem (DCPP) for SDN. The proposed scheme employs a meta-heuristic approach based on harmony search and K-means clustering of the switches. The proposed scheme is evaluated by computer simulation in terms of load balancing accuracy, and it turns out to be superior to the existing harmony search algorithm.

[1]  Lisandro Zambenedetti Granville,et al.  Interactive monitoring, visualization, and configuration of OpenFlow-based SDN , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

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

[3]  Mounir Hamdi,et al.  FlowCover: Low-cost flow monitoring scheme in software defined networks , 2014, 2014 IEEE Global Communications Conference.

[4]  Harsha V. Madhyastha,et al.  FlowSense: Monitoring Network Utilization with Zero Measurement Cost , 2013, PAM.

[5]  Arif Ullah,et al.  Implementation of Improved Harmony Search Based Clustering Algorithm in Wireless Sensor Networks , 2016 .

[6]  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).