Alessandro Pellegrini
Tenure-Track Assistant Professor
Research Interests
Explore related searches
Contact this professor
Get a free first email built on one of their papers, ready for you to edit and send yourself.
About
Alessandro Pellegrini is a Tenure-Track Assistant Professor at the University of Rome Tor Vergata, Italy. His research focuses on software security, hardware performance management, and the optimization of microservices applications. Recent publications include studies on malicious software development, systemwide detection of side-channel attacks, and the effective management of tasks in parallel processing environments.
Articles (13)
Year:
2025
Year:
2025
In the last two decades, great attention has been devoted to the design of non-blocking and linearizable data structures, which enable exploiting the scaled-up degree of parallelism in off-the-shelf shared-memory multi-core machines. In this context, priority queues are highly challenging. Indeed, concurrent attempts to extract the highest-priority item are prone to create detrimental thread conflicts that lead to abort/retry of the operations. In this article, we present the first priority queue that jointly provides: (i) lock-freedom and linearizability; (ii) conflict resiliency against concurrent extractions; (iii) adaptiveness to different contention profiles; and (iv) amortized constant-time access for both insertions and extractions. Beyond presenting our solution, we also provide proof of its correctness based on an assertional approach. Also, we present an experimental study on a 64-CPU machine, showing that our proposal provides performance improvements over state-of-the-art non-blocking priority queues.
Year:
2024
Year:
2023
Year:
2023
Year:
2023
Year:
2022
Year:
2022
Year:
2022
Year:
2021
Year:
2021
Year:
2021
Year:
2020
Collaborators (3)
Gabriella Gigante
Intelligent Systems Laboratory Head
Italian Aerospace Research Centre
Juan Jose Ramos
Universitat Autònoma de Barcelona (UAB)
Francesco Quaglia
University of Rome Tor Vergata
Make your next move.
Prepare your application
Review drafts before you send them.