Supervision and Teaching

PhD theses

Pedro Peixoto. “Programmable I/O Systems”. Co-advised with João Paulo. Doctoral Programme in Informatics, U. Minho. Starting in 2024.
Rúben Adão. “Heterogeneous Storage Management in Modern I/O Infrastructures”. Co-advised with Oana Balmau and João Paulo. Doctoral Programme in Informatics, U. Minho. 2024. (Ongoing)

MSc theses

Diana Rodrigues. “GPU Energy Control for Deep Learning Systems”. Co-advised with Cláudia Brito and António Sousa. U. Minho, 2023. (Ongoing)
Guilherme Fernandes. “Programmable and Adaptable User-level Storage Systems”. Co-advised with João Paulo. U. Minho, 2023. (Ongoing)
José Pedro Fernandes. “Comprehensive Study of the Energy Impact of Key-value Stores”. Co-advised with Cláudia Brito and António Sousa. U. Minho, 2023. (Ongoing)
Mariana Amorim. “Energy Control System for Disaggregated Storage Resources”. Co-advised with Cláudia Brito and João Paulo. U. Minho, 2023. (Ongoing)
Sara Pereira. “Energy Control System for Large-scale Infrastructures”. Co-advised with Carlos Baquero and Cláudia Brito. U. Minho, 2023. (Ongoing)
Pedro Peixoto. “Programmable Caches with System-wide Visibility”. Co-advised with João Paulo. U. Minho, 2022-2024. (Ongoing)


Maria Ramos. “Reproducible Fault Injection in Local Storage Systems”. Co-advised with João Paulo and Tânia Esteves. U. Minho, 2022-2024.
Rúben Adão. “Co-designing Log-Structured Merge Key-Value Stores with a Non-Volatile Storage Hierarchy”. Co-advised with João Paulo. U. Minho, 2022-2024.
Maria Beatriz Moreira. “Distributed I/O Optimizations for Deep Learning Training”. Co-advised with João Paulo and Cláudia Brito. U.Minho, 2022-2023.
Alexandre Miranda. “Realistic Fault Assessment in SPDK”. Co-advised with João Paulo. U. Minho, 2021-2023.
João Azevedo. “Realistic Fault Assessment for Distributed Storage Systems”. Co-advised with João Paulo. U. Minho, 2021-2022.
Marco Dantas. “Accelerating Deep Learning Training on High-Performance Computing with Storage Tiering”. Co-advised with João Paulo and Rui Oliveira. U. Minho, 2020-2022.
Cláudia Mendonça. “PRISMA: A Prefetching Storage Middleware for Accelerating Deep learning Frameworks”. Co-advised with João Paulo and António Sousa. U. Minho, 2019-2020.
Diogo Leitão. “RSafeFS: A Modular File System for Remote Storage”. Co-advised with João Paulo and José Orlando Pereira. U. Minho, 2019-2020.


Research mentorship

Rahma Nouaji. I/O optimizations for Large Language Models (2024 - )
Diana Rodrigues, José Pedro Fernandes, Mariana Amorim, and Sara Pereira. Monitoring energy consumption with fine-granularity in data-centric applications (2023 - 2024)
Francisco Neves and Guilherme Fernandes. Metadata trace replayer for large-scale HPC file systems (2023 - 2024)
Maria Beatriz Moreira and Pedro Peixoto. Programmable and adaptable storage data planes for data transformations (2021 - 2022)
Rúben Adão. Local data placement strategies (2021 - 2022)
Susana Marques and Tomás Costa. Benchmark for LSM-based Key-Value Stores (2021)
Diogo Ribeiro. Local and distributed data placement strategies (2021)


Teaching

Invited Assistant Professor (25%). Lecturer of the Operating Systems class, MIEI course (2nd year - undergraduate), University of Minho. 2019 - 2024.
Invited Assistant Professor (25%). Lecturer of the Distributed Systems class, MIEI course (3rd year - undergraduate), University of Minho. 2020 - 2024.