Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Load balancing strategy for SDN multi-controller clusters based on load prediction

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

A Correction to this article was published on 26 October 2023

This article has been updated

Abstract

Software-defined networking (SDN) separates the control layer from the data layer, and decisions to manage the network are issued through a controller. The distributed SDN architecture is an effective solution addressing modern SDN architectures and allows multiple controllers to manage different parts of the network to ensure efficient and stable operation. To solve the problems of high switch migration cost, load imbalance, and inefficient load balancing in SDN multi-controller environments, we propose a deep learning-based controller load prediction switch migration strategy. This strategy uses a migration switch selection algorithm, a target controller selection algorithm, and a switch migration decision algorithm. Then, we propose a load balancing algorithm based on this decision algorithm. The final experimental results show that the load prediction switch migration strategy reduces the migration cost by 16% and 8%, respectively, compared with time-sharing switch migration and distributed decision migration strategies, reduces load variance from 0.02 to 0.004 compared with the distributed decision migration strategy, and improves load balancing efficiency by 27.6% compared with the time-sharing switch migration strategy.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

Change history

References

  1. McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2018) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74

  2. TOOTOOCIAN A (2010) A distributed control plane for OpenFlow. In: Proceedings NSDI Internet Network Management Workshop/Workshop on Research on Enterprise Networking (INM/WREN)

  3. Zhong H, Fan J, Cui J, Yan X, Liu L (2021) Assessing profit of prediction for SDN controllers load balancing. Comput Netw 191(107991):1389–1286

    Google Scholar 

  4. Zhou Y, Ren B, Xie J, Luo L, Guo D, Zhou X (2023) Enable the proactively load-balanced control plane for SDN via intelligent switch-to-controller selection strategy. Comput Netw. 233(109867):1389–1286

    Google Scholar 

  5. Xu Y, Cello M, Wang, I-C, Walid A, Wilfong G, Wen CH-P, Marchese M, Chao HJ (2019) Dynamic switch migration in distributed software-defined networks to achieve controller load. IEEE J Sel Areas Commun Bal 37(3):515–529

  6. Guozhen C, Hongchang C, Zhiming W, Shuqiao C (2015) Dha: distributed decisions on the switch migration toward a scalable sdn control plane. In: IFIP Networking Conference (IFIP Networking), pp 1–9

  7. Liu Y, Gu H, Yan F, Calabretta N (2021) Highly-efficient switch migration for controller load balancing in elastic optical inter-datacenter. IEEE J Sel Areas Commun 39(9):2748–2761

    Article  Google Scholar 

  8. Pang S, Chen X, Zeng D (2021) Research on dynamic load balancing of data center network based on SDN architecture. In: International Conference on Networking, Communications and Information Technology (NetCIT), pp 216–219

  9. Varalakshmi P, Mithesh A, Niveditha B, Rubak PG, Yogeeswar S (2022) Intelligent load balancing in SDN. In: 2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS), vol 1, pp 1146–1151

  10. Thajeel TG, Abdulhassan A (2021) A hybrid load balancing scheme for software defined networking. In: 2021 2nd Information Technology To Enhance e-learning and Other Application (IT-ELA), pp 106–112

  11. Jun W, Xiaowei S (2022) Research on SDN load balancing of ant colony optimization algorithm based on computer big data technology. In: 2022 IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA), pp 935–938

  12. Ali J, Jhaveri RH, Alswailim M, Roh B-h (2023) ESCALB: an effective slave controller allocation-based load balancing scheme for multi-domain SDN-enabled-IoT networks, J King Saud Univ-Comput Inf Sci 35(6):101566

  13. Yue G, Wang Y, Liu Y (2022) Rule placement and switch migration-based scheme for controller load balancing in SDN. In: 2022 IEEE Symposium on Computers and Communications (ISCC), pp 1–6

  14. Yao L, Li J, Wu G, Wu B (2021) New dynamic switch migration technique based on deep Q-learning. In: 2021 IEEE 19th International Conference on Embedded and Ubiquitous Computing (EUC), pp 125–130

  15. Babbar H, Rani S, Bashir AK, Nawaz R (2022) LBSMT: load balancing switch migration algorithm for cooperative communication intelligent transportation systems. IEEE Trans Green Commun Netw 6(3):1386–1395

  16. Filali A, Cherkaoui S, Kobbane A (2019) Prediction-based switch migration scheduling for SDN load balancing. In: ICC 2019 - 2019 IEEE International Conference on Communications (ICC), pp 1–6

  17. Cui J, Lu Q, Zhong H, Tian M, Liu L (2018) A load-balancing mechanism for distributed SDN control plane using response time. IEEE Trans Netw Serv Manag 15(4):1197–1206

    Article  Google Scholar 

  18. Sahoo KS, Puthal D, Tiwary M, Usman M, Sahoo B, Wen Z, Sahoo BPS, Ranjan R (2019) ESMLB: efficient switch migration-based load balancing for multicontroller SDN in IoT. IEEE IoT J J 7(7):5852–5860

    Google Scholar 

  19. Lai W-K, Wang Y-C, Chen Y-C, Tsai Z-T (2022) TSSM: time-sharing switch migration to balance loads of distributed SDN controllers. IEEE Trans Netw Serv Manag 19(2):1585–1597

    Article  Google Scholar 

  20. ONOS, Open Operating Network System, [OL]. https://opennetworking.org/onos/ Accessed 2022

  21. OpenFlow, OpenFlow,[OL]. https://opennetworking.org/ Accessed 2022

  22. mininet, Mininet, [OL] http://mininet.org/

  23. Internet 2, Internet 2, [OL]. http://www.internet2.edu/ Accessed 2022

  24. Cbench, Controller bench mark, [OL]. http://gitosis.stanford.edu/oflops.git Accessed 2022,

  25. sdntopo.org, Knowledge-Defined Networking Training Datasets, [OL] https://knowledgedefinednetworking.org/ Accessed 2022

  26. Hu T, Yi P, Zhang J, Lan J (2018) A distributed decision mechanism for controller load balancing based on switch migration in SDN. China Commun 15(10):129–142

    Article  Google Scholar 

Download references

Acknowledgements

We thank LetPub (www.letpub.com) for its linguistic assistance during the preparation of this manuscript.

Funding

This work is partially supported by the Industry-university Research Innovation Foundation of Ministry of Education of China under Grant 2021FNA02007 and 2021FNA01001, partially supported by the Natural Science Foundation of Shandong Province under Grant ZR2020MF005, ZR2020MF006 and ZR2022LZH015.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junbi Xiao.

Ethics declarations

Conflict of interest

Author declares that they have no conflict of interest.

Consent to participate

All authors agreed to participate.

Consent for publication

Not applicable.

Ethics approval

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xiao, J., Pan, X., Liu, J. et al. Load balancing strategy for SDN multi-controller clusters based on load prediction. J Supercomput 80, 5136–5162 (2024). https://doi.org/10.1007/s11227-023-05658-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05658-6

Keywords

Navigation