Taurus: An Intelligent Data Plane

02/12/2020
by   Tushar Swamy, et al.
0

Emerging applications – cloud computing, the internet of things, and augmented/virtual reality – need responsive, available, secure, ubiquitous, and scalable datacenter networks. Network management currently uses simple, per-packet, data-plane heuristics (e.g., ECMP and sketches) under an intelligent, millisecond-latency control plane that runs data-driven performance and security policies. However, to meet users' quality-of-service expectations in a modern data center, networks must operate intelligently at line rate. In this paper, we present Taurus, an intelligent data plane capable of machine-learning inference at line rate. Taurus adds custom hardware based on a map-reduce abstraction to programmable network devices, such as switches and NICs; this new hardware uses pipelined and SIMD parallelism for fast inference. Our evaluation of a Taurus-enabled switch ASIC – supporting several real-world benchmarks – shows that Taurus operates three orders of magnitude faster than a server-based control plane, while increasing area by 24 latency, on average, by 178 ns. On the long road to self-driving networks, Taurus is the equivalent of adaptive cruise control: deterministic rules steer flows, while machine learning tunes performance and heightens security.

READ FULL TEXT
research
07/05/2021

Lucid: A Language for Control in the Data Plane

Programmable switch hardware makes it possible to move fine-grained cont...
research
09/17/2020

Designing knowledge plane to optimize leaf and spine data center

In the last few decades, data center architecture evolved from the tradi...
research
07/25/2023

NetClone: Fast, Scalable, and Dynamic Request Cloning for Microsecond-Scale RPCs

Spawning duplicate requests, called cloning, is a powerful technique to ...
research
09/12/2019

pForest: In-Network Inference with Random Forests

The concept of "self-driving networks" has recently emerged as a possibl...
research
06/05/2019

Tiramisu: Fast and General Network Verification

Today's distributed network control planes support multiple routing prot...
research
03/13/2022

Study on emerging applications on data plane and optimization possibilities

By programming both the data plane and the control plane, network operat...
research
09/26/2019

Programmable Event Detection for In-Band Network Telemetry

In-Band Network Telemetry (INT) is a novel framework for collecting tele...

Please sign up or login with your details

Forgot password? Click here to reset