Subscribe to Blog Notification Emails

Latest Blog Post

The Power of Programmable Cloud Networking

Jayshree Ullal
by Jayshree Ullal on Jul 15, 2012 8:54:12 PM

For past few decades, our internetworks have been built and have operated in a decentralized manner, thus avoiding the pitfalls of a single point of failure. This is a design principle that comes from the original ARPANET, which was architected to survive the ultimate failure mode - a nuclear attack. Fundamental to these interconnected networks has been the use of open, standards-based protocols (TCP/IP and Ethernet) so that anyone can access these internetworks without requiring vendor-specific proprietary hardware or software. In this IP-based world, each network node runs its own control plane software, exchanging state with its neighbors to distribute information required to forward packets. With the migration to cloud networking, the ability of the network to respond to varying workload demands with on demand performance is key. In addition to dynamic workloads, the network demands higher availability and reliability at all levels. To meet these new requirements, the ability to achieve granular programmability of the products and software on which the network is built and operated is becoming a key mandate for next generation networking.

Bringing the Best of Both Worlds for Diverse Applications:

SDN (Software Defined Networking), where vendors are pushing centralized controllers to make forwarding decisions programmed directly to switches is considered one way to offer control. Does this solve the real problem? Only in niche use-cases today.

Do traditional networks and operating systems need to be modernized, isolatable and modular? The answer is obviously yes, but difficult for legacy vendors to embrace as they depend on their traditional development and business methods.

What is needed are solutions that bring the best of both worlds. At Arista we have worked hard to develop a programmable modern network operating software to address broad cloud migrations and network applications. It’s not just about APIs or controllers or IP networks but a proper extensible foundation.

Programmable Networking with Arista EOS:

Developed off a clean sheet of paper, Arista’s Extensible OS (EOS) is the most advanced SDN capable software. It is not only controller friendly but is designed to support all of the diverse applications increasingly being deployed via Cloud Networking.

The beauty of Arista’s Extensible OS is that it is develop d for different types of programmability. At least three options are possible leading to many use cases.

1. Management Extensibility via APIs

Using simple, well-documented protocols to interact with the EOS management plane, Arista’s APIs include SNMP enhancements as well as access to HP Opsware, EMC SMARTS, VMware vSphere and other customer-driven management platforms.

2. Control Plane Extensibility via Open Linux and Advanced Event Management

The publish-subscribe model of Arista EOS and multi-process state-sharing architecture interacting with a central shared state repository, Sysdb (System Database), offers true control plane extensibility. With this state-oriented approach, extensions may be triggered based on dynamic change to any object in Arista EOS. This is a welcome and radical departure from the traditional OS approach using IPC (Inter-Process Communication). Arista EOS can trigger network switch actions on any state change in the whole system, through a set of pre-defined triggers. Our customers also have direct access to the many Linux tools with full binary Fedora compatibility.

3. Data Plane Extensibility with In-Line Programmability

Our advanced customers looking to tune their application performance on the network can additionally customize their switch via our new Arista 7100 FX platform by writing Verilog for programmable hardware based on FPGAs. No other switch is capable of this level of application and network level programming at wire-speed with uncompromised latency and performance.

Summary:

With programmable networking, the IT manager is empowered to build an elastic network, almost a “data center without walls,” providing the secure user experience economically. This open networking model can only be implemented using protocol standards and application programming interfaces (APIs) without compromise across the virtual, physical and cloud networks. Welcome to the new world of programmable Software Defined Cloud Networking. As always I welcome your comments at feedback@arista.com

References:

Opinions expressed here are the personal opinions of the original authors, not of Arista Networks. The content is provided for informational purposes only and is not meant to be an endorsement or representation by Arista Networks or any other party.
Jayshree Ullal
Written by Jayshree Ullal
As President and CEO of Arista for a decade, Jayshree Ullal is responsible for Arista’s business and thought leadership in cloud networking. She led the company to a historic and successful IPO in June 2014 from zero to a multibillion dollar business. Formerly Jayshree was Senior Vice President at Cisco, responsible for a $10B business in datacenter, switching and services. With more than 30 years of networking experience, she is the recipient of numerous awards including E&Y’s “Entrepreneur of the Year” in 2015 and Barron’s “World’s Best CEOs” in 2018.

Related posts

Microsoft and Arista Cloud Decade

As we celebrate the 5thAnniversary of Arista’s IPO this week at NYSE, we pause to reflect on this key milestone. Arista’s...

Jayshree Ullal
By Jayshree Ullal - June 4, 2019
Cognitive WiFi is Here

Last August, Arista made its first acquisition, Mojo Networks, to transform the future of WiFi and campus networks. Just as...

Jayshree Ullal
By Jayshree Ullal - April 2, 2019
Open Cloud Networking-Redefined

Networking vendors have long touted distinct routers and switches with different LAN/WAN interfaces for different customer use...

Jayshree Ullal
By Jayshree Ullal - March 14, 2019