A Hierarchical Distributed Control Plane for Path Computation Scalability in Large Scale Software-Defined Networks

Given the shortcomings of traditional networks, software-defined networking (SDN) is considered as the best solution to deal with the constant growth of mobile data traffic. SDN separates the data plane from the control plane, enabling network scalability, and programmability. Initial SDN deployments promoted a centralized architecture with a single controller managing the entire network. This design has proven to be unsuited for nowadays large-scale networks. Though multi-controller architectures are becoming more popular, they bring new concerns. One critical challenge is how to efficiently perform path computation in large networks considering the substantial computational resources needed. This paper proposes HiDCoP, a distributed high-performance control plane for path computation in large-scale SDNs along with its related solutions. HiDCoP employs a hierarchical structure to distribute the load of path computation among different controllers, reducing therefore the transmission overhead. In addition, it uses node parallelism to accelerate the performance of path computation without generating high control overhead. Simulation results show that HiDCoP outperforms existing schemes in terms of path computation time, end-to-end delay, and transmission overhead.

[1]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[2]  Lyes Khoukhi,et al.  Hierarchical Wireless Vehicular Fog Architecture: A Case Study of Scheduling Electric Vehicle Energy Demands , 2018, IEEE Vehicular Technology Magazine.

[3]  Bruno Trevizan de Oliveira,et al.  Distributed control plane architecture for software-defined Wireless Sensor Networks , 2016 .

[4]  A hierarchical control plane for software-defined networks-based industrial control systems , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[5]  David Hausheer,et al.  An SDN-Based CDN/ISP Collaboration Architecture for Managing High-Volume Flows , 2015, IEEE Transactions on Network and Service Management.

[6]  Arjan Durresi,et al.  A survey: Control plane scalability issues and approaches in Software-Defined Networking (SDN) , 2017, Comput. Networks.

[7]  I. Seskar,et al.  Towards distributed hierarchical SDN control plane , 2014, 2014 First International Science and Technology Conference (Modern Networking Technologies) (MoNeTeC).

[8]  Usha K Patil,et al.  A Hybrid Hierarchical Control Plane for Software-Defined Network , 2016 .

[9]  Edjard de Souza Mota,et al.  Innovating on Interdomain Routing with an Inter-SDN Component , 2014, 2014 IEEE 28th International Conference on Advanced Information Networking and Applications.

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

[11]  Lin Li,et al.  A Scalable and Hierarchical Load Balancing Model for Control Plane of SDN , 2018, 2018 Sixth International Conference on Advanced Cloud and Big Data (CBD).

[12]  J. Park,et al.  An Optimal Path Computation Architecture for the Cloud-Network on Software-Defined Networking , 2015 .

[13]  Wenjuan Li,et al.  A survey on OpenFlow-based Software Defined Networks: Security challenges and countermeasures , 2016, J. Netw. Comput. Appl..

[14]  Gabriel-Miro Muntean,et al.  A Distributed Control Plane for Path Computation Scalability in Software-Defined Networks , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[15]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[16]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

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

[18]  Rinku Shah,et al.  Cuttlefish: Hierarchical SDN Controllers with Adaptive Offload , 2018, 2018 IEEE 26th International Conference on Network Protocols (ICNP).

[19]  Kok-Kiong Yap,et al.  Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering , 2017, SIGCOMM.

[20]  Jingyu Hua,et al.  Traffic engineering in hierarchical SDN control plane , 2015, 2015 IEEE 23rd International Symposium on Quality of Service (IWQoS).

[21]  Minlan Yu,et al.  Scalable flow-based networking with DIFANE , 2010, SIGCOMM 2010.

[22]  Rob Sherwood,et al.  On Controller Performance in Software-Defined Networks , 2012, Hot-ICE.

[23]  Pavlin Radoslavov,et al.  ONOS: towards an open, distributed SDN OS , 2014, HotSDN.

[24]  Kostas Katrinis,et al.  OFLoad: An OpenFlow-Based Dynamic Load Balancing Strategy for Datacenter Networks , 2017, IEEE Transactions on Network and Service Management.

[25]  Mathieu Bouet,et al.  DISCO: Distributed SDN controllers in a multi-domain environment , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[26]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[27]  Sami Souihi,et al.  Distributed SDN Control: Survey, Taxonomy, and Challenges , 2018, IEEE Communications Surveys & Tutorials.

[28]  Lyes Khoukhi,et al.  A Hybrid SDN Path Computation for Scaling Data Centers Networks , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[29]  Xin Wang,et al.  ParaCon: A Parallel Control Plane for Scaling Up Path Computation in SDN , 2017, IEEE Transactions on Network and Service Management.

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

[31]  Nadjib Aitsaadi,et al.  An enhanced Path Computation for Wide Area Networks based on Software Defined Networking , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[32]  Alan L. Cox,et al.  Maestro: A System for Scalable OpenFlow Control , 2010 .

[33]  Piero Castoldi,et al.  First multi-partner demonstration of BGP-LS enabled inter-domain EON control with H-PCE , 2015, 2015 Optical Fiber Communications Conference and Exhibition (OFC).