3 | | * [https://openflow.stanford.edu/display/Beacon/Home Beacon] Beacon is a |
4 | | java-based controller that supports both event-based and threaded operation. Beacon was developed at Stanford. |
5 | | * [http://floodlight.openflowhub.org/ FloodLight] !FoodLight is a java-based |
6 | | controller that was forked from the Beacon controller, and now is supported by |
7 | | a community of developers. |
8 | | * [https://code.google.com/p/maestro-platform/ Maestro] Maestro is a multi-threaded java-based platform that allows developers to implement new Openflow controllers. Maestro was developed at Rice University. |
9 | | * [http://noxrepo.org/ NOX] Nox is a C++ based platform that gives the |
10 | | ability to developers to implement new controllers by writing Nox modules |
11 | | in either C++ or python. Writing new modules in Python is a very easy way to get started and write a prototype controller with Nox. Nox was developed at Stanford University. |
12 | | * [http://trema.github.com/trema/ Trema] Trema is a C based platform that |
13 | | gives the aability to developers to write new controllers by writing Trema |
14 | | modules in either C or Ruby. Trema was developed by NEC. |
| 7 | [https://openflow.stanford.edu/display/Beacon/Home Beacon] is a Java-based controller that supports both event-based and threaded operation. Beacon was developed at Stanford. |
18 | | If you have used an OpenFlow controller based on something else, drop a note to [mailto:help@geni.net], and we can add a link here. |
| 11 | [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. |
| 12 | |
| 13 | [http://noxrepo.org/ NOX] is a C++ based platform that gives the ability to developers to implement new controllers by writing NOX modules in either C++ or Python. Writing new modules in Python is a very easy way to get started with a prototype controller. NOX was developed at Stanford University. |
| 14 | |
| 15 | [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. |
| 16 | |
| 17 | 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. |
| 18 | |
| 19 | = Performance comparison = |
| 20 | |
| 21 | You can find a performance comparison for some of the controllers [http://www.openflow.org/wk/index.php/Controller_Performance_Comparisons here]. |
| 22 | |
| 23 | If you know of other performance comparisons, drop a note to [mailto:help@geni.net], and we can add a link here. |