High-Performance Match-Action Table Updates from within Programmable Software Data Planes

5Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

For long, P4's mantra was that table entries could only be updated by the control plane. With the ongoing Portable NIC Architecture (PNA) standardization efforts, this is changing. In fact, PNA presumably includes explicit methods for table updates from within the data planes. Now, it is onto manufacturers and developers to integrate and use this mechanism in future P4 data planes. This would enable novel and improved applications, e.g., requiring means for maintaining state. We present our implementation of flexible match-action tables for the DPDK-based t4p4s target. We discuss different approaches for table updates from within the data plane and challenges that arise when operating at line rate. Further, we analyze the data consistency of our enhanced table structures in a multi-core scenario and model the memory overhead for state management purposes.

Cite

CITATION STYLE

APA

Simon, M., Stubbe, H., Scholz, D., Gallenmüller, S., & Carle, G. (2021). High-Performance Match-Action Table Updates from within Programmable Software Data Planes. In ANCS 2021 - Proceedings of the 2021 Symposium on Architectures for Networking and Communications Systems (pp. 102–108). Association for Computing Machinery, Inc. https://doi.org/10.1145/3493425.3502759

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