Changes between Version 13 and Version 14 of OpenFlow/Controllers


Ignore:
Timestamp:
01/04/12 10:28:09 (7 years ago)
Author:
Josh Smift
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OpenFlow/Controllers

    v13 v14  
     1[[PageOutline]]
     2
     3= OpenFlow Controllers in GENI =
     4
    15Experimenters in GENI have used OpenFlow controllers based on these frameworks (in alphabetical order):
    26
    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.
    158
    16 You can find a performance comparison for some of the controllers [http://www.openflow.org/wk/index.php/Controller_Performance_Comparisons here]
     9[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.
    1710
    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
     17If 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
     21You can find a performance comparison for some of the controllers [http://www.openflow.org/wk/index.php/Controller_Performance_Comparisons here].
     22
     23If you know of other performance comparisons, drop a note to [mailto:help@geni.net], and we can add a link here.