Quality of Service Improvement with Optimal Software-Defined Networking Controller and Control Plane Clustering
Source abstract
Abstract
The controller is indispensable in software-defined networking (SDN). With several features, controllers monitor the network and respond promptly to dynamic changes. Their performance affects the quality-of-service (QoS) in SDN. Every controller supports a set of features. However, the support of the features may be more prominent in one controller. Moreover, a single controller leads to performance, single-point-of-failure (SPOF), and scalability problems. To overcome this, a controller with an optimum feature set must be available for SDN. Furthermore, a cluster of optimum feature set controllers will overcome an SPOF and improve the QoS in SDN. Herein, leveraging an analytical network process (ANP), we rank SDN controllers regarding their supporting features and create a hierarchical control plane based cluster (HCPC) of the highly ranked controller computed using the ANP, evaluating their performance for the OS3E topology. The results demonstrated in Mininet reveal that a HCPC environment with an optimum controller achieves an improved QoS. Moreover, the experimental results validated in Mininet show that our proposed approach surpasses the existing distributed controller clustering (DCC) schemes in terms of several performance metrics i.e., delay, jitter, throughput, load balancing, scalability and CPU (central processing unit) utilization.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Software-Defined Networks and 5G · Network Security and Intrusion Detection · Network Traffic and Congestion Control
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (42)
Show source-provided references
1. Advancing software-defined networks: A survey10.1109/ACCESS.2017.2762291 ↗
2. 5G network slicing using SDN and NFV: A survey of taxonomy, architectures and future challenges10.1016/j.comnet.2019.106984 ↗
3. SDN controller placement in IoT networks: An optimized submodularity based approach10.3390/s19245474 ↗
4. 5G vehicular network resource management for improving radio access through machine learning10.1109/ACCESS.2020.2964697 ↗
5. Pox Controller, 2020. Available: https://github.com/noxrepo/pox.
6. Trema Controller, 2020. Available: https://trema.github.io/trema/.
7. Ryu Controller, 2020. Available: https://ryu-sdn.org/.
8. Opendaylight (ODL), 2020. Available: https://www.opendaylight.org/.
9. Floodlight Controller, 2020. Available: https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/overview.
10. Open Network Operating System (ONOS), 2020. [Online]. Available: https://www.opennetworking.org/onos/.
11. OpenFlow: The next generation of the network10.1109/MC.2011.250 ↗
12. QoS improvement with an optimum controller selection for software-defined networks10.1371/journal.pone.0217631 ↗
13. A comparative study on software defined networking controller feature
14. SDN controllers comparison
15. D. Sakellaropoulou, “A qualitative study of SDN controllers,” 2017. [Online]. Available: https://mm.aueb.gr/master_theses/xylomenos/ Sakellaropoulou_2017.pdf.
16. Comparative analysis of SDN controllers
17. The magical number seven, plus or minus two some limits on our capacity for processing information10.1037/h0043158 ↗
18. A qualitative and quantitative assessment of SDN controllers
19. Tootoonchian · USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE) · 2012
20. Feature-based comparison and selection of software defined networking (SDN) controllers
21. A systematic and generic method for choosing a SDN controller
22. An investigation into the use of software defined networking controllers in aerial networks
23. Evaluation and comparison of opendaylight and open networking operating system in software-defined networking
24. Load balancing of distributed datastore in opendaylight controller cluster10.1109/TNSM.2019.2891592 ↗
25. Toward highly scalable load balancing in Kubernetes clusters10.1109/MCOM.001.1900660 ↗
26. Distributed controller clustering in software defined networks10.1371/journal.pone.0174715 ↗
27. The analytical network process
28. Analytical network process based optimum cluster head selection in wireless sensor network10.1371/journal.pone.0180848 ↗
29. Multi-criteria based zone head selection in internet of things based wireless sensor networks10.1016/j.future.2018.04.091 ↗
30. A smart energy-based source location privacy preservation model for internet of things-based vehicular ad hoc networks
31. Using the analytical network process for controller placement in software defined networks (poster)
32. An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping10.1109/ACCESS.2020.2993556 ↗
33. A heterogeneous software defined networking architecture for the tactical edge
34. A framework for QoS-aware class mapping in multi-domain SDN
35. MRI-R2 Consortium: Development of dynamic network system (DYNES). Available: http://www.internet2.edu/ion/dynes.html.
36. Using Mininet for emulation and prototyping software-defined networks
37. An effective approach to controller placement in software defined wide area networks10.1109/TNSM.2017.2785660 ↗
38. A tool for the generation of realistic network workload for emerging networking scenarios10.1016/j.comnet.2012.02.019 ↗
39. IPerf. (Accessed on May 2020). Available: https://www.iperf.fr/.
40. Hping tool, Accessed May 2020. Available at: https://tools.kali.org/information-gathering/hping3/.
41. Software-defined networking approaches for link failure recovery: A survey10.3390/su12104255 ↗
42. Sysbench tool, Accessed April 2020. Available at: https://github.com/akopytov/sysbench/.