Demo Data from EDBT 2026 / reviewers in the wild / expert
Giacomo Belocchi
dblp:224/2159
· DBLP profile ↗
8ranked-venue papers
0as first author
5since 2021 · last 2025
0000-0003-1199-0479ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 5 · 3 since 2021Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
4 papers |
Software-defined and programmable networks · 96% Network measurement and analytics · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Performance modeling and evaluation · 35% High-performance computing · 23% Reconfigurable computing and FPGAs · 23% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
programmable data plane |
1.8 | 4 | 2023 | Metronome: Adaptive and Precise Intermittent Packet Retrieval in DPDK · IEEE/ACM Trans. Netw. 2023 Faster Software Packet Processing on FPGA NICs with eBPF Program Warping · USENIX ATC 2022 Metronome: adaptive and precise intermittent packet retrieval in DPDK · CoNEXT 2020 |
Software-defined and programmable networks › programmable data plane
DPDK |
1.1 | 2 | 2023 | Metronome: Adaptive and Precise Intermittent Packet Retrieval in DPDK · IEEE/ACM Trans. Netw. 2023 Metronome: adaptive and precise intermittent packet retrieval in DPDK · CoNEXT 2020 |
Performance modeling and evaluation
workload characterization |
0.7 | 1 | 2023 | Metronome: Adaptive and Precise Intermittent Packet Retrieval in DPDK · IEEE/ACM Trans. Netw. 2023 |
Reconfigurable computing and FPGAs › FPGA-based network processing
FPGA-based network interface |
0.4 | 1 | 2020 | hXDP: Efficient Software Packet Processing on FPGA NICs · OSDI 2020 |
High-performance computing
performance optimization |
0.4 | 1 | 2020 | Metronome: adaptive and precise intermittent packet retrieval in DPDK · CoNEXT 2020 |
Energy-efficient computing
power management |
0.2 | 1 | 2023 | Metronome: Adaptive and Precise Intermittent Packet Retrieval in DPDK · IEEE/ACM Trans. Netw. 2023 |
Hardware accelerators and domain-specific architectures
network accelerator |
0.2 | 1 | 2022 | Faster Software Packet Processing on FPGA NICs with eBPF Program Warping · USENIX ATC 2022 |
Methods — techniques the papers use, named apart from their topics
sleep-and-wake scheduling · 1.3analytical model · 1.3eBPF · 1.1modeling · 0.9measurement · 0.9XDP · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | FlexSFP: Rethinking Network Intelligence Inside the CableabstractAs network programmability promotes increasingly intelligent hosts, NICs, and switches, we argue that the next frontier lies in making the cables themselves smarter. By embedding lightweight, wire-speed processing directly within transceivers, we enable precise, low-latency, and energy-efficient network functions, providing a modular and cost-effective path to extend the life of legacy infrastructure and to fundamentally rethink where intelligence belongs in the data plane. To concretize such vision, this paper introduces FlexSFP, a programmable variant of the standard SFP+ transceiver, embedding lightweight FPGA-based logic for in-line packet processing. Driven by both technical and economic considerations, FlexSFP offers a compelling "cheap path" alongside host CPUs and SmartNICs, enabling targeted acceleration where cost, power, and deployment flexibility are critical. We explore practical use cases, such as per-port firewalling, in-line telemetry, and retrofitting legacy switches, and outline a feasible architecture and programming model. Angelo Tulumello, Alessandro Rivitti, Giacomo Belocchi, Giuseppe Bianchi 0001, Luka Perkov |
HotNets | 3 |
| 2025 | COREC: Concurrent non-blocking single-queue receive driver for low latency networking
Marco Faltelli, Giacomo Belocchi, Francesco Quaglia, Giuseppe Bianchi 0001 |
Comput. Networks | 2 |
| 2024 | Decentralizing DDoS Protection via Efficient Hardware OffloadingabstractDistributed Denial of Service (DDoS) attacks pose a significant threat to the stability and availability of online services. An effective strategy for mitigating these attacks involves the decentralization of filtering mechanisms, which enhances resilience by distributing the load and reducing single points of failure. However, the deployment of decentralized filters presents challenges in terms of ease of deployment, performance, and scalability. To address these challenges, this study proposes the utilization of extended Berkeley Packet Filter (eBPF) for coding the filters and eHDL for hardware offloading. Our solution leverages the flexibility of eBPF for rapid development and deployment of complex filtering logic, while eHDL facilitates the efficient translation of these filters into hardware configurations capable of operating at the network speed. We demonstrate the effectiveness of our approach by offloading four distinct eBPFbased DDoS prevention applications, including two previously proposed in scholarly literature, and validate the scalability of our system up to 100 Gbps. This proof-of-concept underscores the potential of combining eBPF and eHDL to create robust, scalable, and high-performance DDoS protection architectures. Alessandro Rivitti, Angelo Tulumello, Giacomo Belocchi, Giuseppe Bianchi 0001 |
HPSR | 3 |
| 2023 | Metronome: Adaptive and Precise Intermittent Packet Retrieval in DPDKabstractThe increasing performance requirements of modern applications place a significant burden on software-based packet processing. Most of today’s software input/output accelerations achieve high performance at the expense of reserving CPU resources dedicated to continuously poll the Network Interface Card. This is specifically the case with DPDK (Data Plane Development Kit), probably the most widely used framework for software-based packet processing today. The approach presented in this paper, descriptively called Metronome, has the dual goals of providing CPU utilization proportional to the load, and allowing flexible sharing of CPU resources between I/O tasks and applications. Metronome replaces DPDK’s continuous polling with an intermittent sleep&wake mode, and revolves around a new multi-threaded operation, which improves service continuity. Since the proposed operation trades CPU usage with buffering delay, we propose an analytical model devised to dynamically adapt the sleep&wake parameters to the actual traffic load, meanwhile providing a target average latency. Our experimental results show a significant reduction of the CPU cycles, improvements in power usage, and robustness to CPU sharing even when challenged with CPU-intensive applications. Marco Faltelli, Giacomo Belocchi, Francesco Quaglia, Salvatore Pontarelli, Giuseppe Bianchi 0001 |
IEEE/ACM Trans. Netw. | 2 |
| 2022 | Faster Software Packet Processing on FPGA NICs with eBPF Program Warping
Marco Bonola, Giacomo Belocchi, Angelo Tulumello, M. Spaziani Brunella, Giuseppe Siracusano, Giuseppe Bianchi 0001, Roberto Bifulco |
USENIX ATC | 2 |
| 2020 | Metronome: adaptive and precise intermittent packet retrieval in DPDKabstractDPDK (Data Plane Development Kit) is arguably today's most employed framework for software packet processing. Its impressive performance however comes at the cost of precious CPU resources, dedicated to continuously poll the NICs. To face this issue, this paper presents Metronome, an approach devised to replace the continuous DPDK polling with a sleep&wake intermittent mode. Metronome revolves around two main innovations. First, we design a microseconds time-scale sleep function, named hr_sleep(), which outperforms Linux' nanosleep() of more than one order of magnitude in terms of precision when running threads with common time-sharing priorities. Then, we design, model, and assess an efficient multi-thread operation which guarantees service continuity and improved robustness against preemptive thread executions, like in common CPU-sharing scenarios, meanwhile providing controlled latency and high polling efficiency by dynamically adapting to the measured traffic load. Marco Faltelli, Giacomo Belocchi, Francesco Quaglia, Salvatore Pontarelli, Giuseppe Bianchi 0001 |
CoNEXT | 2 |
| 2020 | hXDP: Efficient Software Packet Processing on FPGA NICs
M. Spaziani Brunella, Giacomo Belocchi, Marco Bonola, Salvatore Pontarelli, Giuseppe Siracusano, Giuseppe Bianchi 0001, Aniello Cammarano, Alessandro Palumbo, Luca Petrucci, Roberto Bifulco |
OSDI | 2 |
| 2019 | XTRA: Towards Portable Transport Layer FunctionsabstractXTRA (XFSM for Transport) aims at providing a first attempt towards a “code-once-port-everywhere” platform-agnostic programming abstraction tailored to the deployment of transport layer functions. XTRA's programming abstraction not only fits SW platforms, but is specifically designed to harness, with no re-coding effort, the offloading opportunities offered by CPU-less HW boards or smart NICs. We demonstrate the viability of XTRA with three completely different implementations of the underlying execution engine (HW proof-of-concept on a NetFPGA board, User-space SW over Linux' Open Data Plane, and NS3 emulator). Flexibility is shown via a number of example applications, ranging from a variety of congestion control algorithms, to a middlebox-type TCP proxy functionality, up to a customized “Timer-Based” (TB) TCP which leverages the native reliance of XTRA on timers, so as to produce a loss recovery operation which, despite being formalized only via a handful of code lines, performs almost comparable with the highly optimized Linux and FreeBSD implementations. Giuseppe Bianchi 0001, Michael Welzl, Angelo Tulumello, Francesco Gringoli, Giacomo Belocchi, Marco Faltelli, Salvatore Pontarelli |
IEEE Trans. Netw. Serv. Manag. | 5 |