One of the more interesting keynotes at Interop cam from Frank Frankovsky, the guy who is not only in charge of Facebook‘s infrastructure, but also heads up the Open Compute Project, an initiative that was originally started by Facebook but now has real cross-party steam behind it. The Open Compute Project seeks to improve every aspect of the way modern data centers are built and run, and share those learnings back to the world at large – in doing so they could quite possibly provide massive economic and environmental benefits to the world, while shaking the cozy and formerly highly protected world of data the center.
While the OCP has made great inroads at opening up many parts of the data center operation, one area they’ve seen little impact is the world of networking. This is largely due to the fact that networking disruption lags behind other parts of the datacenter. While commodity hardware and open source software for compute is a well accepted and recognized approach, the same for networking is unheard of in the public arena. This despite the fact that many webscale operators design their own networking gear – in particular Google is rumored to do so.
Networking kit accessible to the general populace on the other hand tends to be highly proprietary hardware/software combinations that give customers very little flexibility. Traditional vendors like the fact that new technologies require updating both hardware and embedded software – awesome for their profit margins, but wasteful and expensive for customers. Which is where the Open Compute Project’s announcement comes in. The aim is to product an operating system agnostic, open source switch that, in the words of Frankovsky “can be treated just like a bare-metal server when it comes on the network”. The reference for the switch would create a piece of hardware onto which customers can load their own operating systems – in much the same way as customers load OpenStack onto standard servers. In doing so the initiative opens up the opportunity for organizations to take advantage of commodity hardware directly from OEM providers – and neatly sidestep the network giants in the process.
If this initiative gains traction, it raises some real concerns for the traditional networking companies – Big Switch Networks and VMware have put their names to the initiative but so to has Cumulus Networks, a stealth company that was founded by JR Rivers, a long time Cisco veteran and a former Google networking engineer. Google doesn’t talk about it’s forays into a new type of networking device but if the rumors are true, then Rivers was likely involved in taking commodity hardware and rolling it out within Google – taking that experience and applying it at a startup raises some interesting prospects. The fact that Cumulus has joined the OCP initiative raises them even more. Anyway – the initiative looks to get going immediately There is an OCP meeting at MIT next week and word is a number of companies with an interest in disrupting the networking status quo will be there.
Of course we already have OpenFlow, a protocol that allows users to manage their hardware. But this initiative is going further and covering any operating system that may be uses. In terms of how it will work, the projects aims to create a switch that has within it a “boot loader” that will let software be installed onto the device, across the network. And therein lies the opportunity for another open source software play – currently networking OSes are proprietary to specific vendors – Cisco, Juniper and Arista – imagine a networking OS built on top of Linux for example – it’s a prospect that has these other vendors quivering in their boots.
Change is something that has been lacking in the networking world – it looks like very soon it will be the new normal