Skip to main content

Game Theory Based Network Partitioning Approaches for Controller Placement in SDN

  • Conference paper
  • First Online:
Communication Systems and Networks (COMSNETS 2018)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 11227))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Vazirani, V.: Approximation Algorithms. Springer-Verlag, New York Inc., New York (2001)

    MATH  Google Scholar 

  2. Gupta, U., Ranganathan, N.: A game theoretic approach for simultaneous compaction and equipartitioning of spatial data sets. IEEE Trans. Knowl. Data Eng. 22(4), 465–478 (2010)

    Article  Google Scholar 

  3. Heller, B., Sherwood, R., McKeown, N.: The controller placement problem. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, pp. 7–12. ACM (2012)

    Google Scholar 

  4. Sallahi, A., St-Hilaire, M.: Optimal model for the controller placement problem in software defined networks. IEEE Commun. Lett. 19(1), 30–33 (2015)

    Article  Google Scholar 

  5. Killi, B.P.R., Rao, S.V.: On placement of hypervisors and controllers in virtualized software defined network. IEEE Trans. Netw. Service Manag. 15(2), 840–853 (2018)

    Article  Google Scholar 

  6. Ros, F.J., Ruiz, P.M.: Five nines of southbound reliability in software-defined networks. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, pp. 31–36. ACM (2014)

    Google Scholar 

  7. Hu, Y., Wang, W., Gong, X., Que, X., Cheng, S.: On reliability-optimized controller placement for software-defined networks. China Commun. 11(2), 38–54 (2014)

    Article  Google Scholar 

  8. Muller, L.F., Oliveira, R.R., Luizelli, M.C., Gaspary, L.P., Barcellos, M.P.: Survivor: an enhanced controller placement strategy for improving SDN survivability. In: Proceedings of the IEEE GLOBECOM, pp. 1909–1915. IEEE (2014)

    Google Scholar 

  9. Hock, D., Gebert, S., Hartmann, M., Zinner, T., Tran-Gia, P.: Poco-framework for pareto-optimal resilient controller placement in SDN-based core networks. In: Proceedings of the IEEE Network Operations and Management Symposium (NOMS), pp. 1–2. IEEE (2014)

    Google Scholar 

  10. Lange, S., et al.: Heuristic approaches to the controller placement problem in large scale sdn networks. IEEE Trans. Netw. Service Manag. 12(1), 4–17 (2015)

    Article  Google Scholar 

  11. Killi, B.P.R., Rao, S.V.: Optimal model for failure foresight capacitated controller placement in software defined networks. IEEE Commun. Lett. 20(6), 1108–1111 (2016)

    Article  Google Scholar 

  12. Killi, B.P.R., Rao, S.V.: Controller placement with planning for failures in software defined networks. In: Proceedings of the IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), pp. 1–6. IEEE (2016)

    Google Scholar 

  13. Killi, B.P.R., Rao, S.V.: Capacitated next controller placement in software defined networks. IEEE Trans. Netw. Service Manag. 14(3), 514–527 (2017)

    Article  Google Scholar 

  14. Killi, B.P.R., Rao, S.V.: Link failure aware capacitated controller placement in software defined networks. In: Proceedings of the International Conference on Information Networking (ICOIN) (2018)

    Google Scholar 

  15. Bari, M.F., et al.: Dynamic controller provisioning in software defined networks. In: Proceedings of the International Conference on Network and Service Management (CNSM 2013), pp. 18–25 (2013)

    Google Scholar 

  16. Dixit, A.A., Hao, F., Mukherjee, S., Lakshman, T., Kompella, R.: Elasticon: an elastic distributed SDN controller. In: Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems, pp. 17–28. ACM (2014)

    Google Scholar 

  17. Rath, H.K., Revoori, V., Nadaf, S.M., Simha, A.: Optimal controller placement in software defined networks (SDN) using a non-zero-sum game. In: Proceedings of the International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 1–6 (2014)

    Google Scholar 

  18. Xiao, P., Qu, W., Qi, H., Li, Z., Xu, Y.: The SDN controller placement problem for wan. In: Proceedings of the IEEE/CIC International Conference on Communications in China (ICCC), pp. 220–224. IEEE (2014)

    Google Scholar 

  19. Li, X., Djukic, P., Zhang, H.: Zoning for hierarchical network optimization in software defined networks. In: Proceedings of the Network Operations and Management Symposium (NOMS), pp. 1–8. IEEE (2014)

    Google Scholar 

  20. Wang, G., Zhao, Y., Huang, J., Duan, Q., Li, J.: A k-means-based network partition algorithm for controller placement in software defined network. In: Proceedings of the International Conference on Communications (ICC), pp. 1–6. IEEE (2016)

    Google Scholar 

  21. Killi, B.P.R., Reddy, E.A., Rao, S.V.: Cooperative game theory based network partitioning for controller placement in SDN. In: Proceedings of the International Conference on Communication Systems & NetworkS (COMSNETS) (2018)

    Google Scholar 

  22. Garg, V.K., Narahari, Y., Murty, M.N.: Novel biobjective clustering (BIGC) based on cooperative game theory. IEEE Trans. Knowl. Data Eng. 25(5), 1070–1082 (2013)

    Article  Google Scholar 

  23. Internet2 open science, scholarship and services exchange. http://www.internet2.edu/network/ose/

  24. Knight, S., Nguyen, H.X., Falkner, N., Bowden, R., Roughan, M.: The internet topology zoo. IEEE J. Sel. Areas Commun. 29, 1765–1775 (2011)

    Article  Google Scholar 

  25. Kandula, S., Sengupta, S., Greenberg, A., Patel, P., Chaiken, R.: The nature of data center traffic: measurements & analysis. In: Proceedings of the Internet Measurement Conference, pp. 202–208. ACM (2009)

    Google Scholar 

  26. Yao, G., Bi, J., Li, Y., Guo, L.: On the capacitated controller placement problem in software defined networks. IEEE Commun. Lett. 18(8), 1339–1342 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bala Prakasa Rao Killi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Killi, B.P.R., Reddy, E.A., Rao, S.V. (2019). Game Theory Based Network Partitioning Approaches for Controller Placement in SDN. In: Biswas, S., et al. Communication Systems and Networks. COMSNETS 2018. Lecture Notes in Computer Science(), vol 11227. Springer, Cham. https://doi.org/10.1007/978-3-030-10659-1_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-10659-1_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-10658-4

  • Online ISBN: 978-3-030-10659-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics