Abstract
Adoption of Software-Defined Networks(SDN) as a new networking paradigm, promises solutions for Quality of Service(QoS) management issues raised at the service providers level due to the massive increase in connected devices (e.g., Servers, Mobile devices, M2M, Things, etc.), traffic in between, and the diverse user and service demands (e.g., delay, bandwidth, etc.). Although its advantage in network control flexibility compared to traditional networking, SDN still requires a design of robust and fast QoS guaranteeing routing algorithms due to its central control computation overhead. In this article, we present a new QoS-aware routing algorithm designed to work on top of SDN and serves delay-sensitive services that require certain delay requirements with low computation time. Such problems are usually modeled as Delay Constrained Least Cost (DCLC) problem which is a well-known NP-hard problem. We adopted the Lagrangian relaxation-based approach that incorporates the delay constraint into the objective cost function to solve the DCLC problem. Differently than existing Lagrangian relaxation-based algorithms, we designed our algorithm to reduce the solution search space by exploiting the problem lower-bound cost and delay paths. Moreover, we defined three different constraint tightness factors inferred from the problem current state to avoid extra non-useful Dijkstra calls. To improve the solution quality, we propose a novel approach that use state information obtained from previous optimization iterations to obtain a small-size network subgraph. Then it search the obtained subgraph for a better solution that the Lagrangian relaxation-based approach may miss. We performed an extensive python-based simulation to evaluate the performance of MODLARAC and compared it with two Lagrangian relaxation-based heuristic algorithms proposed in the literature to solve the DCLC problem, LARAC, and BiLAD algorithms. The obtained results showed improvement up to a 15% reduction in internal Dijkstra calls count with about a 2% increase in the total path cost compared to those obtained by the optimal solution.
Similar content being viewed by others
References
Bezahaf, M., Hutchison, D., King, D., & Race, N. (2020). Internet evolution: Critical issues. IEEE Internet Computer, 6, 1–1.
Cisco. (2020). Cisco Annual Internet Report (2018–2023).
Henni, D. E., Ghomari, A., & Hadjadj-Aoul, Y. (2020). A consistent QoS routing strategy for video streaming services in SDN networks. International Journal of Communication Systems, 33(10), e4177.
Braden, R., Clark, D., Shenker, S. (1994). Integrated services in the internet architecture: An overview.
Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss, W. (1998). An architecture for differentiated services.
ONF. “SDN architecture”. Open Networking Foundation, Menlo Park, USA 2016.
Parsaei, M. R., Boveiri, H. R., Javidan, R., & Khayami, R. (2020). Telesurgery QoS improvement over SDN based on a Type-2 fuzzy system and enhanced cuckoo optimization algorithm. International Journal of Communication Systems, 33(11), e4426.
Chekired, D. A., Togou, M. A., Khoukhi, L., & Ksentini, A. (2019). 5G-slicing-enabled scalable SDN core network: Toward an ultra-low latency of autonomous driving service. IEEE Journal on Selected Areas in Communications, 37(8), 1769–1782.
Chaudhary, R., Aujla, G. S., Garg, S., Kumar, N., & Rodrigues, J. J. (2018). SDN-enabled multi-attribute-based secure communication for smart grid in IIoT environment. IEEE Transactions on Industrial Informatics, 14(6), 2629–2640.
Xiao, Y., Thulasiraman, K., Fang, X., Yang, D., & Xue, G. (2012). Computing a most probable delay constrained path: NP-hardness and approximation schemes. IEEE Transactions Computers, 61(5), 738–744.
Frangioni, A., Galli, L., & Scutellà, M. G. (2015). Delay-constrained shortest paths: Approximation algorithms and second-order cone models. Journal of Optimization Theory and Applications, 164(3), 1051–1077.
Guck, J. W., Van Bemten, A., Reisslein, M., & Kellerer, W. (2018). Unicast QoS routing algorithms for SDN: A comprehensive survey and performance evaluation. IEEE Communications Surveys Tutorials, 20(1), 388–418.
Juttner, A., Szviatovski, B., Mécs, I., Rajkó, Z. (2001). Lagrange relaxation based method for the QoS routing problem. In Proceedings IEEE INFOCOM 2001. conference on computer communications. twentieth annual joint conference of the ieee computer and communications society (Cat. No. 01CH37213) (vol. 2, pp. 859-868) .
Egilmez, H. E., & Tekalp, A. M. (2014). Distributed QoS architectures for multimedia streaming over software defined networks. IEEE Transactions Multimedia, 16(6), 1597–1609.
Liang WE, Shen CA. (2017). A high performance media server and QoS routing for SVC streaming based on Software-Defined Networking. 2017 International Conference on Computing, Networking and Communications. ICNC 2017, (pp. 556–560).
Zhao J, Hammad E, Farraj A, Kundur D. Network-aware QoS routing for smart grids using software defined networks. In: . 166. ; 2016 : 384–394.
Van Bemten, A., Guck, J. W., Vizarreta, P., Machuca, C. M., Kellerer, W. (2018). LARAC-SN and Mole in the Hole: Enabling Routing through Service Function Chains. 2018 4th IEEE Conference on Network Softwarization and Workshops NetSoft 2018 (NetSoft) (pp. 168–176).
Walker, R. (1992). Implementing discrete mathematics: combinatorics and graph theory with Mathematica. Pp 334. 1990. ISBN 0-201-50943-1 (Addison-Wesley). Steven Skiena The Mathematical Gazette, 76(476), 286–288.
Gangwal, A., Gupta, M., Gaur, M. S., Laxmi, V., & Conti, M. (2016). ELBA: Efficient layer based routing algorithm in SDN. (pp. 1-7).
Lin, C., Wang, K., & Deng, G. (2017). A QoS-aware routing in SDN hybrid networks. Procedia Computer Sciencs, 110, 242–249.
Akin, E., & Korkmaz, T. (2019). Comparison of routing algorithms with static and dynamic link cost in software defined networking (SDN). IEEE Access, 7, 148629–148644.
Binsahaq, A., Sheltami, T. R., & Salah, K. (2019). A survey on autonomic provisioning and management of QoS in SDN networks. IEEE Access, 7, 73384–73435.
Ben Attia, M., Nguyen, K. K., & Cheriet, M. (2018). QoS-aware software-defined routing in smart community network. Computer Networks, 147, 221–235.
Floyd, R. W. (1962). Algorithm 97: Shortest path. Communications of the ACM, 5(6), 345.
Liu, Z., Xu, G., Liu, P., Fu, X., & Liu, Y. (2019). Energy-efficient multi-user routing in a software-defined multi-hop wireless network. Future Internet, 11(6), 133. https://doi.org/10.3390/fi11060133
Ji, L., He, S., Wu, W., Gu, C., Bi, J., & Shi, Z. (2021). Dynamic network slicing orchestration for remote adaptation and configuration in industrial IoT. IEEE Transactions on Industrial Informatics, 18, 1.
Varasteh, A., Madiwalar, B., Van Bemten, A., Kellerer, W., & Mas-Machuca, C. (2021). Holu: Power-aware and delay-constrained VNF placement and chaining. IEEE Transactions on Network and Service Management, 18(2), 1524–1539.
Stachowiak, K., Weissenberg, J., & Zwierzykowski, P. (2011). Lagrangian relaxation in the multicriterial routing. In IEEE AFRICON conference (September) (pp. 13–15).
Stachowiak, K., & Zwierzykowski, P. (2012). Lagrangian Relaxation and Linear Intersection Based QoS Routing Algorithm. International Journal of Electronics and Telecommunications, 58(4), 307–314.
Agrawal, H., Grah, M., Gregory, M. (2007) Optimization of QoS routing. Proc. - 6th IEEE/ACIS International Conference on Computer and Information Science ICIS 2007; 1st IEEE/ACIS Int. Work. e-Activity, IWEA 2007 (Icis) , (pp. 598–602).
Santos, L., Coutinho-Rodrigues, J., & Current, J. R. (2007). An improved solution algorithm for the constrained shortest path problem. Transportation Research Part B: Methodological, 41(7), 756–771.
Varyani, N., Zhang, Z. L., Rangachari, M., & Dai, D. (2019). LADEQ: A fast lagrangian relaxation based algorithm for destination-based QoS routing. In IFIP/IEEE Symposium on integrated network and service management IM (pp. 462–468).
Varyani N, Zhang Zl, Dai D. (2020). QROUTE: An efficient Quality of Service (QoS) routing scheme for software-defined overlay networks. IEEE Access, (p. 1)
Kou, C., Hu, D., Yuan, J., & Ai, W. (2020). Bisection and exact algorithms based on the lagrangian dual for a single-constrained shortest path problem. IEEE/ACM Transactions Network, 28(1), 224–233.
Howard, M. RESEARCH NOTE - IHS Markit: SDN deployed by 78% of global service providers at end of 2018. Available at https://techblog.comsoc.org/2019/01/28/ihs-markit-sdn-deployed-by-78-of-global-service-providers-at-end-of-2018/
Schulz, P., Matthe, M., Klessig, H., et al. (2017). Latency critical IoT applications in 5G: Perspective on the design of radio interface and network architecture. IEEE Communications Magazine, 55(2), 70–78.
Montazerolghaem, A., & Yaghmaee, M. H. (1952). Demand response application as a service: An SDN-based management framework. IEEE Transactions on Smart Grid, 2021, 13.
Marquezan, C. C, An, X., Despotovic, Z., Khalili, R., Hecker, A. (2016). Identifying latency factors in SDN-based mobile core networks. In: 2016-August. IEEE. (pp. 484–491).
BinSahaq, A., Sheltami, T., Mahmoud, A., & Nasser, N. (2021). Bootstrapped LARAC algorithm for fast delay-sensitive QoS provisioning in SDN networks. International Journal of Communication Systems, 34, e4880.
Yen, J. Y. (1971). Finding the k shortest loopless paths in a network. Management Science, 17(11), 712–716.
Gilbert, E. N. (1959). Random graphs. The Annals of Mathematical Statistics, 30(4), 1141–1144.
Floodlight OpenFlow Controller. Available at https://floodlight.atlassian.net/
ONF, OpenFlow Switch Specification. Available at https://www.opennetworking.org/wp-content/uploads/2014/10/openflow-spec-v1.3.0.pdf, Accessed On 2020-08-23
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
BinSahaq, A., Sheltami, T., Mahmoud, A. et al. Fast and efficient algorithm for delay-sensitive QoS provisioning in SDN networks. Wireless Netw (2022). https://doi.org/10.1007/s11276-022-03028-3
Accepted:
Published:
DOI: https://doi.org/10.1007/s11276-022-03028-3