Beacon is a Java-based open source OpenFlow controller created in 2010. It has been widely used for teaching, research, and as the basis of Floodlight. This paper describes the architectural decisions and implementation that achieves three of Beacon's goals: to improve developer productivity, to provide the runtime ability to start and stop existing and new applications, and to be high performance.
No takes yet. Share an insight, caveat, or question.
David Erickson (2013) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: