A centralized software based controller that provides the management intelligence on software defined networks. It takes requests from applications and services running in the Application Plane and passes them to SDN Datapath’s running in the Data Plane. SDN Controllers are core to the running of software defined networks.