journal article·2021Open access

Kernel Search-Framework for Dynamic Controller Placement in Software-Defined Network

Ali Abdi Seyedkolaei, Seyed Amin Hosseini Seno, Rahmat Budiarto

Computers, Materials & Continua· Volume 68· Issue 3

Abstract

In software-defined networking (SDN) networks, unlike traditional networks, the control plane is located separately in a device or program. One of the most critical problems in these networks is a controller placement problem, which has a significant impact on the network’s overall performance. This paper attempts to provide a solution to this problem aiming to reduce the operational cost of the network and improve their survivability and load balancing. The researchers have proposed a suitable framework called kernel search introducing integer programming formulations to address the controller placement problem. It demonstrates through careful computational studies that the formulations can design networks with much less installation cost while accepting a general connected topology among controllers and user-defined survivability parameters. The researchers used the proposed framework on six different topologies then analyzed and compared with Iterated Local Search (ILS) and Expansion model for the controller placement problem (EMCPP) along with considering several evaluation criteria. The results show that the proposed framework outperforms the ILS and EMCPP. Thus, the proposed framework has a 38.53% and 38.02% improvement in reducing network implementation costs than EMCPP and ILS, respectively.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software-Defined Networks and 5G · Network Security and Intrusion Detection · Software System Performance and Reliability

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (34)

Show source-provided references
1. An overview on SDN architectures with multiple controllers10.1155/2016/9396525 ↗
2. Selvi · Software Defined Mobile Networks (SDMN): Beyond LTE Network Architecture · 2015 · 12910.1002/9781118900253.ch8 ↗
3. A survey and a layered taxonomy of software-defined networking10.1109/COMST.2014.2320094 ↗
4. Are we ready for SDN? Implementation challenges for software-defined networks10.1109/MCOM.2013.6553676 ↗
5. Taxonomy and survey of collaborative intrusion detection10.1145/2716260 ↗
6. A survey and a layered taxonomy of software-defined networking10.1109/COMST.2014.2320094 ↗
7. Quality of service (QOS) in software defined networking (SDN): A survey10.1016/j.jnca.2016.12.019 ↗
8. Advanced study of sdn/openflow controllers
9. Software-defined networking (SDN) and distributed denial of service (DDoS) attacks in cloud computing environments: A survey, some research issues, and challenges10.1109/COMST.2015.2487361 ↗
10. Distributed SDN controller system: A survey on design choice10.1016/j.comnet.2017.04.038 ↗
11. The controller placement problem10.1145/2377677.2377767 ↗
12. Software defined networking: State of the art and research challenges10.1016/j.comnet.2014.07.004 ↗
13. Capacity-aware and delay-guaranteed resilient controller placement for software-defined WANs10.1109/TNSM.2018.2829661 ↗
14. Multi-controller placement towards SDN based on louvain heuristic algorithm10.1109/ACCESS.2018.2867931 ↗
15. Balance-based Q2 sdn controller placement and assignment with minimum weight matching
16. A hierarchical k-means algorithm for controller placement in SDN-based WAN architecture
17. An adaptive heuristic for multi-objective controller placement in software-defined networks10.1016/j.compeleceng.2017.12.043 ↗
18. Towards improving resilience of controller placement with minimum backup capacity in software defined networks10.1016/j.comnet.2018.11.027 ↗
19. Controller placement and availability link upgrade problem in SDN networks
20. Heuristic approaches for the reliable sdn controller placement problem10.1002/ett.3761 ↗
21. A new GSO based method for sdn controller placement10.1016/j.comcom.2020.09.004 ↗
22. Parameter optimization model of heuristic algorithms for controller placement problem in large-scale sdn10.1109/ACCESS.2020.3017673 ↗
23. Density cluster based approach for controller placement problem in large-scale software defined networkings10.1016/j.comnet.2016.10.014 ↗
24. Large-scale dynamic controller placement10.1109/TNSM.2017.2651107 ↗
25. Towards controller placement problem for software-defined network using affinity propagation10.1049/el.2017.0093 ↗
26. An effective approach to controller placement in software defined wide area networks10.1109/TNSM.2017.2785660 ↗
27. Quality of service improvement with optimal software-defined networking controller and control plane clustering10.32604/cmc.2021.014576 ↗
28. An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping10.1109/ACCESS.2020.2993556 ↗
29. Expansion model for the controller placement problem in software defined networks10.1109/LCOMM.2016.2621746 ↗
30. Dynamic controller placement in software-defined networks for reducing costs and improving survivability10.1002/ett.4152 ↗
31. A heuristic for BILP problems: The single source capacitated facility location problem10.1016/j.ejor.2014.04.007 ↗
32. A kernel search matheuristic to solve the discrete leader-follower location problem
33. Adaptive kernel search: A heuristic for solving mixed integer linear programs10.1016/j.ejor.2017.06.005 ↗
34. The internet topology zoo10.1109/JSAC.2011.111002 ↗