Route Path Selection Optimization Scheme Based Link Quality Estimation and Critical Switch Awareness for Software Defined Networks
Abstract
:1. Introduction
- Devising a model to estimate the link quality based on link latency and link delivery ratio. The restoration approach is embedded with this model to help in the selection of a route for every newly arrived flow.
- Proposing a scheme to detect critical switches among a set of candidate paths. Link quality value and a minimum number of critical switches are used in the computation of an optimized route.
2. Related Works
Schemes | Aim | Algorithm/ Scheme | Link Latency/ Delay | Switch Update Operation | Limitation |
---|---|---|---|---|---|
(Astaneh et al. [24,25] | To minimized rule update operation | Optimization model minimizes operation on the path | X | ✓ | An optimization scheme may take time to converge in large-scale networks |
Malik et al. [9,12,34] | To devise a path selection scheme with a minimum number of entries | Reliable pathfinder and path selection criteria | X | ✓ | Overlook critical switches, which may affect path setup time |
Yu et al. [26] | To optimized data transmission through the optimal path | Deep neural network | X | ✓ | Overlook quality of links during route selection decision |
Khalili et al. [14] | To reduce latency and the variance of the flow setup | Aggregated flow setup mechanism | ✓ | X | Path switching time and number of flow rules may affect path setup convergence time |
Hu et al. [15] | To joint QoS-specific factors to select an optimal path for data delivery | Path selection model (PSM) | ✓ | X | Increased packet processing time due to high number of rules in critical switches |
Alnajim et al. [27] | Routing time-sensitive flows based on QoS requirement | QoS-aware path selection algorithm | ✓ | X | Considering the link latency only can’t guarantee the quality of a link |
Saha et al. [29] | Path selection to maximize the overall network performance | ILP multi-constraint QoS aware routing | ✓ | X | Slow convergence in large scale networks due to frequent changes in network |
Chooprateep [16] | Path selection aimed at accepting large video request | Video path selection algorithm | X | X | Discovery of previous and current link bandwidth result in trade-off b/w topo discovery period and learning which result in path setup latency |
Rangkuty et al. [10] | To prevent congestion or avoid link overload and achieve load balancing | Path selection mechanism (PSM) | ✓ | X | |
Gotani et al. [31,32] | minimizing the total path switching time of all paths in the network | The path switching time model | X | ✓ | The solution was tested in small network and frequent network changes can affect the quality of links on a selected path |
Pemer et al. [33] | Investigate the impact of link utilization and latency on network performance | ILP Model | ✓ | X | ILP solution required frequent trigger when a network change |
[28] | path selection for high-quality transmission service | QoS-driven path selection scheme | ✓ | X | Bandwidth based path selection cannot guarantee optimal path setup latency |
3. Design of the Proposed Solution
3.1. Initial Network Discovery and Path Setup
3.2. Critical Switch Detection and Expected Load
3.3. Route Path Selection with Link Quality and Critical Switch Aware
4. Experimental Results and Performance Evaluation
4.1. Average Path Setup Latency
4.2. Throughput
4.3. Packet Delivery Ratio
4.4. Path Stretch
4.5. Flow Table Occupancy Rate
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Isyaku, B.; Soperi, M.; Zahid, M.; Kamat, B.M. Software Defined Networking Flow Table Management of OpenFlow Switches Performance and Security Challenges: A Survey. Future Internet 2020, 12, 147. [Google Scholar] [CrossRef]
- Alsaeedi, M.; Mohamad, M.M.; Al-roubaiey, A.A. Toward Adaptive and Scalable OpenFlow-SDN Flow Control: A Survey. IEEE Access 2019, 7, 107346–107379. [Google Scholar] [CrossRef]
- Kreutz, D.; Ramos, F.M.V.; Verissimo, P.; Rothenberg, C.E.; Azodolmolky, S.; Member, S. Uhlig, Software-Defined Networking: A Comprehensive Survey. Proc. IEEE 2014, 103, 14–76. [Google Scholar] [CrossRef] [Green Version]
- Bianchi, G.; Bonola, M.; Capone, A. Cascone, OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch. ACM SIGCOMM Comput. Commun. Rev. 2014, 44, 44–51. [Google Scholar] [CrossRef]
- Malik, A.; Aziz, B.; Al-haj, A.; Adda, M. Software-Defined Networks: A Walkthrough Fault Tolerance. PeerJ Preprints 2019, e27624v1. [Google Scholar]
- SDN Architecture Overview; Onf.: Palo Alto, CA, USA, 2013; pp. 1–5.
- Wazirali, R.; Ahmad, R. SDN-OpenFlow Topology Discovery: An Overview of Performance Issues. Appl. Sci. 2021, 11, 6999. [Google Scholar] [CrossRef]
- Qian, S.; Zhang, Q.; Tizghadam, A.; Park, B.; Bannazadeh, R.; Boutaba, A. Leon-garcia, TCAM space-efficient routing in a software defined network. Comput. Netw. 2017, 125, 26–40. [Google Scholar] [CrossRef]
- Malik, A.; de Fréin, R. Rapid Restoration Techniques for Software-Defined Networks. Appl. Sci. 2020, 10, 3411. [Google Scholar] [CrossRef]
- Rangkuty, M.F.; Al-hooti, M.H.A. Path Selection in Software Defined Network Data Plane using Least Loaded Path. In Proceedings of the 2020 International Conference on Advanced Computer Science and Information Systems (ICACSIS), Depok, Indonesia, 17–18 October 2020; pp. 135–140. [Google Scholar]
- Li, R.; Wang, X. A Tale of Two (Flow) Tables: Demystifying Rule Caching in OpenFlow Switches. In Proceedings of the 48th International Conference on Parallel Processing, Kyoto, Japan, 5–6 August 2019. [Google Scholar]
- Malik, A.; Aziz, B.; Bader-el-den, M. Finding Most Reliable Paths For Software Defined Networks. In Proceedings of the 13th International Wireless Communications and Mobile Computing Conference, Valencia, Spain, 26–30 June 2017; pp. 1309–1314. [Google Scholar]
- Qiu, K.; Member, S.; Yuan, J.; Zhao, J.; Wang, X.; Secci, S.; Member, S.; Fu, X.; Member, S. FastRule: Efficient Flow Entry Updates for TCAM-Based OpenFlow Switches. IEEE J. Sel. Areas Commun. 2019, 37, 484–498. [Google Scholar] [CrossRef] [Green Version]
- Khalili, R.; Despotovic, Z.; Hecker, A. Flow Setup Latency in SDN Networks. IEEE J. Sel. Areas Commun. 2018, 36, 2631–2639. [Google Scholar] [CrossRef]
- Hu, C.; Hsu, C.; Khuukhenbaatar, S.; Dashdorj, Y.; Dong, Y. Path Selection with Joint Latency and Packet Loss for Edge Computing in SDN. In Proceedings of the 20th Asia-Pacific Network Operations and Management Symposium, Matsue, Japan, 18–20 September 2019; pp. 2019–2022. [Google Scholar]
- Chooprateep, A. Video Path Selection for Traffic Engineering in SDN. In Proceedings of the 11th International Conference on Information Technology and Electrical Engineering (ICITEE), Pattaya, Thailand, 10–11 October 2019; pp. 1–6. [Google Scholar]
- Stringer, J.P.; Fu, Q.; Lorier, C.; Nelson, R.; Rothenberg, C.E. Cardigan: Deploying a distributed routing fabric. In Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, China, 16 August 2013; pp. 169–170. [Google Scholar] [CrossRef]
- Nascimento, M.R.; Rothenberg, C.E.; Salvador, M.R.; Magalhães, M.F. QuagFlow: Partnering Quagga with OpenFlow. Comput. Commun. Rev. 2010, 40, 441–442. [Google Scholar] [CrossRef]
- Rothenberg, C.E.; Nascimento, M.R.; Salvador, M.R.; Corrêa, C.N.A.; de Lucena, S.C.; Raszuk, R. Revisiting routing control platforms with the eyes and muscles of software-defined networking. In Proceedings of the 1st Workshop on Hot Topics in Software Defined Networks, Helsinki, Finland, 13 August 2012; pp. 13–18. [Google Scholar] [CrossRef]
- Sharma, S.; Staessens, D.; Colle, D.; Pickavet, M.; Demeester, P. Automatic configuration of routing control platforms in OpenFlow networks. Comput. Commun. Rev. 2013, 43, 491–492. [Google Scholar] [CrossRef]
- Sharma, S.; Staessens, D.; Colle, D.; Palma, D.; Goncalves, J.; Figueiredo, R.; Morris, D.; Pickavet, M.; Demeester, P. Implementing quality of service for the software defined networking enabled future internet. In Proceedings of the 2014 3rd European Workshop on Software Defined Networks, EWSDN, Budapest, Hungary, 1–3 September 2014; pp. 49–54. [Google Scholar] [CrossRef] [Green Version]
- Sharma, S.; Staessens, D.; Colle, D.; Pickavet, M.; Demeester, P. OpenFlow: Meeting carrier-grade recovery requirements OpenFlow: Meeting carrier-grade recovery requirements. Comput. Commun. 2013, 36, 656–665. [Google Scholar] [CrossRef]
- Cheng, Z.; Zhang, X.; Li, Y.; Yu, S.; Lin, R.; He, L. Congestion-Aware Local Reroute for Fast Failure Recovery in Software-Defined Networks. J. Opt. Commun. Netw. 2017, 9, 934. [Google Scholar] [CrossRef]
- Astaneh, S.A.; Heydari, S.S. Optimization of SDN Flow Operations in Multi-Failure Restoration Scenarios. IEEE Trans. Netw. Serv. Manag. 2016, 13, 421–432. [Google Scholar] [CrossRef]
- Astaneh, S.; Heydari, S.S. Multi-Failure Restoration with Minimal Flow Operations in Software Defined Networks. In Proceedings of the 2015 11th International Conference on the Design of Reliable Communication Networks (DRCN), Kansas City, MO, USA, 24–27 March 2015; pp. 263–266. [Google Scholar]
- Yu, C.; Zhao, Z.; Zhou, Y.; Zhang, H. Intelligent Optimizing Scheme for Load Balancing in Software Defined Networks. In Proceedings of the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, NSW, Australia, 4–7 June 2017. [Google Scholar]
- Alnajim, A.; Salehi, S. Incremental Path-Selection and Scheduling for Time-Sensitive Networks. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 4–9. [Google Scholar]
- Gao, K.; Xu, C.; Qin, J.; Yang, S.; Zhong, L.; Muntean, G. QoS-driven Path Selection for MPTCP: A Scalable SDN-assisted Approach. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
- Saha, N.; Bera, S.; Misra, S. Sway: Traffic-Aware QoS Routing in Software-Defined IoT. IEEE Trans. Emerg. Top. Comput. 2021, 9, 390–401. [Google Scholar]
- Ravuri, H.K.; Da, B.; Clemm, A.; Wauters, T.; de Turck, F. An Experimental Evaluation of Flow Setup Latency in Distributed Software Defined Networks. In Proceedings of the 2019 IEEE Conference on Network Softwarization (NetSoft), Paris, France, 24–28 June 2019; pp. 432–437. [Google Scholar]
- Gotani, K.; Takahira, H.; Hata, M.; Guillen, L.; Izumi, S. Design of an SDN Control Method Considering the Path Switching Time under Disaster Situations. In Proceedings of the 5th International Conference on Information and Communication Technologies for Disaster Management, Sendai, Japan, 4–7 December 2018; pp. 18–21. [Google Scholar]
- Gotani, K.; Takahira, H.; Hata, M.; Guillen, L.; Izumi, S.; Abe, T. Overview, OpenFlow Based Information Flow Control Considering Route Switching Cost. In Proceedings of the 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), Milwaukee, WI, USA, 15–19 July 2019; pp. 2019–2022. [Google Scholar] [CrossRef]
- Perner, C.; Carle, G. Comparison of Optimization Goals for Resilient Routing. In Proceedings of the 17th IEEE International Conference on Communications Workshops, ICC Workshops 2019, Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
- Malik, A.L.I.; Aziz, B.; Ke, C.; Liu, H.A.N.; Adda, M.O. Virtual Topology Partitioning Towards an Efficient Failure Recovery of Software Defined Networks. In Proceedings of the 16th International Conference on Machine Learning and Cybernetics, ICMLC 2017, Ningbo, China, 9–12 July 2017. [Google Scholar]
- Isyaku, B.; Bakar, K.A.; Soperi, M.; Zahid, M. Adaptive and Hybrid Idle—Hard Timeout Allocation and Flow Eviction Mechanism Considering Traffic Characteristics. Electronics 2020, 9, 1983. [Google Scholar] [CrossRef]
- Srivastava, S.; Anmulwar, S.; Sapkal, A.M. Comparative Study of Various Traffic Generator Tools. In Proceedings of the 2014 Recent Advances in Engineering and Computational Sciences (RAECS), Chandigarh, India, 6–8 March 2014; pp. 6–8. [Google Scholar]
- Algorithm, Q.; Tilwari, V.; Dimyati, K.; Hindia, M.H.D.N.; Fattouh, A. Mobility, Residual Energy, and Link Quality Aware Multipath Routing in MANETs with Q-learning algorithm. Appl. Sci. 2019, 9, 1582. [Google Scholar]
- Lei, Y.-C.; Wang, K.; Hsu, Y.-H. Multipath Routing in SDN-Based Data Center Networks. In Proceedings of the 2015 European Conference on Networks and Communications (EuCNC), Paris, France, 29 June–2 July 2015; pp. 365–369. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Isyaku, B.; Bakar, K.A.; Mohd Zahid, M.S.; Alkhammash, E.H.; Saeed, F.; Ghaleb, F.A. Route Path Selection Optimization Scheme Based Link Quality Estimation and Critical Switch Awareness for Software Defined Networks. Appl. Sci. 2021, 11, 9100. https://doi.org/10.3390/app11199100
Isyaku B, Bakar KA, Mohd Zahid MS, Alkhammash EH, Saeed F, Ghaleb FA. Route Path Selection Optimization Scheme Based Link Quality Estimation and Critical Switch Awareness for Software Defined Networks. Applied Sciences. 2021; 11(19):9100. https://doi.org/10.3390/app11199100
Chicago/Turabian StyleIsyaku, Babangida, Kamalrulnizam Abu Bakar, Mohd Soperi Mohd Zahid, Eman H. Alkhammash, Faisal Saeed, and Fuad A. Ghaleb. 2021. "Route Path Selection Optimization Scheme Based Link Quality Estimation and Critical Switch Awareness for Software Defined Networks" Applied Sciences 11, no. 19: 9100. https://doi.org/10.3390/app11199100
APA StyleIsyaku, B., Bakar, K. A., Mohd Zahid, M. S., Alkhammash, E. H., Saeed, F., & Ghaleb, F. A. (2021). Route Path Selection Optimization Scheme Based Link Quality Estimation and Critical Switch Awareness for Software Defined Networks. Applied Sciences, 11(19), 9100. https://doi.org/10.3390/app11199100