Research Article

GravCPA: Controller Placement Algorithm Based on Traffic Gravitation in SDN

Table 1

An overview of current controller placement approaches and the proposed approach.

AuthorObjective(s)MethodTool(s)Evaluation

Yao et al. [5]The SC-wstLPCapacitated K-centerFewer number of controllers, but is complex for large-size networks
Sallahi et al. [6]Network costILPLinear solverHigh complexity, only for the small size networks
He et al. [7]Flow setting timeMILPGurobi [8]Moderate complexity
Fan et al. [9]Control latency and reliabilityModularityLouvainand PSO [10]Low complexity, but has subdomain disconnection problem
Traag et al. [11]Control latencyModularityLeidenLow complexity, fix the problem of the Louvain algorithm
Chen et al. [12]The SC-avg or SC-wstModularityLouvain, traverse searchModerate complexity, well-done for subdomain division
Liu et al. [14]Load balancing and stabilityLPAK-medianMuch low complexity, but is bad for subdomain division with traffic
The proposedThe SC-avg and SC-wstLPAHeuristic algorithmMuch low complexity and is good for both SC-avg and SC-wst