Computer and Modernization ›› 2025, Vol. 0 ›› Issue (01): 107-112.doi: 10.3969/j.issn.1006-2475.2025.01.0.017

Previous Articles     Next Articles

Randomized Spanning Tree Based Redundant Fault Tolerance Algorithm for SDN Control Plane

  

  1. (College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China)
  • Online:2025-01-27 Published:2025-01-27

Abstract:  In this study, a random spanning tree-based controller layout algorithm DRT2CA (Minimum Two Covering Algorithm Based on Dynamic Random Spanning Tree) is proposed for the control plane fault-tolerant layout problem in software-defined networks. The algorithm aims to minimize the number of controllers and reduce the deployment cost of the control plane under the premise of guaranteeing redundancy fault tolerance. By continuously generating random spanning trees and employing greedy strategies for controller layout search on the tree, the DRT2CA algorithm achieves the minimum redundancy fault-tolerant coverage with fewer controllers and effectively improves the system resource utilization. The experimental results show that under different network scales and controller capacities, the DRT2CA algorithm is able to realize fault-tolerant control plane layout with fewer controllers deployed compared to existing redundant controller deployment algorithms, has higher redundancy layout efficiency, and is able to provide an innovative solution for constructing an efficient and reliable SDN control plane.

Key words:  , software defined networks, controller placement problem, fault tolerance, least two coverage

CLC Number: