Abstract
Abstract Traditional load balancer has no flexibility to manage growing network traffic in real time and is expensive too. Software-defined networking (SDN) is a promising solution for handling today’s growing network architecture. To address issues such as network congestion and overloading, service providers use multiple replicas in the server cluster to provide the same services where network virtualization and effective load balancing is very important. This work proposes the implementation of real-time traffic management strategy that distributes the network requests among multiple servers based on a fuzzy logic. The fuzzy membership characteristic that affects the performance parameters of server load has been analyzed, and load state of virtual servers in real-time is evaluated through fuzzy logic. Considering major parameters of Web server (CPU, RAM and bandwidth utilization) as an input of fuzzy system, the clients requests are forwarded to the server having minimum load at real time. The proposed load balance algorithm written in Python is simulated on Mininet, and performance of each Web servers is compared with existing round robbin (RR) and least connections (LC) load balancing schemes. The results demonstrate that the proposed scheme has improved response time and higher throughput as compared to the other load balance solutions.KeywordsSoftware-defined networkingOpenFlowLoad balancerServer cluster
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.