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.







Similar content being viewed by others
Data availability
Not applicable.
References
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).
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.
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.
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.
Kreutz, D., et al. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14–76.
Xia, W., et al. (2015). A survey on software-defined networking. IEEE Communications Surveys & Tutorials, 17(1), 27–51.
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).
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.
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.
Yu, T., & Lin, K.-J. (2006). QCWS: An implementation of QoS-capable multimedia web services. Multimedia Tools Appl., 30(2), 165–187.
Wamser, F., Zinner, T., & Jarschel, M. (2013). SDN-based application-aware networking on the example of youtube video streaming.
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.
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.
Perigo, D., & Schnitzer, J. (2016) Round robin load balancer using software defined networking (SDN). In Capstone Team Research Project.
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.
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
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.
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.
Mininet. Mininet—An Instant Virtual Network on your Laptop (orother PC). [Online]. http://mininet.org/ (2016).
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.
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.
Kaur, S., Singh, J., & Ghumman, N. S. (2014) Network programmability using POX controller. In ICCCS International Conference on Communication, Computing & Systems (Vol. 138). IEEE.
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.
Salaman, O., et al. (2016). SDN controllers: A comparative study. In Electrotechnical Conference (MELECON), 18th Mediterranean. IEEE
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-024-11273-2