Review Article

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

Table 2

Comparison of controllers.

ControllerOrganizationLanguageIssueMulti threadingCapacityFlow requestInterface
ConsistencyReliabilityScalability

NOXNiciraC++HighLowLowYesSmall30 k/sX
POXNiciraPythonHighLowLowXSmallXX
MaestroRice uniXXXXXSmall300–600 k/sX
RyuNTT labPythonXXXXSmall6 k/sOpenFlow
FloodlightBig switchJavaHighLowLowXSmall250 kX
BeaconStanfordJavaXXXYesSmall12.8 m/sOpenFlow