Controller Placement in SDN using Honey Badger Algorithm
Software-defined networking (SDN) is a network structure where the control and data planes are separated. In traditional SDN, a single controller was in charge of control management, but this architecture had several constraints. To address these constraints, it is advisable to incorporate multiple controllers in the network. Selecting the number of controllers and connecting switches to them is known as the controller placement problem (CPP). CPP is a key hurdle in enhancing SDNs. In this paper a meta-heuristic algorithm called Honey Badger Algorithm (HBA), is used to determine the optimal alignment between switches and controllers. HBA is modified using genetic operators (GHBA). The assessments are conducted with a diverse range of controllers on four prominent software-defined networks sourced from the Internet Topology Zoo and are compared to numerous algorithms in this field. It is noted that GHBA outperforms other competing algorithms in terms of end-to-end delay and energy consumption.