Skip to main content
Log in

SCPLBS: a smart cooperative platform for load balancing and security on SDN distributed controllers

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

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.

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

Access this article

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
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Agarwal S, Kodialam M, Lakshman TV (2013) Traffic engineering in software defined networks[J]. Proceedings - IEEE INFOCOM 12(11):2211–2219

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Kim H, Feamster N (2013) Improving network management with software defined networking[J]. IEEE Commun Mag 51(2):114–119

    Article  Google Scholar 

  6. Voellmy A, Wang J (2012) Scalable software defined network controllers[J]. Acm Sigcomm Comput Commun Rev 42(4):289–290

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Google Scholar 

  9. Koponen T, Casado M, Gude N et al (2010) Onix: a distributed control platform for large-scale production networks[C]//OSDI 10:1-6

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. Porras P, Cheung S, Fong M et al (2015) Securing the software defined network control layer[C]// network and distributed system security symposium

  16. Chua RL, Pearce AK, Palmer M (2015) Authentication for software defined networks:, US9038151[P]

  17. 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

    Article  Google Scholar 

  18. Dave T (2014) OpenFlow: enabling innovation in campus networks[J]. Acm Sigcomm Comput Commun Rev 38(2):69–74

    Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Google Scholar 

  21. Floodlight. http://www.projectfloodlight.org/floodlight[M]

  22. Mininet. http://mininet.org/[M]

  23. Louvel J, Templier T, Boileau T (2013) Restlet in action : developing RESTful web APIs in java[J]. Meap Began

Download references

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

Authors

Corresponding author

Correspondence to Jie Cui.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-017-0605-1

Keywords

Navigation