SCIENCE CHINA Information Sciences, Volume 60 , Issue 3 : 032202(2017) https://doi.org/10.1007/s11432-016-0333-0

Flow Stealer: lightweight load balancing by stealing flows in distributed SDN controllers

More info
  • ReceivedApr 19, 2016
  • AcceptedAug 25, 2016
  • PublishedJan 23, 2017




This work was supported by National Natural Science Foundation of China (Grant No. 91530324) and National High Technology Research and Development Program of China (863) (Grant No. 2015AA01A301).


[1] Voellmy A, Wang J. Scalable software defined network controllers. In: Proceedings of the ACM SIGCOMM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, Helsinki, 2012. 289--290. Google Scholar

[2] Tootoonchian A, Ganjali Y. Hyperflow: a distributed control plane for openflow. In: Proceedings of the Internet Network Management Conference on Research on Enterprise Networking, Berkeley, 2010. 3. Google Scholar

[3] Hassas Yeganeh S, Ganjali Y. Kandoo: a framework for efficient and scalable offloading of control applications. \linebreak In: Proceedings of the 1st Workshop on Hot Topics in Software Defined Networks, Helsinki, 2012. 19--24. Google Scholar

[4] Koponen T, Casado M, Gude N, et al. Onix: a distributed control platform for large-scale production networks. \linebreak In: Proceedings of USENIX Symposium on Operating Systems Design and Implementation, Vancouver, 2010. 1--14. Google Scholar

[5] Tam A, Xi K, Chao H J. Use of devolved controllers in data center networks. In: Proceedings of the IEEE INFOCOM Workshop on Cloud Computing, Shanghai, 2011. 596--601. Google Scholar

[6] Phemius K, Bouet M, Leguay J. DISCO: distributed multi-domain sdn controllers. In: Proceedings of the IEEE/IFIP Network Operations and Management Symposium, Krakow, 2014. 1--4. Google Scholar

[7] Dixit A, Hao F, Mukherjee S, et al. Towards an elastic distributed sdn controller. In: Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, 2013. 7--12. Google Scholar

[8] Krishnamurthy A, Chandrabose S, Gember-Jacobson A. Pratyaastha: an efficient elastic distributed SDN control plane. In: Proceedings of the 3rd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Chicago, 2014. 133--138. Google Scholar

[9] Zhou Y, Zhu M, Xiao L, et al. A load balancing strategy for SDN controller based on distributed decision. In: Proceedings of the 13th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, Beijing, 2014. 851--856. Google Scholar

[10] Hu Y, Wang W, Gong X, et al. Balanceflow: controller load balancing for Openflow networks. In: Proceedings of the IEEE 2nd International Conference on Cloud Computing and Intelligence Systems, Hangzhou, 2012. 2: 780--785. Google Scholar

[11] Bari M, Roy A, Chowdhury S, et al. Dynamic controller provisioning in software defined networks. In: Proceedings of the 9th International Conference on Network and Service Management, New York, 2013. 18--25. Google Scholar

[12] Dean J, Ghemawat S. MapReduce: simplified data processing on large clusters. Commun ACM, 2008, 51: 107-113 Google Scholar

[13] Benson T, Akella A, Maltz D. Network traffic characteristics of data centers in the wild. In: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, Melbourne, 2010. 267--280. Google Scholar

[14] Blumofe R D, Leiserson C E. Scheduling multithreaded computations by work stealing. In: Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, 1994. 356--368. Google Scholar

[15] Curtis A R, Mogul J C, Tourrilhes J, et al. Devoflow: scaling flow management for high-performance enterprise networks. ACM SIGCOMM Comput Commun Rev, 2011, 41: 254-265 CrossRef Google Scholar

[16] Joerg C, Blumofe R. Cilk: an efficient multithreaded runtime system. J Parall Distrib Comput, 1996, 37: 55-69 CrossRef Google Scholar

[17] Pheatt C. Intel threading building blocks. J Comput Sci Coll, 2008, 23: 298-69 Google Scholar


Contact and support