Skip to main content

Advertisement

Log in

Application Layer Load Balancing in Software Defined Networking Using Priority Based Round Robin Scheduling Algorithm

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

Advancement in internet technology provides both real-time and non-real time data services to the client. In the conventional network architecture system, to maintain the quality of service (QoS) the real-time packets possess the priority which results in high latency, jitter and heavy loss of packets. In the present networking system, software-defined networking (SDN) is found to be the most popular network architecture system which provides a separation between both the control plane and data plane. By the use of this SDN architecture, the hardware-based network is fully converted into a software-based network system. SDN structure itself allowed making changes in the controller. Therefore, the RYU controller is worked as a load balancer and round-robin scheduling algorithm is used as a load-balancing algorithm. To improve the throughput, response time, and availability of the real-time packets a separate queue is maintaining for processing the real-time and non-real time packet and then these packets pass to the controller which acts as a load balancer and a bandwidth-based priority is added to both the queues.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

Data availability

Not applicable.

References

  1. Liu, Y., et al. A novel load balancing and low response delay framework for edge-cloud network based on SDN. IEEE Internet Things J. (2019).

  2. Zakia, U., & Yedder, H. B. (2017). Dynamic load balancing in SDN-based data center networks. In: 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON). IEEE.

  3. Neghabi, A. A., et al. (2018). Load balancing mechanisms in the software defined networks: a systematic and comprehensive review of the literature. IEEE Access, 6, 14159–14178.

    Article  Google Scholar 

  4. Zhong, H., Fang, Y., & Cui, J. (2018). Reprint of “LBBSRT: An efficient SDN load balancing scheme based on server response time.” Future Generation Computer Systems, 80, 409–416.

    Article  Google Scholar 

  5. Kreutz, D., et al. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14–76.

    Article  Google Scholar 

  6. Xia, W., et al. (2015). A survey on software-defined networking. IEEE Communications Surveys & Tutorials, 17(1), 27–51.

    Article  Google Scholar 

  7. Li, F., et al. Application, network and link layer measurements of streaming video over a wireless campus network. In International Workshop on Passive and Active Network Measurement. Berlin: Springer (2005).

  8. Silva, W. J. A., Dias, K. L., & Sadok, D. F. H. (2017). A performance evaluation of Software Defined Networking load balancers implementations. In 2017 International Conference on Information Networking (ICOIN). IEEE.

  9. Son, J., & Buyya, R. (2018). Priority-aware VM allocation and network bandwidth provisioning in software-defined networking (SDN)-enabled clouds. IEEE Transactions on Sustainable Computing.

  10. Yu, T., & Lin, K.-J. (2006). QCWS: An implementation of QoS-capable multimedia web services. Multimedia Tools Appl., 30(2), 165–187.

    Article  Google Scholar 

  11. Wamser, F., Zinner, T., & Jarschel, M. (2013). SDN-based application-aware networking on the example of youtube video streaming.

  12. Tao, S., Apostolopoulos, J., & Guérin, R. (2008). Real-time monitoring of video quality in IP networks. IEEE/ACM Trans. Network., 16(5), 1052–1065.

    Article  Google Scholar 

  13. Qilin, M., & Weikang, S. (2015) A load balancing method based on SDN. In 2015 Seventh International Conference on Measuring Technology and Mechatronics Automation (ICMTMA). IEEE.

  14. Perigo, D., & Schnitzer, J. (2016) Round robin load balancer using software defined networking (SDN). In Capstone Team Research Project.

  15. Kaur, S., et al. (2015). Round-robin based load balancing in Software Defined Networking. In 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom). IEEE.

  16. Kaur, S., & Singh, J. (2016). Implementation of server load balancing in software defined networking. In Information Systems Design and Intelligent Applications (pp. 147–157). New Delhi: Springer

  17. Kaur, K., Kaur, S., Gupta, V. (2016). Flow statistics based load balancing in OpenFlow. In 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI). IEEE.

  18. Kaur, K., Kaur, S., & Gupta, V. (2016). Least time based weighted load balancing using software defined networking. In International Conference on Advances in Computing and Data Sciences (pp. 309–314). Singapore: Springer.

  19. Mininet. Mininet—An Instant Virtual Network on your Laptop (orother PC). [Online]. http://mininet.org/ (2016).

  20. De Oliveira, R. L.S., et al. (2014). Using mininet for emulation and prototyping software-defined networks. In 2014 IEEE Colombian Conference on Communications and Computing (COLCOM). IEEE.

  21. Tao, S., & Guérin, R. (2004). Application-specific path switching: A case study for streaming video. In Proceedings of the 12th annual ACM International Conference on Multimedia. ACM.

  22. Kaur, S., Singh, J., & Ghumman, N. S. (2014) Network programmability using POX controller. In ICCCS International Conference on Communication, Computing & Systems (Vol. 138). IEEE.

  23. Koerner, M. & Kao, O. (2012). Multiple service load-balancing with OpenFlow. In 2012 IEEE 13th International Conference on High Performance Switching and Routing (HPSR). IEEE.

  24. Salaman, O., et al. (2016). SDN controllers: A comparative study. In Electrotechnical Conference (MELECON), 18th Mediterranean. IEEE

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deepak Gupta.

Ethics declarations

Competing interests

The authors have no competing interests to declare that are relevant to the content of this article.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Joshi, N., Gupta, D. Application Layer Load Balancing in Software Defined Networking Using Priority Based Round Robin Scheduling Algorithm. Wireless Pers Commun 136, 759–772 (2024). https://doi.org/10.1007/s11277-024-11273-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-024-11273-2

Keywords

Navigation