Multi Controller Load Balancing in Software Defined Networks: A Survey

  • K. SrideviEmail author
  • M. A. Saifulla
Conference paper
Part of the Learning and Analytics in Intelligent Systems book series (LAIS, volume 3)


As the single centralized controller is not meeting the requirements of large scale networks, the distributed control plane have been proposed for software defined networks. But the distributed SDN also have overlooked challenges in terms of scalability, consistency, reliability and load balancing. The increase in traffic flow at one particular switch may increase the load of the controller handling that switch, leads to uneven distribution of load among controllers. This unbalanced load distribution results in poor network performance. This paper presents a state-of-the-art for controller load balancing by switch migration techniques.


SDN Control plane Load balancing Switch migration 


  1. 1.
    Nunes BAA, Mendonca M, Nguyen X, Obraczka K, Turletti T (2014) A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Commun Surv Tutor 16(3):1617–1634, Third 2014Google Scholar
  2. 2.
    Hu T, Guo Z, Yi P, Baker T, Lan J (2018) Multi-controller based software-defined networking: A survey. IEEE Access 6:15980–15996CrossRefGoogle Scholar
  3. 3.
    Zhang Y, Cui L, Wang W, Zhang Y (2018) A survey on software defined networking with multiple controllers. J Netw Comput Appl 103:101–118CrossRefGoogle Scholar
  4. 4.
    Open network foundation (2015). (OpenFlow Switch Specification (Version1.5.0))
  5. 5.
    Stallings W (2016) Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud, Pearson Education, Inc, USAGoogle Scholar
  6. 6.
  7. 7.
  8. 8.
    Opendaylight controller.
  9. 9.
    Onos controller.
  10. 10.
    Dixit A, Hao F, Mukherjee S, Lakshman TV, Kompella R (2013) Towards an elastic distributed sdn controller. In: Proceedings of the second ACM SIGCOMM workshop on hot topics in software defined networking, HotSDN 2013, ACM, New York, NY, USA, pp 7–12Google Scholar
  11. 11.
    Cheng G, Chen H, Wang Z, Chen S (2015) DHA: distributed decisions on the switch migration toward a scalable SDN control plane. In: IFIP networking conference (IFIP Networking), IEEE, pp 1–9Google Scholar
  12. 12.
    Wang C, Hu B, Chen S, Li D, Liu B (2017) A switch migration-based decision making scheme for balancing load in SDN. IEEE Access 5:4537–4544CrossRefGoogle Scholar
  13. 13.
    Kim W, Li J, Hong JWK, Suh YJ (2018) Hes-cop: heuristic switch-controller placement scheme for distributed SDN controllers in data center networks. Int J Netw Manag 28(3):e2015Google Scholar
  14. 14.
  15. 15.
    Cello M, Xu Y, Walid A, Wilfong G, Chao HJ, Marchese M (2017) Balcon: A distributed elastic SDN control via efficient switch migration. In: 2017 IEEE international conference on cloud engineering (IC2E), IEEE, pp 40–50Google Scholar
  16. 16.
    Hu T, Lan J, Zhang J, Zhao W (2017) EASM: Efficiency-aware switch migration for balancing controller loads in software-defined networking. In: Peer-to-Peer networking and applications, pp 1–13Google Scholar
  17. 17.
    Ammar HA, Nasser Y, Kayssi A (2017) Dynamic SDN controllersswitches mapping for load balancing and controller failure handling. In: Wireless communication systems (ISWCS), 2017 international symposium on, IEEE, pp 216–221Google Scholar
  18. 18.
    Filali A, Kobbane A, Elmachkour M, Cherkaoui S (2018) SDN controller assignment and load balancing with minimum quota of processing capacity. In: 2018 IEEE international conference on communications (ICC), May, pp 1–6Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.University of HyderabadHyderabadIndia

Personalised recommendations