Optimization of Network Performance in Complex Environments with Software Defined Networks
Abstract
Software-defined networks (SDN) have emerged as a promising approach to address the limitations of conventional networks. Its architecture can be implemented using either a single controller or multiple controllers. Although a single controller is inadequate for managing networks, deploying multiple controllers introduces the challenge of controller placement (CPP) in a network environment. To address these issues, this study presents a Software Defined Networks-Fault-Tolerant Method (SDN-FTM) where, in the event of a network failure, the SDN controller automatically reroutes traffic through an alternate, pre-configured network path, thereby maintaining uninterrupted service. The proposed SDN-FTM was tested and evaluated in real-time using Mininet simulation tools on a real-life small scale network data from tracking unit department in Walter Sisulu University (WSU), with a focus on performance measures such as latency and throughput. From the result obtained, the proposed method produced throughput and latency on Ryu with 2.15m/s and 18408m/s respectively. Furthermore, the findings indicate that Ryu controllers generally outperform OpenFlow controllers in terms of throughput, while OpenFlow controllers exhibit lower latency. The proposed method demonstrates significant improvements in network management by providing a robust solution for maintaining high network availability and performance in the presence of faults
Downloads
References
G. Wang, Y. Zhao, J. Huang, and W. Wang, "The Controller Placement Problem in Software Defined Networking: A Survey," IEEE Network, pp. 21-27, 2017.
M. Mbodila, B. Isong, and N. Gasela, "Towards a Cost-Effective SDN-Enabled on-Demand Security Services Framework," in 2023 International Conference on Electrical, Computer and Energy Technologies (ICECET), 2023: IEEE, pp. 1-6.
L. Mamushiane, J. Mwangama, and A. Lysko, "Controller Placement Optimization For Software Defined Wide Area Networks (SDWAN)," Council for Scientific and Industrial Research (CSIR), 2019.
K. A. Rasol and J. Domingo-Pascual, "Multi-level Hierarchical Controller Placement in Software Defined Networking," 12th International Networking Conference. INC 2020". Berlín: Springer, pp. 131-145, 2020.
A. K. Tran, M. J. Piran, and C. Pham, "SDN Controller Placement in IoT Networks: An Optimized Submodularity-Based Approach," Sensors vol. 19, no. 5474, pp. 1-27, 2019, doi: doi:10.3390/s19245474.
A. Jalili, M. Keshtgari, and V. Ahmadi, "Controller Placement in Software-Defined WAN Using Multi Objective Genetic Algorithm," International Journal of Mechatronic,Electrical and Computer Technology, vol. 5 no. 18, pp. 2655-2663, 2015.
X. You, Y. Feng, and K. Sakurai, "Packet in message based DDoS attack detection in SDN network using OpenFlow," in 2017 Fifth International Symposium on Computing and Networking (CANDAR), 2017: IEEE, pp. 522-528.
F. Elegbeleye and S. Rananga, "IoT Device Cost Effective Storage Architecture and Real-Time Data Analysis/Data Privacy Framework," International Journal of Industrial and Manufacturing Engineering, vol. 17, no. 7, pp. 288-298, 2023.
J. Zhao, H. Qu, J. Zhao, Z. Luan, and Y. Guo, "Towards controller placement problem for software-defined network using affinity propagation," Electronics Letters, vol. 53, no. 14, pp. 928–929, 2017.
B. Heller, R. Sherwood, and N. McKeown, "The controller placement problem," in Proc. First workshop on Hot topics in software-defined networks, pp. 7-12, 2012.
G. Yao, J. Bi, Y. Li, and L. Guo, "On the Capacitated Controller Placement Problem in Software-Defined Networks," IEEE communication Letters, vol. 18, no. 8, pp. 1339-1342, 2014.
B. Heller, R. Sherwood, and N. Mckeown, "Controller Placement Problem," in Proc. HotSDN, pp. 7–12, 2012.
S. Čaušević and M. Begović, "Optimizing Traffic Routing in Different Network Environments Using the Concept of Software-Defined Networks," in 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2019: IEEE, pp. 409-414.
R. Salam and A. Bhattacharya, "Efficient greedy heuristic approach for fault-tolerant distributed controller placement in scalable SDN architecture," Cluster Computing (2022) vol. 25, pp. 4543–4572, 2022.
T. Das, V. Sridharan, and M. Gurusamy, "A survey on controller placement in SDN," IEEE communications surveys & tutorials, vol. 22, no. 1, pp. 472-503, 2019.
F. A. Elegbeleye, M. Mbodila, O. A. Esan, and I. Elegbeleye, "Cost-effective internet of things privacy-aware data storage and real-time analysis," Int J Artif Intell, vol. 13, no. 1, pp. 247-255, 2024.
M. Khorramizadeh and V. Ahmadi, "Capacity and load-aware software-defined network controller placement in heterogeneous environments," Comput. Commun., , vol. 129, pp. 226-247, 2018.
F. J. Ros and P. M. Ruiz, "On reliable controller placements in software defined networks," Comput. Commun., , vol. 77, pp. 41-51, 2016.
N. S. Radam, S. T. F. Al-Janabi, and K. S. Jasim, "Multi-Controllers Placement Optimization in SDN by the Hybrid HSA-PSO Algorithm," Computers vol. 11, no. 7, p. 111, 2022, doi: 10.3390/computers11070111.
A. Naseri, M. Ahmadi, and L. PourKarimi, "Placement of SDN controllers based on network setup cost and latency of control packets," Computer Communications, vol. 208, no. 1, pp. 15-28, 2023, doi: 10.1016/j.comcom.2023.05.015.
M. A. Aglan, M. A. Sobh, and A. M. Bahaa-Eldin, "Reliability and scalability in SDN networks," in 2018 13th International Conference on Computer Engineering and Systems (ICCES), 2018: IEEE, pp. 549-554.
F. A. Elegbeleye, M. Mbodila, A. Mabovana, and O. A. Esan, "Data privacy on using four models-a review," in 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET), 2022: IEEE, pp. 1-9, 2022.
Download PDF: 81 times
Copyright (c) 2024 Journal of Information Systems and Informatics
This work is licensed under a Creative Commons Attribution 4.0 International License.
- I certify that I have read, understand and agreed to the Journal of Information Systems and Informatics (Journal-ISI) submission guidelines, policies and submission declaration. Submission already using the provided template.
- I certify that all authors have approved the publication of this and there is no conflict of interest.
- I confirm that the manuscript is the authors' original work and the manuscript has not received prior publication and is not under consideration for publication elsewhere and has not been previously published.
- I confirm that all authors listed on the title page have contributed significantly to the work, have read the manuscript, attest to the validity and legitimacy of the data and its interpretation, and agree to its submission.
- I confirm that the paper now submitted is not copied or plagiarized version of some other published work.
- I declare that I shall not submit the paper for publication in any other Journal or Magazine till the decision is made by journal editors.
- If the paper is finally accepted by the journal for publication, I confirm that I will either publish the paper immediately or withdraw it according to withdrawal policies
- I Agree that the paper published by this journal, I transfer copyright or assign exclusive rights to the publisher (including commercial rights)