Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Alessandro Staffolani

dblp:302/0142 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0003-0886-2548ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

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 architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 56% Parallel and multicore computing · 44%
Artificial intelligence
1 paper
Planning, search and constraint satisfaction · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › scheduling
task scheduling
0.712023
RLQ: Workload Allocation With Reinforcement Learning in Distributed Queues · IEEE Trans. Parallel Distributed Syst. 2023
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.712023
RLQ: Workload Allocation With Reinforcement Learning in Distributed Queues · IEEE Trans. Parallel Distributed Syst. 2023
Parallel and multicore computing
task allocation
0.712023
RLQ: Workload Allocation With Reinforcement Learning in Distributed Queues · IEEE Trans. Parallel Distributed Syst. 2023
Cloud and datacenter computing › resource allocation
workload allocation
0.212023
RLQ: Workload Allocation With Reinforcement Learning in Distributed Queues · IEEE Trans. Parallel Distributed Syst. 2023

Methods — techniques the papers use, named apart from their topics

reinforcement learning · 1.3markov decision process · 1.3
YearPublicationVenuePosition
2025 A Cost-Aware Adaptive Bike Repositioning Agent Using Deep Reinforcement Learning
abstract
Bike Sharing Systems (BSS) represent a sustainable and efficient urban transportation solution. A major challenge in BSS is repositioning bikes to avoid shortage events when users encounter empty or full bike lockers. Existing algorithms unrealistically rely on precise demand forecasts and tend to overlook substantial operational costs associated with reallocations. This paper introduces a novel Cost-aware Adaptive Bike Repositioning Agent (CABRA), which harnesses advanced deep reinforcement learning techniques in dock-based BSS. By analyzing demand patterns, CABRA learns adaptive repositioning strategies aimed at reducing shortages and enhancing truck route planning efficiency, significantly lowering operational costs. We perform an extensive experimental evaluation of CABRA utilizing real-world data from Dublin, London, Paris, and New York. The reported results show that CABRA achieves operational efficiency that outperforms or matches very challenging baselines, obtaining a significant cost reduction. Its performance on the largest city comprising 1765 docking stations highlights the efficiency and scalability of the proposed solution even when applied to BSS with a great number of docking stations.
Alessandro Staffolani, Victor-Alexandru Darvariu, Paolo Bellavista, Mirco Musolesi
IEEE Trans. Intell. Transp. Syst.1
2024 PRORL: Proactive Resource Orchestrator for Open RANs Using Deep Reinforcement Learning
abstract
Open Radio Access Network (O-RAN) is an emerging paradigm proposed for enhancing the 5G network infrastructure. O-RAN promotes open vendor-neutral interfaces and virtualized network functions that enable the decoupling of network components and their optimization through intelligent controllers. The decomposition of base station functions enables better resource usage, but also opens new technical challenges concerning their efficient orchestration and allocation. In this paper, we propose Proactive Resource Orchestrator based on Reinforcement Learning (PRORL), a novel solution for the efficient and dynamic allocation of resources in O-RAN infrastructures. We frame the problem as a Markov Decision Process and solve it using Deep Reinforcement Learning; one relevant feature of PRORL is that it learns demand patterns from experience for proactive resource allocation. We extensively evaluate our proposal by using both synthetic and real-world data, showing that we can significantly outperform the existing algorithms, which are typically based on the analysis of static demands. More specifically, we achieve an improvement of 90% over greedy baselines and deal with complex trade-offs in terms of competing objectives such as demand satisfaction, resource utilization, and the inherent cost associated with allocating resources.
Alessandro Staffolani, Victor-Alexandru Darvariu, Luca Foschini 0001, Michele Girolami, Paolo Bellavista, Mirco Musolesi
IEEE Trans. Netw. Serv. Manag.1
2023 RLQ: Workload Allocation With Reinforcement Learning in Distributed Queues
abstract
Distributed workload queues are nowadays widely used due to their significant advantages in terms of decoupling, resilience, and scaling. Task allocation to worker nodes in distributed queue systems is typically simplistic (e.g., Least Recently Used) or uses hand-crafted heuristics that require task-specific information (e.g., task resource demands or expected time of execution). When such task information is not available and worker node capabilities are not homogeneous, the existing placement strategies may lead to unnecessarily large execution timings and usage costs. In this work, we formulate the task allocation problem in theMarkov Decision Processframework, in which an agent assigns tasks to an available resource, and receives a numerical reward signal upon task completion. Our adaptive and learning-based task allocation solution, Reinforcement Learning based Queues (RLQ), is implemented and integrated with the popular Celery task queuing system for Python. We compareRLQagainst traditional solutions using both synthetic and real workload traces. On average, using synthetic workloads,RLQreduces the execution cost by approximately 70%, the execution time by a factor of at least 3×, and the waiting time by almost 7×. Using real traces, we observe an improvement of about 20% for execution cost, around 70% improvement for execution time, and a reduction of approximately 20× in waiting time. We also compareRLQwith a strategy inspired by E-PVM, a state-of-the-art solution used in Google's Borg cluster manager, showing we are able to outperform it in five out of six scenarios.
Alessandro Staffolani, Victor-Alexandru Darvariu, Paolo Bellavista, Mirco Musolesi
IEEE Trans. Parallel Distributed Syst.1