Dynamic Load Balancing for Software-Defined Data Center Networks

  • Yun Chen
  • Weihong Chen
  • Yao Hu
  • Lianming ZhangEmail author
  • Yehua Wei
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 201)


In recent years, along with the increasing demand for cloud services, the network traffic is increased inside data center networks (DCNs). The inherent defects of TCP/IP network architecture have hindered the development of network technologies for a long time, and the software-defined network (SDN) has recently gained unprecedented attention from industry and research communities, and it has completely overturned the existing network architecture. In this paper, we have proposed a new network frame for software-defined data center network (SDDCN), and developed a dynamic schedule strategy of the network traffic by calculating available path coefficient of the SDDCN, then presented a schedule algorithm for the dynamic load balancing (SDLB) based on the path coefficient of network available bandwidth in real-time, and developed the components of the Ryu controller of the SDDCN, which is responsible for running the SDLB algorithm. Based on Mininet platform, the experimental results show that the SDLB algorithm has better performance of dynamic load balancing in the SDDCN, which has provided an effective solution for the load balancing of the existing DCNs.


Software-defined data center network Load balancing Path coefficient 



This research is supported in part by the grant from the National Natural Science Foundation of China (61572191 and 61402170), the Hunan Provincial Science and Technology Program Project of China (No. 2013FJ4051), and the Hunan Provincial Education Department Scientific Research Fund of China (No. 13B065).


  1. 1.
    Assunção, M.D., Calheiros, R.N., Bianchi, S., Netto, M.A.S., Buyya, R.: Big data computing and clouds: trends and future directions. J. Parallel Distrib. Comput. 79–80, 3–15 (2015)CrossRefGoogle Scholar
  2. 2.
    Bilal, K., Khan, S.U., Zhang, L., Li, H., Hayat, K., Madani, S.A., Min-Allah, N., Wang, L., Chen, D., Iqbal, M., Xu, C.Z., Zomaya, A.Y.: Quantitative comparisons of the state-of-the-art data center architectures. Concurrency Comput. Pract. Experience 25(12), 1771–1783 (2013)CrossRefGoogle Scholar
  3. 3.
    Gang, D., Gong, Z., Hong, W.: Characteristics research on modern data center network. J. Comput. Res. Dev. 51(2), 395–407 (2014)Google Scholar
  4. 4.
    Bilal, K., Khan, S.U., Zomaya, A.Y.: Green data center networks: challenges and opportunities. In: 11th International Conference on Frontiers of Information Technology (FIT 2013), Islamabad, Pakistan, pp. 229–234. IEEE (2013)Google Scholar
  5. 5.
    Pan, J., Paul, S., Jain, R.: A survey of the research on future internet architectures. IEEE Commun. Mag. 49(7), 26–36 (2011)CrossRefGoogle Scholar
  6. 6.
    Software-defined networking definition.
  7. 7.
    Kim, H., Feamster, N.: Improving network management with software defined networking. IEEE Commun. Mag. 51(2), 114–119 (2013)CrossRefGoogle Scholar
  8. 8.
    Zuo, Q.Y., Chen, M., Zhao, G.S., Xing, C.Y., Zhang, G.M., Jiang, P.C.: Research on OpenFlow-based SDN technologies. J. Softw. 24(5), 1078–1097 (2013)CrossRefGoogle Scholar
  9. 9.
    Riforgiate, S., Sydney, A.: The evaluation of software defined networking for communication and control of cyber physical systems. Dissertations & Theses – Gradworks (2013)Google Scholar
  10. 10.
    Yu, L., Pan, D.: OpenFlow based load balancing for fat-tree networks with multipath support. In: 12th IEEE International Conference on Communications (ICC 2013), Budapest, Hungary (2013)Google Scholar
  11. 11.
    Davidson, E.A.: The software-defined-data-center: concept or reality?
  12. 12.
    Knorr, E.: OpenDaylight: a big step toward the software-defined data center.
  13. 13.
    Burt, J.: Startup CloudGenix aims to bring SDN to WAN.
  14. 14.
    Tavakoli, A., Casado, M., Koponen, T., Shenker, S.: Applying nox to the datacenter. In: The Eighth ACM Workshop on Hot Topics in Networks (HotNets-VIII), New York City, NY, October 2009Google Scholar
  15. 15.
    Niranjan Mysore, R., Pamboris, A., Farrington, N., Huang, N., Miri, P., Radhakrishnan, S., Subramanya, V., Vahdat, A.: Portland: a scalable fault-tolerant layer 2 data center network fabric. ACM Sigcomm Comput. Commun. Rev. 39(4), 39–50 (2009)CrossRefGoogle Scholar
  16. 16.
    Heller, B., Seetharaman, S., Mahadevan, P., Yiakoumis, Y., Sharma, P., Banerjee, S., McKeown, N.: Elastictree: saving energy in data center networks. In: 7th USENIX Conference on Networked Systems Design and Implementation (NSDI 2010), San Jose, CA, USA, pp. 249–264. USENIX Association Berkeley (2010)Google Scholar
  17. 17.
    Al-Fares, M., Radhakrishnan, S., Raghavan, B., Huang, N., Vahdat, A.: Hedera: dynamic flow scheduling for data center networks. In: 7th USENIX Conference on Networked Systems Design and Implementation (NSDI 2010), San Jose, CA, USA, p. 19. USENIX Association Berkeley (2010)Google Scholar
  18. 18.
    Tootoonchian, A., Ghobadi, M., Ganjali, Y.: OpenTM: traffic matrix estimator for OpenFlow networks. In: Passive and Active Measurement, International Conference (PAM 2010), Zurich, Switzerland, pp. 201–210, 7–9 April 2010Google Scholar
  19. 19.
    Egilmez, H.E., Gorkemli, B., Tekalp, A.M., Civanlar, S.: Scalable video streaming over OpenFlow networks: an optimization framework for QoS routing. In: 18th IEEE International Conference on Image Processing (ICIP 2011), Brussels, Belgium, pp. 2241–2244. IEEE, September 2011Google Scholar
  20. 20.
    Yilmaz, S., Tekalp, A.M., Unluturk, B.D.: Video streaming over software defined networks with server load balancing. In: International Conference on Computing, Networking and Communications (ICNC 2015), Garden Grove, CA, USA, pp. 722–726. IEEE, February 2015Google Scholar
  21. 21.
    Chen, W., Shang, Z., Tian, X., Li, H.: Dynamic server cluster load balancing in virtualization environment with openflow. Int. J. Distrib. Sens. Netw., Article ID 531538 (2015)Google Scholar
  22. 22.
    Ghaffarinejad, A., Syrotiuk, V.R.: Load balancing in a campus network using software defined networking. In: Third GENI Research and Educational Experiment Workshop (GREE 2014), Atlanta, GA, pp. 75–76. IEEE, March 2014Google Scholar
  23. 23.
    Yeganeh, S.H., Ganjali, Y.: Kandoo: a framework for efficient and scalable offloading of control applications. In: First Workshop on Hot Topics in Software Defined Networks (HotSDN 2012), Helsinki, Finland, pp. 19–24, ACM, August 2012Google Scholar
  24. 24.
    Li, D., Chen, G., Ren, F., Jiang, C., Xu, M.: Data center network research progress and trends. J. Comput. 25(7), 87–89 (2014)Google Scholar
  25. 25.
    Amis, A.D., Prakash, R., Vuong, T.H.P., Huynh, D.T.: Max-min d-cluster formation in wireless ad hoc networks. In: IEEE International Conference on Computer Communications (INFOCOM 2000), Tel Aviv, pp. 32–41. IEEE, March 2000Google Scholar
  26. 26.
  27. 27.
  28. 28.
    Benson, T., Anand, A., Akella, A., Zhang, M.: Understanding data center traffic characteristics. ACM SIGCOMM Comput. Commun. Rev. 40(1), 65–72 (2009)Google Scholar
  29. 29.
    Kandula, S., Sengupta, S., Greenberg, A., Patel, P., Chaiken, R.: The nature of data center traffic: measurements and analysis. In: 9th ACM SIGCOMM Conference on Internet Measurement Conference (IMC 2009), Chicago, IL, USA, pp. 202–208. ACM, November 2009Google Scholar

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2017

Authors and Affiliations

  • Yun Chen
    • 1
  • Weihong Chen
    • 1
  • Yao Hu
    • 1
  • Lianming Zhang
    • 1
    Email author
  • Yehua Wei
    • 1
  1. 1.Key Laboratory of Internet of Things Technology and Application, College of Physics and Information ScienceHunan Normal UniversityChangshaChina

Personalised recommendations