Abstract
Software-Defined Networking (SDN) is a network architecture which has received much attention in recent years. It represents the future of network industry. As the Internet continues to exceed expectations of rapid development, a single centralized controller can be extended to distributed multiple controllers architecture. However, the distributed multiple controllers architecture is facing more and more serious challenges in the aspects of scalability, stability and security. In order to solve these problems, we propose a smart cooperative platform for load balancing and security on SDN distributed controllers, named SCPLBS. The collaborative platform is built on the control plane. A secure communication mechanism based on message authentication code is adopted between the cooperative platform and the controllers. Collaborative platform uses a data collection algorithm adapting to data fluctuation to collect the controllers’ status and load information. Collaborative platform takes strategy to achieve the distributed controllers load balancing and failure recovery. In this paper, we use the Floodlight controller and develop the cooperative platform based on restlet framework. We test the effectiveness of the proposed scheme. The experimental results show that this scheme can well achieve the load balancing and failure recovery of the distributed controllers on the basis of the secure communication between the cooperative platform and the controllers.
Similar content being viewed by others
References
Wood T, Ramakrishnan KK, Hwang J et al (2015) Toward a software-based network: integrating software defined networking and network function virtualization[J]. IEEE Netw 29(3):36–41
Tuncer D, Charalambides M, Clayman S et al (2015) Adaptive resource management and control in software defined networks[J]. IEEE Trans Netw Serv Manag 12(1):18–33
Agarwal S, Kodialam M, Lakshman TV (2013) Traffic engineering in software defined networks[J]. Proceedings - IEEE INFOCOM 12(11):2211–2219
Yassine A, Rahimi H, Shirmohammadi S (2015) Software defined network traffic measurement: current trends and challenges[J]. IEEE Instrum Meas Mag 18(2):42–50
Kim H, Feamster N (2013) Improving network management with software defined networking[J]. IEEE Commun Mag 51(2):114–119
Voellmy A, Wang J (2012) Scalable software defined network controllers[J]. Acm Sigcomm Comput Commun Rev 42(4):289–290
Yu Y, Lin Y, Zhang J et al (2014) Field demonstration of datacenter resource migration via multi-domain software defined transport networks with multi-controller collaboration[C]// optical fiber communications conference and exhibition. IEEE 2014:1–3
Tootoonchian A, Ganjali Y (2010) HyperFlow: a distributed control plane for OpenFlow[C]// internet network management conference on research on enterprise NETWORKING. USENIX Association 2010:3–3
Koponen T, Casado M, Gude N et al (2010) Onix: a distributed control platform for large-scale production networks[C]//OSDI 10:1-6
Dan M, Lei L, Yoo SJB Optical FlowBroker: load-balancing in software-defined multi-domain optical networks[C]// optical fiber communication conference 2014:W2A.44
Hu Y, Wang W, Gong X et al (2012) BalanceFlow: controller load balancing for OpenFlow networks[C]// IEEE, International Conference on Cloud Computing and Intelligence Systems 780–785
Zhou Y, Zhu M, Xiao L et al (2014) A load balancing strategy of SDN controller based on distributed decision[C]// IEEE, international conference on trust, security and privacy in computing and communications. IEEE Comput Soc 851–856
Hai NT, Kim DS (2016) Efficient load balancing for multi-controller in SDN-based mission-critical networks[C]// IEEE, International conference on industrial informatics. IEEE
Selvi H, Gür G, Alagöz F (2016) Cooperative load balancing for hierarchical SDN controllers[C]// IEEE, international conference on high PERFORMANCE switching and routing. IEEE 100–105
Porras P, Cheung S, Fong M et al (2015) Securing the software defined network control layer[C]// network and distributed system security symposium
Chua RL, Pearce AK, Palmer M (2015) Authentication for software defined networks:, US9038151[P]
Feamster N, Rexford J, Zegura E (2014) The road to SDN: an intellectual history of programmable networks[J]. Acm Sigcomm Comput Commun Rev 44(2):87–98
Dave T (2014) OpenFlow: enabling innovation in campus networks[J]. Acm Sigcomm Comput Commun Rev 38(2):69–74
Mckeown N, Anderson T, Balakrishnan H et al (2008) OpenFlow: enabling innovation in campus networks[J]. Acm Sigcomm Comput Commun Rev 38(2):69–74
Priyadharshini MMD, Ananth C (2015) A secure hash message authentication code to avoid certificate revocation list checking in vehicular Adhoc networks[J]. Int J Appl Eng Res 10(2):1250–1254
Floodlight. http://www.projectfloodlight.org/floodlight[M]
Mininet. http://mininet.org/[M]
Louvel J, Templier T, Boileau T (2013) Restlet in action : developing RESTful web APIs in java[J]. Meap Began
Acknowledgments
The work is supported by the National Natural Science Foundation of China (No. 61572001, No.61502008), the Research Fund for the Doctoral Program of Higher Education(No. 20133401110004), and the Doctoral Research Start-up Funds Project of Anhui University. The authors are very grateful to the anonymous referees for their detailed comments and suggestions regarding this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is part of the Topical Collection: Special Issue on Software Defined Networking: Trends, Challenges and Prospective Smart Solutions
Guest Editors: Ahmed E. Kamal, Liangxiu Han, Sohail Jabbar, and Liu Lu
Rights and permissions
About this article
Cite this article
Zhong, H., Sheng, J., Xu, Y. et al. SCPLBS: a smart cooperative platform for load balancing and security on SDN distributed controllers. Peer-to-Peer Netw. Appl. 12, 440–451 (2019). https://doi.org/10.1007/s12083-017-0605-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-017-0605-1