A new approach for server-based load balancing using software-defined networking

The traditional load balancers suffer from inflexibility and difficulty to manage network flows and they are very expensive hardware dedicated devices. Software-Defined Networking (SDN) gives a promising solution for traditional load balancer limitations. SDN is a new paradigm which enables programmability and centralized control for the network which offers inexpensive and flexible solutions. This paper aims to develop a new load balancing approach using SDN. We propose a “Bandwidth-based” load balancing approach that distributes the network requests among multiple servers based on the servers' bandwidth consumption. The performance of the proposed scheme is evaluated and compared with different load balancing schemes (Round-robin and Connections-based) under a mininet emulation and a Raspberry Pi-based implementation. Emulation and hardware implementation results reveal a better performance of the proposed approach compared to the two reference schemes.

[1]  Ronald Marx,et al.  Feature-based comparison and selection of Software Defined Networking (SDN) controllers , 2014, 2014 World Congress on Computer Applications and Information Systems (WCCAIS).

[2]  Deng Pan,et al.  OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support , 2013 .

[3]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[4]  Philip S. Yu,et al.  Dynamic Load Balancing on Web-Server Systems , 1999, IEEE Internet Comput..

[5]  Zhihao Shang,et al.  Design and implementation of server cluster dynamic load balancing based on OpenFlow , 2013, 2013 International Joint Conference on Awareness Science and Technology & Ubi-Media Computing (iCAST 2013 & UMEDIA 2013).

[6]  Odej Kao,et al.  Multiple service load-balancing with OpenFlow , 2012, 2012 IEEE 13th International Conference on High Performance Switching and Routing.

[7]  Xirong Que,et al.  BalanceFlow: Controller load balancing for OpenFlow networks , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[8]  M. Bindhu,et al.  Load Balancing and Congestion Control in Software Defined Networking using the Extended Johnson Algorithm for Data Centre , 2015 .

[9]  Richard Wang OPENFLOW-BASED LOAD BALANCING GONE WILD , 2011 .

[10]  Japinder Singh,et al.  Implementation of Server Load Balancing in Software Defined Networking , 2016 .

[11]  Vikramajeet Khatri Analysis of OpenFlow Protocol in Local Area Networks , 2013 .

[12]  Tony Bourke Server Load Balancing , 2001 .

[13]  Navtej Singh Ghumman,et al.  Round-robin based load balancing in Software Defined Networking , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).