We’ve gotten our first stock of Floodlight t-shirts in and I’d love to share them with folks developing applications on top of Floodlight (they are really nice microfiber!). As I’m sure you know, Floodlight
is our Apache-licensed OpenFlow controller platform.
There are just a few guidelines:
- The “application” is up to you but it must be more interesting than a simple hello world-style app. Some of the work done on Trema apps (https://github.com/trema/apps) is probably a good guide here. Be creative and think about some interesting ways to use OpenFlow. We will be liberal on this front but if you have a question or need ideas, just ask.
- The application must be open source. We will include it in the Floodlight repository as a code example if its not hosted somewhere else already.
- The application can either be in Java using Floodlight’s event handlers or written to use the static flow pusher REST API in any language you choose.
The submission process is simple — just email the Floodlight admin list (firstname.lastname@example.org) and let us know what you’ve built (or are in the process of building). We’ll take a look and send you a free t-shirt!
Last week, I officially announced the release of Floodlight, a Java-based OpenFlow controller, and as you might imagine, I’m always interested in new developments in the world of OpenFlow and Software-Defined Networking. After all, projects that make SDN development easier and more accessible to a large pool of developers are essential to the emergence of an application ecosystem.
So, if you have a minute, check out NodeFlow!
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.
Ready to go? Download the code, read the documentation, and join the mailing list.