… is none other than… (drum roll, please!) … our one year old baby, OpenDaylight! My heartfelt congratulations go to the OpenDaylight committers and contributors, the open source collaborators who have poured their heart and soul into this wonderful project. This is indeed a remarkable event, considering the skepticism surrounding its start just about one year ago, in fact at Equinox. The Interop and OpenDaylight announcement captures the meaning of this accomplishment very well and on behalf of the OpenDaylight partners, I would like to thank the developers and users, to wish them continued success and strong adoption. Know that as long as core open source principles are alive and well our project will do well. Thank you, Interop panelists and conference attendees, and most of all, thank you Cisco colleagues, customers, and partners for building and embracing the base of what promises to be a star project. I am so proud of you!
The OpenDaylight Project today announced that its first open source software release Hydrogen is now available for download. As the first simultaneous code release cross-community it has contributions across fifty organizations and includes over one million lines of code. Yes. ODL > 1MLOC. For those of you interested that’s approximately two hundred and thirty man-years of work completed in less than twelve months.
It was around this time last year that the media started to pick up on a few rumors that something may be in the works with software-defined networking and controllers. I remember our first meeting at Citrix where the community started to collaborate on The OpenDaylight Project and come to common ground on how to start something this large. We had multiple companies and academics in the room and many ideas of where we wanted this project to go but there was one thing we had in common: the belief and vision to drive networking software innovation to the Internet in a new way and accelerate SDN in the open; transparently and with diverse community support. Each of us had notions of what we could bring to the table, from controller offerings to virtualization solutions, SDN protocol plugins and apps to solve IT problems. Over two days at Citrix we looked at things from a customer perspective, a developer perspective and ultimately and arguably the most important, a community perspective. From there The OpenDaylight Project emerged under the Linux Foundation. As I look back I want to applaud and thank the companies, partners, developers, community members and the Linux Foundation for driving such a large vision from concept to reality in less than twelve months, which is an incredible feat in itself.
Hydrogen is truly a community release. Use cases span across enterprise, service provider, academia, data center, transport and NfV. There are multiple southbound protocols abstracted to a common northbound API for cross-vendor integration and interoperability and three editions have been created to ensure multi-domain support and application delivery as well as deployment modularity and flexibility for different domain-specific configurations. These packages have a consistent environment yet are tailored to domain and role-based needs of network engineers, developers and operators.
- The Base Edition, which includes a scalable and multi-vendor SDN protocol based on OSGi, the latest (and backward compatible) OpenFlow 1.3 Plugin and Protocol Library, OVSDB, NetConf/Yang model driver SDN and Java-based YANG tooling for model-driven development.
- The Virtualization Edition (which includes the Base Edition) and adds Affinity Metadata Service (essentially APIs to express workload relationships and service levels), Defense4All (DDoS detection & mitigation), Open DOVE, VTN, OpenStack Neutron NorthBound API support and a virtual tenant network offering.
- The Service Provider Edition (again, including the Base Edition) that also offers the Metadata Services and Defense4All but includes BGP-LS and PCEP, LISP Flow Mapping and SNMP4SDN to manage routers, gateways switches.
More information can be found on the website with regards to the releases and projects themselves.
I want to stress the importance of how well the vision has been delivered to date. I’ve been involved in multiple standards-bodies and in open source discussions in the past but this is truly one of the largest undertakings I’ve seen come together in my entire career. OpenDaylight developers have been coding day and night to get this release out the door and it’s amazing to see the collaboration and coherency of the team as we unite to deliver on the industry’s first cross-vendor SDN and NfV Platform. In addition and frequently not mentioned is that many of the protocols listed in the Editions above are also standardized at organizations like the IETF during the same period. Code and specs at the same time. It’s been a long time since rough consensus and running code has been the norm.
Over here at Cisco we’re fully committed to OpenDaylight. We’re currently using it as a core component in our WAN Orchestration offering for service providers to allow intelligent network placement and automated capacity and workload planning. The ACI team (formerly Insieme) collaborated with IBM, Midokura and Plexxi to create a project in OpenDaylight that creates a northbound API that can set policy and be used across a wide range of network devices. And of course we’re bringing components of the OpenDaylight codebase into our own controllers and ensuring application portability for customers, partners and developers alike. From this I would expect to see more code donations going into the community moving forward as well. We made several announcements last week about our campus/branch controller that includes OpenDaylight technology.
At the end of the day an open source project is only as strong as its developers, its community and its code. As we as a community move forward with OpenDaylight I expect it to become stronger with more members joining with new project proposals as new code contributors coming onboard from different industries as well. As I look at our roadmap and upcoming release schedule I’m pumped for what’s next and so happy the community has catalyzed a developer community around networking.
Please do visit the site, download the code and take Hydrogen for a test-drive. We want to hear feedback on what we can make better, what features to add or how you’re going to utilize it. Moreover, we’d love you to participate. It’s a kick-ass community and I think you’ll have fun and the best part; you’ll see your hard work unleashed on the Internet and across multiple communities too.
Tags: academia, Cisco, community, controller, data center, developers, Enterprise, LISP, netconf, Neutron, NFV, open source, opendaylight, OpenStack, Overlay, ovsdb, SDN, Service Provider, virtualization, yang
In this episode of Engineers Unplugged, Michael Letschin (@mletschin) and Hans De Leenheer (@hansdeleenheer) discuss the history behind software defined and predictions for what the future holds for applications and developers. If hardware is an enabler and not a limit, what then? How does this impact developers? Let’s listen in:
**The next shoot is last week of January at Cisco Live in Milan! If you want to be internet-famous, contact me ASAP to talk about being on the show.**
This is Engineers Unplugged, where technologists talk to each other the way they know best, with a whiteboard. The rules are simple:
- Episodes will publish weekly (or as close to it as we can manage)
- Subscribe to the podcast here: engineersunplugged.com
- Follow the #engineersunplugged conversation on Twitter
- Submit ideas for episodes or volunteer to appear by Tweeting to @CommsNinja
- Practice drawing unicorns
Join the behind the scenes by liking Engineers Unplugged on Facebook.
This is the first in a series of posts about network based software development for “typical” enterprise developers, and how onePK can help.
Network based software development is special. The main interfaces are based on CLI interactions and SNMP, not to mention using RADIUS as a RPC mechanism, various forms of XML/HTTP found nowhere else, and additional innovations. For a typical enterprise or script developer these kinds of interfaces are unusual, to say the least. Read More »
In a classic performance, captured here on Youtube, Steve Balmer does a pretty good job of illustrating his feelings on the importance of developers. We share his enthusiasm.
You have probably already heard that we have an enterprise tablet, the Cius, with corporate telepresence, baked-in security/encryption, VXI, docking stations, display out and a bunch of other features that make it the ideal corporate citizen. One of those features of particular note to developers is the enterprise app store, AppHQ. The AppHQ makes it easier for Cius owners to find apps, while providing an easy route to market for developers. Of course, things like the AppHQ are far more interesting when well stocked with interesting apps, which brings us to the next point…
Cius Developer Program
Speaking of developers, Cisco has a substantial developer network, not surprisingly called the Cisco Developer Network. Better yet, part of that larger effort is the Cius Developer program. We make it easy. Cius uses the popular Android OS, the apps you write will appear in the Cisco AppHQ (if you charge for your apps, you get 70%) and we will help you along the way, with forums, extensive documentation including a solid API reference, and sample code and apps. By the way, did you know what 85% of the Fortune 500 use Cisco Unified Communications?
To help get the word out on the Cius Developer program, Cisco will be at Droidcon London. Participate in our “Crack the Code” breakout session with Marcus O’ Sullivan, Business Development at Cisco on the first day at 2:40 PM in room two. Then, have a drink on us; we’ll be sponsoring drinks later in the exhibit hall. On the second day, Tim Stone, Cisco Business Development Director will give a key note on the insights on enterprise mobility strategies first day at 9:35 AM in the auditorium.
If you miss some of these events, that’s okay, you can always drop by our booth, [booth number] any time—you wouldn’t be able to miss it. Bring some ideas, we’ll be glad to chat with you about the possibilities that are out there for you.
We are also giving away two Cius tablets at Droidcon—just drop your business card off at one of the events or at our booth and we will pick two winners!
So, if you can, please join us at Droidcon – we look forward to hearing from you. If you can’t make it to Droidcon, we certainly encourage you to join the Cius Developer Program.
Remember, there are lots of ecosystems out there but the good ones all have one thing in common…
Developers, developers, developers!