Skip to main content
Log in

An Enhanced Framework for Traffic Load Balancing and QoS Provisioning in SDN

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

With the recent emergence of advanced network control and flexibility demanded by 5G networks, software defined networks (SDN) are seen as a viable solution. They provide the separation of control and data planes. It has a huge potential for a wide variety of end user applications. Load balancing and QoS provisioning are some of the applications that reap the benefits of the centralized network control that SDN provides. In our work the framework is divided into modules for congestion detection, load balancing and QoS provisioning. The major contributions to the existing literature are the integration of several network quality determining parameters like bandwidth, delay and reliability, efficient node and link disjoint routing and handling a mixture of QoS demands while not ignoring the best effort user traffic. All the results are plotted and suitable comparisons are done. Our framework performs better in elephant flow conditions and handles heavy load well. It also satisfies QoS requirements without starving the non-QoS user traffic.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Data availability

The data generated and analysed during the current study are available from the corresponding author on reasonable request. The code base for SDN controller and traffic generators were obtained from: https://github.com/faucetsdn/ryu; https://github.com/jbucar/ditg.

Notes

  1. https://opennetworking.org/wp-content/uploads/2014/10/openflow-spec-v1.2.pdf.

References

  1. Kreutz, D., Ramos, F. M. V., Veríssimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14–76.

    Article  Google Scholar 

  2. Lee, R. & Jeng, B. (2011). Load-balancing tactics in cloud. In International conference on cyber-enabled distributed computing and knowledge discovery (pp. 447–454).

  3. Zhang, H. & Guo, X. (2014). SDN-based load balancing strategy for server cluster. In IEEE international conference on cloud computing and intelligence systems (pp. 662–667).

  4. Chen, L., Chen, K., Bai, W., & Alizadeh, M. (2016). Scheduling mix-flows in commodity datacenters with Karuna. In ACM SIGCOMM conference (pp. 174–187).

  5. Bai, W., Chen, L., Chen, K., & Wu, H. (2016). Enabling ECN in multi-service multi-queue data centers. In USENIX symposium on networked systems design and implementation (pp. 537–550).

  6. Ghorbani, S., Yang, Z., Godfrey, P. B., Ganjali, Y., & Firoozshahian, A. (2017). DRILL: Micro load balancing for low-latency data center networks. In ACM SIGCOMM conference (pp. 225–238).

  7. Liu, J., Li, J., Shou, G., Hu, Y., Guo, Z., & Dai, W. (2014). SDN based load balancing mechanism for elephant flow in data center networks. In International symposium on wireless personal multimedia communications (pp. 486–490).

  8. Long, H., Shen, Y., Guo, M., & Tang, F. (2013). LABERIO: Dynamic load balanced routing in open flow-enabled networks. In IEEE international conference on advanced information networking and applications (pp. 290–297).

  9. Lan, Y. L., Wang, K., & Hsu, Y. H. (2016). Dynamic load-balanced path optimization in SDN-based data center networks. In International symposium on communication systems, networks and digital signal processing (pp. 1–6).

  10. Wang, Y., & You, S. (2018). An efficient route management framework for load balance and overhead reduction in SDN-based data center networks. IEEE Transactions on Network and Service Management, 15(4), 1422–1434.

    Article  Google Scholar 

  11. Guo, Z., Dou, S., Wang, Y., Liu, S., Feng, W., & Xu, Y. (2021). Hybrid flow: Achieving load balancing in software-defined WANs with scalable routing. IEEE Transactions on Communications. https://doi.org/10.1109/TCOMM.2021.3074500

    Article  Google Scholar 

  12. Binh, L. H., & Duong, T.-V.T. (2021). Load balancing routing under constraints of quality of transmission in mesh wireless network based on software defined networking. Journal of Communications and Networks, 23(1), 12–22.

    Article  Google Scholar 

  13. Krishna, H., Adrichem, N., & Kuipers, F. (2016). Providing bandwidth guarantees with open flow. In Symposium on communications and vehicular technologies (SCVT) (pp. 1–6).

  14. Kumar, R., Hasan, M., Padhy, S., Evchenko, K., Piramanayagam, L., Mohan, S., & Bobba, R. (2017). End-to-end network delay guarantees for real-time systems using SDN. In IEEE real-time systems symposium (RTSS) (pp. 231–242).

  15. Oh, B., Vural, S., Wang, N., & Tafazolli, R. (2018). Priority-based flow control for dynamic and reliable flow management in SDN. IEEE Transactions on Network and Service Management, 15(4), 1720–1732.

    Article  Google Scholar 

  16. Zheng, J., Xu, H., Zhu, X., Chen, G., & Geng, Y. (2019). Sentinel: Failure recovery in centralized traffic engineering. IEEE/ACM Transactions on Networking, 27(5), 1859–1872.

    Article  Google Scholar 

  17. Lee, S. W., & Chan, K. (2019). A traffic meter based on a multicolor marker for bandwidth guarantee and priority differentiation in SDN virtual networks. IEEE Transactions on Network and Service Management, 16(3), 1046–1058.

    Article  Google Scholar 

  18. Devapriya, R. D. & Gandhi, S. I. (2020). Enhanced load balancing and QoS provisioning algorithm for a software defined network. In International conference on emerging trends in information technology and engineering (IC-ETITE) (pp. 1–5).

  19. Abbou, A. N., Taleb, T., & Song, J. (2021). A software-defined queuing framework for QoS provisioning in 5G and beyond mobile systems. IEEE Network, 35(2), 168–173.

    Article  Google Scholar 

  20. Avallone, S., Guadagno, S., Emma, D., Pescape, A., & Ventre, G. (2004) D-ITG distributed internet traffic generator. In Proceedings of first international conference on the quantitative evaluation of systems. QEST 2004 (pp. 316–317).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Bharanidharan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bharanidharan, C., Indira Gandhi, S. & Devapriya, R.D. An Enhanced Framework for Traffic Load Balancing and QoS Provisioning in SDN. Wireless Pers Commun 121, 3451–3472 (2021). https://doi.org/10.1007/s11277-021-08886-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-021-08886-2

Keywords

Navigation