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
… so that new types of packet processing could be supported at … the number of matched bits;
third, new actions may be defined, … compared to non-configurable fixed allocations. In the first …

Fast packet processing: A survey

D Cerović, V Del Piccolo, A Amamou… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
… the fast packet processing solution but rather a (customizable) … dynamic memory
allocations (removed by preallocating … [55] claim to closely match the performance of state-of-the-art …

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 … The memory space allocated
for the queue can be … 1GHz we can suppose a simple configuration with one PMP element for …

HALO: Accelerating flow classification for scalable packet processing in NFV

Y Yuan, Y Wang, R Wang, J Huang - Proceedings of the 46th …, 2019 - dl.acm.org
packet processing, which typically involves a series of match-… Therefore, we have to allocate
a much larger SFH table to install the … We show its detailed configuration in Table 2. In our …

High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC

X Song, R Lu, Z Guo - Micromachines, 2024 - mdpi.com
… be allocated from configurable SRAM resources for its actionconfigurability is exhibited
in the data packet processing rules, including the matching rules of the match tables, the action

A RISC-V in-network accelerator for flexible high-performance low-power packet processing

S Di Girolamo, A Kurth, A Calotoiu… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
allocated handler memory, and information on how to match … 1 MiB each in our configuration,
contain: the packet buffer (32 … that is associated with the match-action entry. This solution …

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

A Sivaraman, A Cheung, M Budiu, C Kim… - Proceedings of the …, 2016 - dl.acm.org
… An atom is an atomic unit of packet processing supported … An atom template is a program
with configurable parameters … straightforwardly to the match key in a match-action table, we …

Performance implications of packet filtering with linux ebpf

D Scholz, D Raumer, P Emmerich… - … Congress (ITC 30), 2018 - ieeexplore.ieee.org
… XDP uses eBPF to process ingress traffic before the allocation … XDP provides the possibility
for packet processing at the … subnet matching (128 bit integer + logic for subnet matching). …

Inrec: In-network real number computation

M Jose, K Lazri, J François… - 2021 IFIP/IEEE …, 2021 - ieeexplore.ieee.org
… Each stage is allocated a fixed amount of memory (TCAM and … a packet processing logic
including its parsing to extract header fields, match-action tables to have conditional actions

Flymon: enabling on-the-fly task reconfiguration for network measurement

H Zheng, C Tian, T Yang, H Lin, C Liu… - Proceedings of the …, 2022 - dl.acm.org
… a packet arrives, we can use a front-placed match-action … we compromise to allocate half of
the hash distribution units in the … resource distribution, we configure 6 hash (distribution) units