activity
20072021
most citedOpen Packet Processor: a programmable architecture for wire speed platform-independent stateful in-network processing

37 citations · 84 across the 11 of their papers we have counts for

collaborators

12 papers

cs.NI2021★ 2 cited

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…

cs.AR2020★ 25 cited

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…

cs.DS2018★ 1 cited

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…

cs.DS2017

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…

cs.DS2017★ 2 cited

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…

cs.NI2017★ 5 cited

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…

cs.NI2017★ 1 cited

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…

cs.NI2016★ 4 cited

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…

cs.NI2016★ 37 cited

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…

cs.NI2014★ 6 cited

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…

cs.NI2013★ 1 cited

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…

cs.IT2007

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…