[[PageOutline]] = OpenFlow Controllers in GENI = ''Last updated in 2015'' Experimenters in GENI have used OpenFlow controllers based on these frameworks (in alphabetical order): [http://floodlight.openflowhub.org/ Floodlight] is a Java-based controller that was forked from the Beacon controller, and now is supported by a community of developers. Floodlight is released under the Apache License. [https://code.google.com/p/maestro-platform/ Maestro] is a multi-threaded Java-based platform that allows developers to implement new !OpenFlow controllers. Maestro was developed at Rice University. [http://garyberger.net/?p=537 NodeFlow] is an OpenFlow controller written in pure !JavaScript for Node.JS. Node.JS provides an asynchronous library over !JavaScript for server side programming which is perfect for writing network based applications. [http://www.opendaylight.org OpenDaylight] is a Java-based controller. [http://noxrepo.org/ POX] is a Python based platform that gives the ability to developers to implement new controllers by writing NOX modules in either Python. Pox was part of what is now called Nox classic, but it was separated into a different controller platform that only supports Python. Pox is supported but no new development is happening in this platform. [http://osrg.github.io/ryu/ RYU] is a Python based platform. [http://trema.github.com/trema/ Trema] is a C based platform that allows developers to write new controllers by writing Trema modules in either C or Ruby. Trema was developed by NEC. [http://noxrepo.org/ NOX] is a '''deprecated''' C++ based platform that gives the ability to developers to implement new controllers by writing NOX modules in either C++. If you've used an !OpenFlow controller based on something else, drop a note to [mailto:help@geni.net], and we can add a link here. = Performance comparison = You can find a performance comparison for some of the controllers [http://www.openflow.org/wk/index.php/Controller_Performance_Comparisons here]. If you know of other performance comparisons, drop a note to [mailto:help@geni.net], and we can add a link here.