Controllers
In Chapter 5, Setting Up the Environment, we covered POX, OpenDaylight, and Floodlight OpenFlow controllers. In this section, we provide a list of other open source OpenFlow controller alternatives.
Beacon
Beacon is a fast, cross-platform, modular, Java-based controller that supports both event-based and threaded operations. It has been in development since early 2010 and has been used in several research projects, networking classes, and trial deployments. It is written in Java and runs on many platforms, from high-end multi-core Linux servers to Android phones. Beacon is licensed under a combination of the GPL v2 license and the Stanford University FOSS License Exception v1.0. Code bundles in Beacon can be started/stopped/refreshed/installed at runtime without interrupting other non-dependent bundles. For example, you can replace your running Learning Switch
Net App without disconnecting switches.
The API present in Beacon is simple so that developers can utilize any available...