Programmable multi-dimensional table filters for line rate network functions

8Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.

Abstract

The ability to filter entries in the data plane from a set or table of resources (e.g., network paths, servers, switch ports) based on multi-dimensional policies over stateful resource-specific metrics (e.g., filter paths with utilization < 0.6 and latency < 3us) is critical for several key network functions, such as performance-Aware routing, resource-Aware load balancing, network diagnosis, security and firewall. However, current generation of programmable switches do not support table-wide stateful filtering at line rate. We present Thanos, which augments the existing programmable switch pipeline with support for programmable multi-dimensional filtering over a set of resources. Thanos seamlessly integrates with multi-Terabit programmable switch pipelines at nominal chip area overhead. Our evaluation, based on an FPGA prototype and a simulator, shows that policies expressed in Thanos can improve the performance of key network functions by up to 1.7× compared to state-of-The-Art.

Cite

CITATION STYLE

APA

Shrivastav, V. (2022). Programmable multi-dimensional table filters for line rate network functions. In SIGCOMM 2022 - Proceedings of the ACM SIGCOMM 2022 Conference (pp. 649–662). Association for Computing Machinery, Inc. https://doi.org/10.1145/3544216.3544266

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free