Game theory based network partitioning approaches for controller placement in SDN

3Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free