Application Layer Load Balancing in Software Defined Networking Using Priority Based Round Robin Scheduling Algorithm
摘要
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.