Low-Complexity Master Controller Assignment in Distributed SDN Controller Environments

In a large-scale distributed software-defined networking environment, a switch is connected to multiple controllers for resiliency while assigned with one master controller, and only the master controller can install flow rules. Due to such permissions, the flow setup latency can be affected significantly depending on the master controller assignment and thus how to assign the master controller is a prominent issue. In this paper, we formulate a master controller assignment problem to minimize the average flow setup latency with consideration of the number of assigned master controllers along a path. A low-complexity master assignment (LCMA) algorithm is devised to solve the problem in a practical manner. Extensive simulation results over real-world network topologies demonstrate that LCMA achieves near-optimal performance and outperforms the existing assignment scheme in terms of the average flow setup latency under various settings.

[1]  Tram Truong-Huu,et al.  On Multiple Controller Mapping in Software Defined Networks With Resilience Constraints , 2017, IEEE Communications Letters.

[2]  Balachander Krishnamurthy,et al.  Piggybacking Network Functions on SDN Reactive Routing: A Feasibility Study , 2017, SOSR.

[3]  Myung-Sup Kim,et al.  Toward Highly Available and Scalable Software Defined Networks for Service Providers , 2017, IEEE Communications Magazine.

[4]  Marina Thottan,et al.  Measuring control plane latency in SDN-enabled switches , 2015, SOSR.

[5]  Teofilo F. GONZALEZ,et al.  Clustering to Minimize the Maximum Intercluster Distance , 1985, Theor. Comput. Sci..

[6]  B. Bollobás The evolution of random graphs , 1984 .

[7]  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).

[8]  P. Erdos,et al.  On the evolution of random graphs , 1984 .

[9]  Hong Xu,et al.  Dynamic SDN controller assignment in data center networks: Stable matching with transfers , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.