Server-based Dynamic Load Balancing

In recent years, there is a rapid growth in the internet services which has increased incoming traffic in the network and also plays a vital role in increasing the size of the cluster server. The load balancing is a key technology to manage the traffic efficiently. In this paper, we propose an alternative load balancing architecture using OpenFlow switches which are connected to the controller. This gives high flexibility without any additional equipment. The system could measure network and server status and dynamically set weights of cluster servers according to the processing capability. In our approach, load balancer installs wildcard rules in the switches proactively based on the load of servers which is measured based on memory usage, CPU usage, and active connection counts. In our implementation, we used floodlight as OpenFlow controller and Mininet as network emulator to verify the soundness of the algorithm. The results show that our dynamic server load balancing algorithm is better than round robin and random load balancing algorithms.

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

[2]  Minyi Guo,et al.  LABERIO: Dynamic load-balanced Routing in OpenFlow-enabled Networks , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[3]  Kwan Lawrence Yeung,et al.  Traffic distribution over equal-cost-multi-paths , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[4]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[5]  Shashidhar G. Koolagudi,et al.  Scalable and fair forwarding of elephant and mice traffic in software defined networks , 2015, Comput. Networks.

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

[7]  Richard Wang,et al.  OpenFlow-Based Server Load Balancing Gone Wild , 2011, Hot-ICE.

[8]  Wei Sun,et al.  Workload-aware load balancing for clustered Web servers , 2005, IEEE Transactions on Parallel and Distributed Systems.

[9]  Li-Der Chou,et al.  A Genetic-Based Load Balancing Algorithm in OpenFlow Network , 2013, EMC/HumanCom.

[10]  Kwan Lawrence Yeung,et al.  Traffic distribution over equal-cost-multi-paths , 2004, ICC.