Review Article

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

Table 5

Comparison of controller interoperability.

ReferenceDesignMotivation/objectives metrics testControllers usedMethodWeakness
HMHTSecurityConsistencyInteroperabilityCapacity/delay

SQHCP [10]XNANOX, Ryu, Floodlight, ONOSKnapsack, K-means, GAIt has not been exposed to practical network scenario
SDNi [12]XNANANAIETF protocolDid not describe how messages are stored and exchange
CIDC [99]XNANANA
mCIDC [100]NOX, FloodlightNANo detail available
EWBridge [101, 102]XNANA
FlowBricks [103]XNANADiffer versions of FloodlightFlowBricksNot tested across different platforms
Zebra [104]XNANA
HCM [105]XNANANAFloodlight, Ryu, POXUnified API
WECAN [106]XNANANAFloodlight, Maestro, PoxNAIt has not been tested with popular DP like OvS but PICA8
DSF [107]XNANAFloodlight, ONOSData-centric RTPS Markov chainLack of QoS profiles for C-C polling
MNOS [108]XNANANAODL, ONOS, NOX, POX, and FloodlightMimic layerCannot protect against DDoS, OpenFlow protocol known vulnerabilities
Mcad-SA [109]XNANANANOX, POX, FloodlightTheory analysis
SINA [110]XNAFaucet, ONOS, ODLQ-leaningExcessive use of resources due to the active replication for consistency
Domino [111]XXNANARyu, Floodlight, ONOSPluggingRequire intensive hardware modification