Software Defined Networking decouples the control plane from the data plane and shifts the control plane to an external entity known as the controller. In large networks, the control plane is distributed among multiple controllers to satisfy fault tolerant and response time requirements. The network is divided into multiple domains, and one or more controllers are deployed in each of these domains. The naive approach for partitioning the network using the k-means algorithm with random initialization results in solutions that are far from optimal. In this paper, we propose a network partition based controller placement strategy by leveraging k-means algorithm with cooperative game theory initialization. The partitioning of the network into subnetworks is modeled as a cooperative game with the set of all switches as the players of the game. The switches try to form coalitions with other switches to maximize their value. It is referred as cooperative k-means for brevity. We also propose a variant of cooperative k-means strategy that tries to produce partitions that are balanced in size. Further, we propose a two step network partitioning strategy that considers both the load and latency. The performance of our proposed strategies are evaluated on networks from Internet 2 OS3E and Internet Topology Zoo. Results demonstrate that our cooperative k-means strategy generates solutions that are close to optimal in terms of the worst case switch to controller latency and outperforms the standard k-means algorithm. Evaluations also demonstrate that the variant of cooperative k-means produces balanced partitions. Furthermore, the load and latency aware partitioning approach reduces both partition imbalance and worst case latency.
CITATION STYLE
Killi, B. P. R., Reddy, E. A., & Rao, S. V. (2019). Game theory based network partitioning approaches for controller placement in SDN. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11227 LNCS, pp. 245–267). Springer Verlag. https://doi.org/10.1007/978-3-030-10659-1_11
Mendeley helps you to discover research relevant for your work.