PROJECT TITLE :
Capacitated Next Controller Placement in Software Defined Networks - 2017
Software outlined networking shifts the management plane of forwarding devices to 1 or additional external entities referred to as controllers. Determining the optimal location of controllers within the network and the assignment of switches to them is widely referred to as controller placement drawback. In case of controller failures, the switches are disconnected from the controller till they are reassigned to alternative active controllers with enough spare capacity. But, there is a important upsurge within the worst case latency when the reassignment thanks to lack of planning for controller failures. During this paper, we propose a controller placement strategy that not only considers reliability and capability of controllers however also plans ahead for controller failures to avoid repeated administrative intervention, drastic increase in latency and disconnections. It is formulated as a mixed integer linear program. The objective is to reduce the utmost, for all switches, of the total of the latency from the switch to the nearest controller with enough capability (first reference controller) and also the latency from the first reference controller to its closest controller with enough capability (second reference controller). We also proposed a generalized model which will be used to attenuate the common latency and extended it for multiple controller failures. Furthermore, we tend to presented a simulated annealing heuristic that efficiently solves the problem on large scale networks. The proposed formulation and heuristic are evaluated on numerous networks from the internet Topology Zoo. Simulation results show that our proposed methodology performs higher than the controller placement that doesn't set up ahead for failures.
Did you like this research project?
To get this research project Guidelines, Training and Code... Click Here