A predictive load balancing technique for software defined networked cloud services

With the advent of OpenFlow, the concept of Software-Defined Networking (SDN) becomes much popular. In the past, SDN had often been used for network virtualization; however, with the rise of OpenFlow, which speeds up network performance by separating the control layer from the data layer, SDN can be further used to manage physical network facilities. Currently, some OpenFlow controller providers have already provided users with load balancer packages in their controllers for virtual networks, such as the Neutron package in OpenStack; nevertheless, the existing load balancer packages work in the old fashion that causes extra delay since they poll controllers for every new coming connection. In this paper, we use the wildcard mask to implement the load balance method directly on switches or routers and add a user prediction mechanism to change the range of the wildcard mask dynamically. In this way, the load balance mechanism can be applied conforming to real service situations. In our experiment, we test the accuracies of flow prediction for different predicted algorithms and compare the delay times and balance situations of the proposed method with other load balancers. With the popularity of cloud computing, the demand for cloud infrastructure also increases. As a result, we also apply our load balance mechanism on cloud services and prove that the proposed method can be implemented to varieties of service platforms.

[1]  Jinjun Chen,et al.  Threats to Networking Cloud and Edge Datacenters in the Internet of Things , 2016, IEEE Cloud Computing.

[2]  B. P. S. Sahoo,et al.  Cloud Computing Features, Issues, and Challenges: A Big Picture , 2015, 2015 International Conference on Computational Intelligence and Networks.

[3]  Carey L. Williamson,et al.  Identifying and discriminating between web and peer-to-peer traffic in the network core , 2007, WWW '07.

[4]  T. Martin McGinnity,et al.  Predicting a Chaotic Time Series using Fuzzy Neural network , 1998, Inf. Sci..

[5]  Albert Y. Zomaya,et al.  Energy-efficient VM-placement in cloud data center , 2018, Sustain. Comput. Informatics Syst..

[6]  L. Crombie,et al.  Everything you wanted to know about … , 1982, Nature.

[7]  Sungwon Lee,et al.  Fully distributed handover based on SDN in heterogeneous wireless networks , 2014, ICUIMC.

[8]  F. Abed Rouai,et al.  A new approach for fuzzy neural network weight initialization , 2001 .

[9]  Chao-Tung Yang,et al.  A method for managing green power of a virtual machine cluster in cloud , 2014, Future Gener. Comput. Syst..

[10]  Shyamala C. Sivakumar,et al.  A Comparison of Software Defined Network (SDN) Implementation Strategies , 2014, ANT/SEIT.

[11]  Mohamed Faten Zhani,et al.  Analysis of prediction performance of training-based models using real network traffic , 2008, 2008 International Symposium on Performance Evaluation of Computer and Telecommunication Systems.

[12]  Sebastian Zander,et al.  A preliminary performance comparison of five machine learning algorithms for practical IP traffic flow classification , 2006, CCRV.

[13]  Benxiong Huang,et al.  Bandwidth-Aware Scheduling With SDN in Hadoop: A New Trend for Big Data , 2017, IEEE Systems Journal.

[14]  David Hutchison,et al.  Management patterns: SDN-enabled network resilience management , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[15]  Peng Wang,et al.  Applying back-propagation neural network to predict bus traffic , 2016, 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD).

[16]  Deepak Puthal,et al.  The Blockchain as a Decentralized Security Framework , 2018 .

[17]  Jadwiga Indulska,et al.  Efficient topology discovery in OpenFlow-based Software Defined Networks , 2016, Comput. Commun..

[18]  Anirban Mahanti,et al.  Traffic classification using clustering algorithms , 2006, MineNet '06.

[19]  Margaret H. Dunham,et al.  Data Mining: Introductory and Advanced Topics , 2002 .

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

[21]  Didier Colle,et al.  OpenFlow: Meeting carrier-grade recovery requirements , 2013, Comput. Commun..

[22]  Deepak Puthal,et al.  The Blockchain as a Decentralized Security Framework [Future Directions] , 2018, IEEE Consumer Electronics Magazine.

[23]  Deepak Puthal,et al.  Everything You Wanted to Know About the Blockchain: Its Promise, Components, Processes, and Problems , 2018, IEEE Consumer Electronics Magazine.

[24]  Laurence T. Yang,et al.  Response time optimization for cloudlets in Mobile Edge Computing , 2018, J. Parallel Distributed Comput..

[25]  Dirk Ribbrock,et al.  Energy efficiency vs. performance of the numerical solution of PDEs: An application study on a low-power ARM-based cluster , 2013, J. Comput. Phys..

[26]  Grenville J. Armitage,et al.  A survey of techniques for internet traffic classification using machine learning , 2008, IEEE Communications Surveys & Tutorials.

[27]  Zhu-Zhi Yuan,et al.  Predicting nonlinear network traffic using fuzzy neural network , 2003, Fourth International Conference on Information, Communications and Signal Processing, 2003 and the Fourth Pacific Rim Conference on Multimedia. Proceedings of the 2003 Joint.

[28]  Pin Lv,et al.  Control plane of software defined networks: A survey , 2015, Comput. Commun..

[29]  Deepak Puthal,et al.  Lattice-Modeled Information Flow Control of Big Sensing Data Streams for Smart Health Application , 2019, IEEE Internet of Things Journal.

[30]  Chao-Tung Yang,et al.  Implementation of a Virtual Switch Monitor System Using OpenFlow on Cloud , 2013, 2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.