Software-defined load-balanced data center: design, implementation and performance analysis

Data centers are growing densely and providing various services to millions of users through a collection of limited servers. That’s why large-scale data center servers are threatened by the overload phenomenon. In this paper, we propose a framework for data centers that are based on Software-defined networking (SDN) technology and, taking advantage of this technology, seek to balance the load between servers and prevent overloading on a given server. In addition, this framework provides the required services in a fast time and with low computational complexity. The proposed framework is implemented in a real testbed, and a wide variety of experimentations are carried out in comprehensive scenarios to evaluate its performance. Furthermore, the framework is evaluated with four data centers including Three-layer, Fat-Tree, BCube, and Dcell data centers. In the testbed, Open vSwitch v2.4.1 and Floodlight v1.2 are used to implement switches and OpenFlow controllers. The results show that in all four SDN-based architectures, the load balances between the servers is well maintained, and a significant improvement has been made in parameters such as throughput, delay, and resource consumption.

[1]  Vlado Stankovski,et al.  QoS-Aware Orchestration of Network Intensive Software Utilities within Software Defined Data Centres , 2018, Journal of Grid Computing.

[2]  Wu Muqing,et al.  An SDN-based slow start algorithm for data center networks , 2017, 2017 IEEE 2nd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC).

[3]  Ivan B. Djordjevic,et al.  Physical-layer adaptive resource allocation in software-defined data center networks , 2018, IEEE/OSA Journal of Optical Communications and Networking.

[4]  Pin Zhou,et al.  Building intelligence for software defined data centers: modeling usage patterns , 2013, SYSTOR '13.

[5]  Yuan Zhang,et al.  A survey on software defined networking with multiple controllers , 2018, J. Netw. Comput. Appl..

[6]  Mahmoud Al-Ayyoub,et al.  SDDC: A Software Defined Datacenter Experimental Framework , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[7]  Thar Baker,et al.  Multi-controller Based Software-Defined Networking: A Survey , 2018, IEEE Access.

[8]  Xiaolin Wang,et al.  A management model for SDN-based data center networks , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[9]  Longjun Liu,et al.  HOPE: Enabling Efficient Service Orchestration in Software-Defined Data Centers , 2016, ICS.

[10]  Yaohui Jin,et al.  Intelligent timeout master: Dynamic timeout for SDN-based data centers , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[11]  Nadjib Aitsaadi,et al.  Novel Optimized SDN Routing Scheme in CamCube Server Only Data Center Networks , 2019, 2019 16th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[12]  Maode Ma,et al.  $\text{E}^{3}$ MC: Improving Energy Efficiency via Elastic Multi-Controller SDN in Data Center Networks , 2016, IEEE Access.

[13]  Pradeeban Kathiravelu,et al.  Software-Defined Networking-Based Enhancements to Data Quality and QoS in Multi-tenanted Data Center Clouds , 2016, 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW).

[14]  Fan Wang,et al.  An improved SDN-based fabric for flexible data center networks , 2017, 2017 International Conference on Computing, Networking and Communications (ICNC).

[15]  Ville Törhönen Designing a Software-Defined Datacenter , 2014 .

[16]  Jian Di,et al.  Design and implementation of SDN-base QoS traffic control method for Electric power data center network , 2016, 2016 2nd IEEE International Conference on Computer and Communications (ICCC).

[17]  F. Richard Yu,et al.  A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[18]  Pin Zhou,et al.  Improving Reliability with Dynamic Syndrome Allocation in Intelligent Software Defined Data Centers , 2015, 2015 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks.

[19]  Umme Zakia,et al.  Dynamic load balancing in SDN-based data center networks , 2017, 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[20]  Ren-Hung Hwang,et al.  Fast Failover Mechanism for SDN-Enabled Data Centers , 2016, 2016 International Computer Symposium (ICS).