Hybrid SDN Networks: A Multi-parameter Server Load Balancing Scheme

Software-defined networking (SDN) provides many benefits, including traffic programmability, agility, and network automation. However, budget constraints burdened with technical (e.g., scalability, fault tolerance, security issues) and, sometimes, business challenges (user acceptance and confidence of network operators) make providers indecisive for full SDN deployment. Therefore, incremental deployment of SDN functionality through the placement of a limited set of SDN devices among traditional devices represents a rational and efficient environment that can offer customers modern and more data-intensive services. However, while hybrid SDN provides many benefits, it also has specific challenges addressed in the literature. This paper answers one of these challenges by presenting the research and development of a new load balancing scheme in the hybrid SDN environment built with a minimal SDN device set (controller and one switch). We propose a novel load balancing scheme to monitor current server load indicators and apply multi-parameter metrics for scheduling connections to balance the load on the servers as efficiently as possible. The base of the new load balancing scheme is continuous monitoring of server load indicators and implementations of multi-parameter metrics (CPU load, I/O Read, I/O Write, Link Upload, Link Download) for scheduling connections. The testing performed on servers aims to balance the server's load as efficiently as possible. The obtained results have shown that this mechanism achieves better results than existing load balancing schemes in traditional and SDN networks. Moreover, a proposed load balancing scheme can be used with various services and applied in any client-server environment.

[1]  Sandeep Sharma,et al.  Performance Analysis of Load Balancing Algorithms , 2008 .

[2]  Jianping Wu,et al.  Traffic Engineering in SDN/OSPF Hybrid Network , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

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

[4]  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).

[5]  Yashar Ganjali,et al.  On scalability of software-defined networking , 2013, IEEE Communications Magazine.

[6]  M. Shamim Hossain,et al.  Deep Federated Q-Learning-Based Network Slicing for Industrial IoT , 2021, IEEE Transactions on Industrial Informatics.

[7]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[8]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[9]  Konstantinos Poularakis,et al.  One step at a time: Optimizing SDN upgrades in ISP networks , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[10]  Jie Cui,et al.  LBBSRT: An efficient SDN load balancing scheme based on server response time , 2017, Future Gener. Comput. Syst..

[11]  Yi Liu,et al.  Flow Stealer: lightweight load balancing by stealing flows in distributed SDN controllers , 2016, Science China Information Sciences.

[12]  Shinjae Yoo,et al.  Why wait? Let us start computing while the data is still on the wire , 2018, Future Gener. Comput. Syst..

[13]  Musa Balta,et al.  A 3-stage fuzzy-decision tree model for traffic signal optimization in urban city via a SDN based VANET architecture , 2020, Future Gener. Comput. Syst..

[14]  Barry E. Mullins,et al.  SDN shim: Controlling legacy devices , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

[15]  Olivier Bonaventure,et al.  Safe routing reconfigurations with route redistribution , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

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

[17]  Xiongfeng Zhu,et al.  A Load Balancing Strategy Based on the Combination of Static and Dynamic , 2010, 2010 2nd International Workshop on Database Technology and Applications.

[18]  Shufeng Huang,et al.  Network Hypervisors: Enhancing SDN Infrastructure , 2014, Comput. Commun..

[19]  H. Jonathan Chao,et al.  Improving the performance of load balancing in software-defined networks through load variance-based synchronization , 2014, Comput. Networks.

[20]  Sandra Scott-Hayward,et al.  Design and deployment of secure, robust, and resilient SDN controllers , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

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

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

[23]  Wei Song,et al.  Achieving near-optimal traffic engineering in hybrid Software Defined Networks , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[24]  Hamid Farhadi,et al.  Software-Defined Networking: A survey , 2015, Comput. Networks.

[25]  Mohamed Talea,et al.  Novel SDN architecture for smart MPLS Traffic Engineering-DiffServ Aware management , 2018, Future Gener. Comput. Syst..

[26]  Sandhya,et al.  A survey: Hybrid SDN , 2017, J. Netw. Comput. Appl..

[27]  Mehdi Hosseinzadeh,et al.  Load Balancing Mechanisms in the Software Defined Networks: A Systematic and Comprehensive Review of the Literature , 2018, IEEE Access.

[28]  H. Jonathan Chao,et al.  Load balancing for multiple traffic matrices using SDN hybrid routing , 2014, 2014 IEEE 15th International Conference on High Performance Switching and Routing (HPSR).

[29]  Tao Luo,et al.  An Initial Load-Based Green Software Defined Network , 2017 .

[30]  Kuochen Wang,et al.  A QoS-aware routing in SDN hybrid networks , 2017, FNC/MobiSPC.

[31]  Chunming Qiao,et al.  Joint deployment and routing in hybrid SDNs , 2017, 2017 IEEE/ACM 25th International Symposium on Quality of Service (IWQoS).

[32]  Olivier Bonaventure,et al.  Opportunities and research challenges of hybrid software defined networks , 2014, CCRV.

[33]  Byrav Ramamurthy,et al.  Network Innovation using OpenFlow: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[34]  S Messaoud,et al.  Online GMM Clustering and Mini-Batch Gradient Descent Based Optimization for Industrial IoT 4.0 , 2020, IEEE Transactions on Industrial Informatics.

[35]  Anja Feldmann,et al.  Software-Defined Networks: Incremental Deployment with Panopticon , 2014, Computer.

[36]  Nadir Shah,et al.  Hybrid SDN Networks: A Survey of Existing Approaches , 2018, IEEE Communications Surveys & Tutorials.

[37]  Jing Ren,et al.  Enhancing Traffic Engineering Performance and Flow Manageability in Hybrid SDN , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[38]  Sakir Sezer,et al.  Queen ' s University Belfast-Research Portal Are We Ready for SDN ? Implementation Challenges for Software-Defined Networks , 2016 .

[39]  Wu Jian-ping,et al.  Scalability of software defined network , 2017 .

[40]  Josep Mangues-Bafalluy,et al.  A service-based model for the hybrid software defined wireless mesh backhaul of small cells , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[41]  Zhe Zhang,et al.  Lark: An effective approach for software-defined networking in high throughput computing clusters , 2017, Future Gener. Comput. Syst..

[42]  Myung-Ki Shin,et al.  Software-defined networking (SDN): A reference architecture and open APIs , 2012, 2012 International Conference on ICT Convergence (ICTC).

[43]  Anja Feldmann,et al.  Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks , 2014, USENIX Annual Technical Conference.