Cooperative load balancing for hierarchical SDN controllers

Software-defined networking (SDN) has been proposed as a new networking paradigm which separates the control and data forwarding planes. The controllers deployed as centralized network control entities are crucial for meeting the performance and efficiency requirements of these systems. The placement of these network entities, switch assignment and their load-aware operation are challenging research questions. Although various load-balancing schemes are proposed in the literature, this research topic is yet to be explored adequately. In this work, we discuss load-balancing issues in SDN and propose a load-balancing scheme, namely Cooperative Load Balancing Scheme For Hierarchical SDN Controllers (COLBAS), for hierarchical controller configurations. Moreover, we evaluate the performance of our scheme and investigate important performance factors.

[1]  Mohamed Faten Zhani,et al.  Dynamic Controller Provisioning in Software Defined Networks , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).

[2]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.

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

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

[5]  Stefan Schmid,et al.  Exploiting locality in distributed SDN control , 2013, HotSDN '13.

[6]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[7]  Xirong Que,et al.  BalanceFlow: Controller load balancing for OpenFlow networks , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[8]  Fang Hao,et al.  Towards an elastic distributed SDN controller , 2013, HotSDN '13.

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

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

[11]  Marcial P. Fernandez,et al.  Comparing OpenFlow Controller Paradigms Scalability: Reactive and Proactive , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[12]  Thomas A. Limoncelli OpenFlow: A Radical New Idea in Networking , 2012, ACM Queue.

[13]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.