Abstract

To meet the large demands of future networks, several large-scale Software Defined Networking (SDN) test-beds have been designed. The increasing complexity of networks has resulted in convoluted methods for managing and orchestrating efficiently across a wide range of network environments. The load balance function is impaired when the controller fails to connect with the switches. A traditional Load Balancer (LB) must decapsulate layers one by one and get the information needed to run load balancing algorithms. For instance, OpenFlow, NetConf, Programming Protocol-independent Packet Processors (P4), and Data Plane Developement Kit (DPDK) provide network programmability at both the control and data plane levels. In this paper, authors implement load balancing using the P4 programming language without the need of a controller, the P4 load balancer can operate on its own. Controller’s support is used to keep track on the health of the web servers. In this situation, the controller can identify a server failure and notify the P4 load balancer, which will restrict requests to the malfunctioning server, lowering the dispatching failure rate. A detailed investigation of various load balancing mechanisms is analysed in this paper followed by the identification of four potential approaches to large-scale SDN tests, including connection hash, weighted round-robin, DPDK technique, a Stateless Application-Aware Load-Balancer (SHELL).

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.