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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.