Review Article

Distributed Controller Placement in Software-Defined Networks with Consistency and Interoperability Problems

Table 1

Comparison of related papers.

RefCPPControllers interoperability via EWiControllers consistencyStudy focused, scope, and solution classification

[4]XXControllers’ capacity and traffic condition
[13]XXThe multicontrol plane from a design logic perspective
[14]XX
[15]In-band and out-band solutions
[16]Design principles and architecture
[17]XXPerformance metrics, such as latency, reliability, cost, and MOO
[18]XXPerformance metrics, such as latency, reliability, cost, and MOO
[19]XXClassify CPP based on optimization/performance objectives and wireless environment
[20]XXFocused on the solution algorithms or approaches used to optimize the well-known CPP performance objectives
[14]XXPerformance metrics
[21]XXTaxonomy of CPP optimization
[22]XScalability, consistency, reliability, and security
[23]XXThe paper focused on works of ensuring consistency at the DP device forwarding state only. It did not cover works focused on CP with multiple controllers. Where the controllers state whether consistent or not at the time of installing the rules entries in the DP switch flow table influence network behaviour
Current documentController placement (for resilience, load balancing, application environment, and security), heterogeneous controllers interoperability, and consistency problems