Journal on Communications ›› 2018, Vol. 39 ›› Issue (1): 159-169.doi: 10.11959/j.issn.1000-436x.2018015

• Correspondences • Previous Articles     Next Articles

Dynamic deployment algorithm for multi-controllers based on bidirectional matching in software defined networking

Tao HU,Jianhui ZHANG,Weigong KONG,Sen YANG,Lujia CAO   

  1. National Digital Switching System Engineering R&D Center,Zhengzhou 450002,China
  • Revised:2017-06-12 Online:2018-01-01 Published:2018-02-07
  • Supported by:
    The National Natural Science Foundation of China(61521003);The National Natural Science Foundation of China(61372121);The National Key Technology R&D Program(2014BAH30B01);The National High Technology Research and Development Program of China (863 Program)(2015AA016102);The Key Scientific and Technological Project of Henan Province(162102210034)

Abstract:

Aiming at the controller load imbalance problem in distributed SDN,a multi-controller dynamic deployment algorithm based on bidirectional matching was proposed.Through collecting hop counts,delay and flow information in the network periodically,match lists of switch and controller was built respectively.According to the principle of optimal queuing,switches and controllers were selected from two match lists for implementing bidirectional matching,and the relationship of matching with the help of simulated annealing algorithm was optimized,which achieved dynamic deployment for multi-controller in distributed network.Results show that,compared with the existing approaches,this algorithm can match the connections between switches and controllers reasonably,and reduce the queue delay of flow request effectively.Moreover,and the controller load balancing rate has increased by 17.9% at least.

Key words: software defined network, controller, load balancing, bidirectional matching

CLC Number: 

No Suggested Reading articles found!