37 citations · 84 across the 11 of their papers we have counts for
12 papers
Metronome: adaptive and precise intermittent packet retrieval in DPDK
Marco Faltelli, Giacomo Belocchi, Francesco Quaglia +2
The increasing performance requirements of modern applications place a significant burden on software-based packet processing. Most of today's software input/output accelerations a…
hXDP: Efficient Software Packet Processing on FPGA NICs
Marco Spaziani Brunella, Giacomo Belocchi, Marco Bonola +7
FPGA accelerators on the NIC enable the offloading of expensive packet processing tasks from the CPU. However, FPGAs have limited resources that may need to be shared among diverse…
CuCoTrack: Cuckoo Filter Based Connection Tracking
Pedro Reviriego, Salvatore Pontarelli, Gil Levy
This paper introduces CuCoTrack, a cuckoo hash based data structure designed to efficiently implement connection tracking. The proposed scheme exploits the fact that queries always…
EMOMA: Exact Match in One Memory Access
Salvatore Pontarelli, Pedro Reviriego, Michael Mitzenmacher
An important function in modern routers and switches is to perform a lookup for a key. Hash-based methods, and in particular cuckoo hash tables, are popular for such lookup operati…
Adaptive Cuckoo Filters
Michael Mitzenmacher, Salvatore Pontarelli, Pedro Reviriego
We introduce the adaptive cuckoo filter (ACF), a data structure for approximate set membership that extends cuckoo filters by reacting to false positives, removing them for future…
Relaxing state-access constraints in stateful programmable data planes
Carmelo Cascone, Roberto Bifulco, Salvatore Pontarelli +1
Supporting the programming of stateful packet forwarding functions in hardware has recently attracted the interest of the research community. When designing such switching chips, t…
Relaxing constraints in stateful network data plane design
Carmelo Cascone, Roberto Bifulco, Salvatore Pontarelli
Supporting programmable states in the data plane of a forwarding element, e.g., a switch or a NIC, has recently attracted the interest of the research community, which is now looki…
Towards a Stateful Forwarding Abstraction to Implement Scalable Network Functions in Software and Hardware
Luca Petrucci, Nicola Bonelli, Marco Bonola +6
An effective packet processing abstraction that leverages software or hardware acceleration techniques can simplify the implementation of high-performance virtual network functions…
Open Packet Processor: a programmable architecture for wire speed platform-independent stateful in-network processing
Giuseppe Bianchi, Marco Bonola, Salvatore Pontarelli +3
This paper aims at contributing to the ongoing debate on how to bring programmability of stateful packet processing tasks inside the network switches, while retaining platform inde…
Towards Wire-speed Platform-agnostic Control of OpenFlow Switches
Giuseppe Bianchi, Marco Bonola, Antonio Capone +2
The possibility to offload, via a platform-agnostic specification, the execution of (some/part of the) control functions down to the switch and operate them at wire speed based on…
StreaMon: a data-plane programming abstraction for Software-defined Stream Monitoring
Giuseppe Bianchi, Marco Bonola, Giulio Picierro +2
The fast evolving nature of modern cyber threats and network monitoring needs calls for new, "software-defined", approaches to simplify and quicken programming and deployment of on…
On the Analysis of Reed Solomon Coding for Resilience to Transient/Permanent Faults in Highly Reliable Memories
L. Schiano, M. Ottavi, F. Lombardi +2
Single Event Upsets (SEU) as well as permanent faults can significantly affect the correct on-line operation of digital systems, such as memories and microprocessors; a memory can…