Reliability and Scalability in SDN Networks

Software Defined Networking (SDN) is a software-based solution which setup a unified control plane, as an intelligent network manager, to control the whole network devices that only forward data, instead of controlling each device alone which wastes time and effort. The conversion from the traditional networks to the SDN network has significant challenges that need a deep consideration. We consider the reliability and the scalability as critical factors that affect the SDN network. Generally, the criteria of reliability and the scalability of network are the following: the desired data rate at the data delivery, the high availability of the controller by eliminating the single point of failure, and finally the multiple topologies that are ancillary for scalable network. These criteria must be achieved in the SDN network also. We examine in details multiple controller architectures (i.e., centralized, distributed and hierarchical). We propose a framework for controller failover that increases the availability of SDN network and makes its framework more reliable and scalable.

[1]  George F. Riley,et al.  Traffic engineering in the peer-to-peer SDN , 2017, 2017 International Conference on Computing, Networking and Communications (ICNC).

[2]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[3]  George F. Riley,et al.  Scalability comparison of SDN control plane architectures based on simulations , 2017, 2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC).

[4]  Sujata Banerjee,et al.  DevoFlow: scaling flow management for high-performance networks , 2011, SIGCOMM.

[5]  Shishir Kumar,et al.  Big Data Analytic Using Cloud Computing , 2015, 2015 Second International Conference on Advances in Computing and Communication Engineering.

[6]  Sujata Banerjee,et al.  DevoFlow: scaling flow management for high-performance networks , 2011, SIGCOMM 2011.

[7]  Ayman M. Bahaa-Eldin,et al.  Protecting openflow switches against denial of service attacks , 2017, 2017 12th International Conference on Computer Engineering and Systems (ICCES).

[8]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[9]  Ayman M. Bahaa-Eldin,et al.  Software Defined Networking concepts and challenges , 2016, 2016 11th International Conference on Computer Engineering & Systems (ICCES).

[10]  Raouf Boutaba,et al.  Design considerations for managing wide area software defined networks , 2014, IEEE Communications Magazine.

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

[12]  Ayman M. Bahaa-Eldin,et al.  Autonomic management of MPLS backbone networks using SDNs , 2017, 2017 12th International Conference on Computer Engineering and Systems (ICCES).

[13]  Yashar Ganjali,et al.  Kandoo: a framework for efficient and scalable offloading of control applications , 2012, HotSDN '12.

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