“Could an OpenFlow controller be both easy to develop applications for and also high performance?”
Runos is an OpenFlow Controller.
It is fully userspace controller with high functionality, easy to develop your apps, relatively high performance comparing with existing controllers.
It supports OpenFlow 1.3.
- Performance: 8M fps (flows per second)
- Latency: 55 us
Current list of applications:
- L2 learning switch – on each switch individually, learning mac addresses.
- Topology discovery
- End host monitoring -- tracking the activity and presence in the network end nodes (roaming).
- L2 forwarding – building the shortest path across the network.
We have a VirtualBox VM with pre-installed RUNOS (login/password - runos/runos): http://bit.ly/runos-vm-final
Slides with architecture details and roadmap are here: http://www.slideshare.net/AlexanderShalimov/runos-openflow-controller-eng
Tutorial in Russia.
The official mailing list is here http://groups.google.com/d/forum/runos-ofc.