activity
19992024
most citedMutable Locks: Combining the Best of Spin and Sleep Locks

5 citations · 10 across the 12 of their papers we have counts for

collaborators

12 papers

cs.CR2024

JITScanner: Just-in-Time Executable Page Check in the Linux Operating System

Pasquale Caporaso, Giuseppe Bianchi, Francesco Quaglia

Modern malware poses a severe threat to cybersecurity, continually evolving in sophistication. To combat this threat, researchers and security professionals continuously explore ad…

cs.CR2024

Fight Hardware with Hardware: System-wide Detection and Mitigation of Side-Channel Attacks using Performance Counters

Stefano Carnà, Serena Ferracci, Francesco Quaglia +1

We present a kernel-level infrastructure that allows system-wide detection of malicious applications attempting to exploit cache-based side-channel attacks to break the process con…

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.DC2020

On the Relevance of Wait-free Coordination Algorithms in Shared-Memory HPC:The Global Virtual Time Case

Alessandro Pellegrini, Francesco Quaglia

High-performance computing on shared-memory/multi-core architectures could suffer from non-negligible performance bottlenecks due to coordination algorithms, which are nevertheless…

cs.DC2019★ 5 cited

Mutable Locks: Combining the Best of Spin and Sleep Locks

Romolo Marotta, Davide Tiriticco, Pierangelo Di Sanzo +3

In this article we present Mutable Locks, a synchronization construct with the same execution semantic of traditional locks (such as spin locks or sleep locks), but with a self-tun…

cs.DC2018

A Non-blocking Buddy System for Scalable Memory Allocation on Multi-core Machines

Romolo Marotta, Mauro Ianni, Alessandro Pellegrini +2

Common implementations of core memory allocation components, like the Linux buddy system, handle concurrent allocation/release requests by synchronizing threads via spin-locks. Thi…