We are incredibly excited to announce the release of Floodlight, a Java-based, Apache-licensed OpenFlow controller. Floodlight was created by the team at Big Switch Networks as a high quality open source controller that will form the foundation of a Software-Defined Networking (SDN) platform.What’s compelling about Floodlight?
- Apache license – Floodlight is one of the few controllers available with truly flexible licensing terms.
- Professional-quality toolchain – Floodlight inherits a growing list of build and debugging tools developed by the folks at Big Switch Networks.
- Ease of use – Floodlight is written in Java, can run just about anywhere, and is accessible to even novice Java programmers.
- Open community – Floodlight is developed by an open community of developers. We welcome code contributions from active participants and we’ll openly share information on project status, roadmap, bugs, etc.
- Testing and robustness – We are testing Floodlight against a number of physical and virtual OpenFlow switches in real network environments.
- Help and Support – Many of us at Big Switch Networks are active on the Floodlight mailing list and happy to answer questions and offer advice.
Floodlight emerged from the Beacon controller, a project created by Stanford student and Big Switch Networks alumnus David Erickson, which recently changed licenses to a modified GPL license. While we saw the Beacon core as an obvious leap forward in controller technology, we had a vision of creating a unified platform for OpenFlow development — one easy enough to be a learning tool, powerful enough for advanced research, and flexible enough to support commercial objectives. After all, part of the power of OpenFlow and SDN lies in creating an open, standardized platform on which developers can innovate quickly.
So, we set out to create Floodlight, pouring in much of what we learned from talking to top researchers and leading hardware and software vendors, and we are inviting everyone in the OpenFlow community to participate in its development. With your help, we’ll help OpenFlow realize its potential.