Review Article

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

Table 3

Distributed control plane summary table.

RefDesignControllers instanceConsistency algorithmStrengthWeaknessChallenges
LCLDConsistencyHeterogeneityCPP

ONOS [45]FloodlightRaft and cassandraSBi and NBi use TLS and HTTS. It includes IDS and library access authorizationWeakYY
ONIX [44]ONIXPaxosAdaptable to network changes and good for high-availability networksInsufficient protection of privacy and confidentialityStrongYY
ODL [46]OpenDaylighAkka and raftArguably the most securedStrongYY
DISCO [47]FloodlightInterdomain agentsSuitable for the heterogeneous network under different administrative control like the InternetScalability and reliability persist. It is also insecureStrongYY
Ravana [48]RYUTwo-phase replication protocolMaintain DP and CP consistencyVulnerable to spoofing, tempering, DoS, and repudiation attacksStrongYY
IRIS-HiSA [50]N/AHazelcastNAYY
Hydra [51]FloodlightPaxosDifferential QoS provisioningHigh comm latency between different applicationsNAYY
Elasticon [52]N/AHazelcastGood load-balancing strategySwitch migration overhead. It also lacks security measuresStrongYY
[53]ODLFast paxosStrongYY