Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN

P Bosshart, G Gibb, HS Kim, G Varghese… - ACM SIGCOMM …, 2013 - dl.acm.org
… limited repertoire of packet processing actions. We propose … later that action unit costs are
small compared to match tables. … in the packet header vector, update counters in stateful tables…

Open Packet Processor: a programmable architecture for wire speed platform-independent stateful in-network processing

G Bianchi, M Bonola, S Pontarelli, D Sanvito… - arXiv preprint arXiv …, 2016 - arxiv.org
packet processing and forwarding actions, matching facilities, arithmetic and logic operations
on registry values, etc), it nevertheless remains extensible (by adding new actions or … Units) …

State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing

Q Xu, S Miano, X Gao, T Wang, A Murugadass… - arXiv preprint arXiv …, 2023 - arxiv.org
packet relevant to the computation in the packetprocessing program. Suppose the pipeline
has s match-action … Inset shows the specific actions performed on each Tofino register. (c) …

CoFilter: High-performance switch-accelerated stateful packet filter for bare-metal servers

J Cao, Y Liu, Y Zhou, L He, C Sun… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
… Instead of using an exact matchaction table entry for each … actions, 25.8% hash bits for
table lookup and 24.5% packet … security features and high packet processing bandwidth, but …

Packet transactions: High-level programming for line-rate switches

A Sivaraman, A Cheung, M Budiu, C Kim… - Proceedings of the …, 2016 - dl.acm.org
… for stateful algorithms, we introduce the notion of a packet … An atom is an atomic unit of
packet processing supported … an exact match in a matchaction table, with the actions being …

Fast packet processing: A survey

D Cerović, V Del Piccolo, A Amamou… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
… [55] claim to closely match the performance of state-of-the-art … The second one is to remove
node-crossing I/O transactions which … , stateful traffic classification and packet encryption [65]. …

Smashing SDN" built-in" actions: Programmable data plane packet manipulation in hardware

S Pontarelli, M Bonola, G Bianchi - 2017 IEEE Conference on …, 2017 - ieeexplore.ieee.org
packet processor architecture at the end of the match/action … Another option is the use of
specific network processor units (… platform-independent stateful openflow applications inside …

Empower Programmable Pipeline for Advanced Stateful Packet Processing

Y Feng, Z Chen, H Song, Y Zhang, H Zhou… - … USENIX Symposium on …, 2024 - usenix.org
… For such functions, determining the next state often requires multiple actions and table accesses, …
Since the match-action unit requires a PHV to calculate the table search keys in a stage …

P4STA: High performance packet timestamping with programmable packet processors

R Kundel, F Siegmund, J Blendin… - NOMS 2020-2020 …, 2020 - ieeexplore.ieee.org
… They do so by matching packets with hash values of their IP headers. … -critical actions are
executed in P4-based hardware. … Both, stateless and bidirectional stateful traffic are supported …

Comprehensive Verification of Packet Processing

S Wang, M Pan, AW Appel - arXiv preprint arXiv:2412.19908, 2024 - arxiv.org
… (aka match-action pipeline) sandwiched between a packetpacket-processing applications,
a stateful firewall and a … handles data packet processing decisions, determining actions like …