Subscribe to Email Updates

Latest Blog Post

Beyond Scale to Flexible Cloud Networking

Jayshree Ullal
by Jayshree Ullal on Dec 7, 2016 8:43:58 AM

In the early 2000’s a new generation of smartphones revolutionized the cell phone industry, eliminating the market for “flip phones,” introducing new tools and completely redefining “phones” to universal internet devices. New companies rose and old ones adapted or failed. In 2015, a new generation of electric cars (Tesla being the most well-known), were introduced and drove the next wave of technology transitions, replacing gas-guzzling cars in many households. Consumers and traditional car companies worldwide are now embracing the new technology.

In the networking industry we are witnessing a similar trend. New technology adoption has been stagnant and slow for the past two decades. As east-west traffic and scale networks have grown exponentially, uncompromised access to users or workloads is the bigger challenge, giving way to a new class of cloud networking. Many proprietary access techniques and “policy” networking methods have been proposed over the years. To appreciate the need for policy change in cloud-class networks, let us review the legacy operation of today’s switches or routers. Today, this network equipment selectively forwards based on information contained in the headers. This may be a simple deny, which drops the traffic, or a permit, enabling packet forwarding based on normal behavior. Selective forwarding can also change other parameters such as the packet header, or path-based forwarding, QoS settings, additional destination copy, or special treatments that flag or mark a packet. Typically this has been implemented by Ternary-Content–Addressable-Memory or TCAMs. TCAMs however are plagued by scale limitations, rigidity of resource allocation and the inability to perform multiple operations on a single packet. These limitations make cloud network, flow-based visibility and policy more cumbersome across thousands of events, workloads, workflows and work-streams. It’s about time we took a long look at TCAMs and challenged the status quo.

Introducing Arista AlgoMatch™

Arista AlgoMatch is a 21st century innovation achieved by combining general-purpose memory technology with advanced software algorithms. At the heart of Arista AlgoMatch is an enhanced architecture for programming rules. It uses resources intelligently for greater scale with more counters for improved analysis. This deterministic packet-matching algorithm is highly efficient and designed for cloud workloads.

Unlike generic implementations, AlgoMatch relies on a highly efficient packet-matching algorithm that is better suited to take advantage of the flexibility and programmability using advanced software and silicon. It relies on using standard memory for higher flexibility, lower power and better costs than with dedicated TCAM. Arista AlgoMatch is able to provide significant performance and efficiency advantages as shown in the figure below:

algomatch1.jpg

Advantages of AlgoMatch Networks
To appreciate Arista’s AlgoMatch advantages, let’s review a few of its use-cases.

  1. IPv6 Migration: Most cloud networks are building dual stack IPv4 and IPv6, or dedicated IPv6-only infrastructure and expect to deliver a common service. TCAM-based solutions are especially restricted because of the size of the IPv6 addresses thereby reducing the scale. By placing control for IPv6 on an equal footing with IPv4, AlgoMatch eases the enforcement to IPv6 cloud networks.
  2. Precision Based Classification: Traditional TCAMs are a rigid and costly technology, making scale and applying precise classification difficult to achieve together. As complex rules get expanded to multiple entries, TCAM resources are consumed exponentially. AlgoMatch offers 2-4X filtering improvements to enable real-time accounting, telemetry, and secure auditing.
  3.  Action-specific matching. TCAMs operate for one set of patterns but have limited flexibility for multiple and simultaneous actions such as protocol-specific matching, L4 filtering or deep packet matching at real-time speeds. They run into the limits necessary for multifaceted cloud networks.

Pioneering in the 2020 Era
Once again Arista is delivering innovative technology and unshackling networks from decades of packet classification and rigid networking. Arista AlgoMatch heralds next generation architectures in the datacenters, evolving to flexible and hybrid cloud models. It empowers cloud operators to enable dual stack implementations, flow analysis at Layer-4 or advanced filtering. AlgoMatch will be released in Arista’s new and existing products beginning in 2017, including the new Arista 7160 series. We are in the midst of early trials now and you can see optional upgrades on more 7000 series platforms ahead. Welcome to an exciting era of software driven cloud networking! As always I welcome your thoughts at feedback@arista.com

References:

7160 Series
AlgoMatch Video by Hugh Holbrook
Press Release

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
Jayshree Ullal is a networking executive veteran with 30+ years of experience. In 2015 she was co-awarded "EY 2015 Entrepreneur of the Year" across National USA and "#3 IT Industry Disrupter" by CRN. In 2005, she was named one of the "50 Most Powerful People" by Network World and one of the "Top Executives" by Forbes magazine 2012. As President and CEO for nine years, Jayshree led Arista Networks to a successful IPO in June 2014 at NYSE. She is responsible for building a multibillion dollar business in cloud networking and has forged strategic alliances with Microsoft, HP and VMware to name a few.

Related posts

Scaling Cloud Networking Up and Out

The broad adoption of Arista’s 100G spines and the enthusiastic acceptance of Arista’s R series exemplifies the demands of...

Jayshree Ullal
By Jayshree Ullal - June 20, 2017
Managing the Cloud Network: CPM or APM?

We all know the future of enterprises is in flux with the consolidation or demise of Avaya/Nortel, Brocade/Foundry, Force 10,...

Jayshree Ullal
By Jayshree Ullal - April 10, 2017
The Catalyst for Cloud Networking with Containerization

Today’s applications are connected both to users and other applications, increasing traffic and profoundly affecting...

Jayshree Ullal
By Jayshree Ullal - March 7, 2017