I am a researcher at HASLab INESC TEC and a 4th year PhD student at University of Minho, advised by Prof. João Paulo and Prof. José Pereira. My research interests include local and distributed storage systems, with particular focus in Software-Defined Storage, programmable and distributed storage, and kernel-/user-space storage technologies.
Currently, I am working on a Software-Defined Storage data plane framework for enforcing end-to-end performance policies in complex storage infrastructures.


Recent News (all)

Feb 2022 Our paper “Accelerating Deep Learning Training Through Transparent Storage Tiering” was accepted at ACM/IEEE CCGrid 2022.
Jan 2022 Our paper “PAIO: General, Portable I/O Optimizations With Minor Application Modifications” was accepted at USENIX FAST 2022.
Dec 2021 The PAStor project has come to an end.
Aug 2021 We have two new papers on Software-Defined Storage for Deep Learning.


Education

Ph.D — MAP-i Doctoral Program in Computer Science (4th year)
Thesis: “User-level Software-Defined Storage Data Planes.”
Supervised by Prof. João Paulo and Prof. José Pereira.
Universities of Minho, Aveiro, and Porto.
2017 — Present

MSc — Integrated Master in Computer Science
Thesis: “Secure Computation in NoSQL Databases.”
Supervised by Prof. João Paulo and Prof. Rui Oliveira.
University of Minho.
2011 — 2017


Experience

Research Intern — AIST
Supervisor: Jason Haga
Research and development a Software-Defined Storage data plane for ensuring dynamic per-application bandwidth guarantees under shared storage in the ABCI supercomputer (in collaboration with Jason Haga and Yusuke Tanimura).
2020.08 — 2020.09

Researcher — HASLab INESC TEC
Research in distributed storage systems, namely Software-Defined Storage, local and distributed storage systems, and user-space technologies.
2018 — Present

Researcher — HASLab INESC TEC
Research in secure computation in NoSQL and SQL databases to provide flexible performance and security over cloud-based databases systems.
2016 — 2017


Selected Publications (all)

Ricardo Macedo, Yusuke Tanimura, Jason Haga, Vijay Chidambaram, José Pereira, João Paulo. PAIO: General, Portable I/O Optimizations With Minor Application Modifications.
20th USENIX Conference on File and Storage Technologies (USENIX FAST 22), 2022.

Ricardo Macedo, Cláudia Correia, Marco Dantas, Cláudia Brito, Weijia Xu, Yusuke Tanimura, Jason Haga, João Paulo.
The Case for Storage Optimization Decoupling in Deep Learning Frameworks.
IEEE International Conference in Cluster Computing @ 1st Workshop on Re-envisioning Extreme-Scale I/O for Emerging Hybrid HPC Workloads, 2021.

Ricardo Macedo, João Paulo, José Pereira, Alysson Bessani. A Survey and Classification of Software-Defined Storage Systems.
ACM Computing Surveys, 2020.