???global.info.a_carregar???
João Paulo is an assistant professor at UMinho and a senior researcher at INESC TEC. He obtained his Ph.D degree in 2015 and is currently leading the HASLab's research team working on distributed storage systems and data management for HPC and Cloud Computing environments (https://dsr-haslab.github.io). His research is focused on large scale distributed systems with an emphasis on storage and database system's scalability, performance, security and dependability. Namely, he is interested on the applicability of such research for solving complex data management challenges for Cloud Computing and HPC centers. He has several publications on top journals and international conferences (ACM Computing Surveys, ACM Transactions on Storage, IEEE Transactions on Computers, Eurosys, VLDB, Usenix FAST, CCGrid, SRDS), and has participated in the research and development of international and national projects. Namely, he currently is the coordinator of the "Efficient and Secure Data Management for HPC and Cloud Computing" CENTRA project, and coordinated the PAStor PT-UTAustin Exploratory project, the LazyFS project with Jepsen LCC and the JSA-IBM collaboration with IBM Haifa. He is responsible for INESC TEC's activities on the BCD.S+M P2030 national innovation project and was responsible for INESC TEC's activities on the Compete2020 BigHPC international project and the ACTPM PT-UTAustin Exploratory project. Also, he has participated in the PASTRAMY and RED national projects, and in the FP7 CoherentPaaS and H2020 SafeCloud European projects. In the latter, he was actively involved in both technical and coordination tasks. He has served the committee of distinct conferences on storage and distributed systems, such as CCGrid, SRDS, SYSTOR, DAIS, Middleware, Usenix HotStorage.
Identification

Personal identification

Full name
João Tiago de Medeiros Paulo
Date of birth
1986/08/17
Gender
Male

Citation names

  • Paulo, João

Author identifiers

Ciência ID
BE15-AB78-3B40
ORCID iD
0000-0001-9752-2822
Google Scholar ID
JPb1PxoAAAAJ&hl
Scopus Author Id
55567449900

Email addresses

  • jtpaulo@inesctec.pt (Professional)
  • joao.t.paulo@inesctec.pt (Professional)

Addresses

  • INESC TEC. HASLab, Universidade do Minho, Campus de Gualtar, 4710-057, Braga, Braga, Portugal (Professional)

Websites

Knowledge fields

  • Exact Sciences - Computer and Information Sciences

Languages

Language Speaking Reading Writing Listening Peer-review
English Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1)
Spanish; Castilian Beginner (A1) Intermediate (B1) Beginner (A1) Beginner (A1)
French Beginner (A1) Beginner (A1) Beginner (A1) Beginner (A1)
Education
Degree Classification
2015
Concluded
MAP-i Doctoral Program in Computer Science (Funded by FCT Grant SFRH/BD/71372/2010) (Doutoramento)
Universidade do Minho, Portugal

Universidade de Aveiro, Portugal

Universidade do Porto, Portugal
"Dependable Decentralized Storage Management for Cloud Computing" (THESIS/DISSERTATION)
Very good mention (U. Minho's Highest Grade)
2009
Concluded
Masters Degree in Informatics Engineering (MEI - Mestrado em Engenharia Informática) (Mestrado)
Universidade do Minho Escola de Engenharia, Portugal
"Efficient Storage of Data in Cloud Computing" (THESIS/DISSERTATION)
18 out of 20
2007
Concluded
BSc Degree in Informatics Engineering (LEI – Licenciatura em Engenharia Informática) (Licenciatura)
Universidade do Minho Escola de Engenharia, Portugal
"BSc Degree in Informatics Engineering (LEI – Licenciatura em Engenharia Informática)" (THESIS/DISSERTATION)
15 out of 20
Affiliation

Science

Category
Host institution
Employer
2018 - 2023 Contracted Researcher (Research) Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
2015 - 2018 Postdoc (Research) Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência Center for Research in Advanced Computing Systems, Portugal
(...)
2009 - 2011 Researcher (Research) Universidade do Minho, Portugal
Universidade do Minho, Portugal

Teaching in Higher Education

Category
Host institution
Employer
2023 - Current Assistant Professor (University Teacher) Universidade do Minho, Portugal
Universidade do Minho, Portugal
(...)
2019 - 2023 Invited Assistant Professor (University Teacher) Universidade do Minho, Portugal
2016 - 2017 Invited Assistant Professor (University Teacher) Universidade do Minho, Portugal
Universidade do Minho, Portugal

Others

Category
Host institution
Employer
2010 - 2015 PhD student from MAP-i Doctoral Program in Computer Science Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Universidade do Minho, Portugal
Projects

Grant

Designation Funders
2024/02/01 - Current BCD.S+M: Sistema Modular de Armazenamento e Gestão de Dados em Blockchain com IA
14436
Investigator Responsible for INESC TEC's contributions and team in the project.
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Ongoing
2020/04/01 - 2023/03/31 BigHPC: A Management Framework for Consolidated Big Data and HPC
Investigator Responsible for INESC TEC's contributions and team in the project.
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal

Laboratório de Instrumentação e Física Experimental de Partículas, Portugal

Wavecom-Soluções Rádio, SA, Portugal

Texas Advanced Computing Center, United States

University of Texas at Austin, United States

Minho Advanced Computing Center, Portugal
Agência Nacional de Inovação SA
Concluded
2020/10 - 2021/12 PAStor: Programmable and Adaptable Storage for AI-oriented HPC Ecosystems
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal

Texas Advanced Computing Center, United States

Hood College, United States

Minho Advanced Computing Center, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2020/10 - 2021/12 ACT-PM: Automating Crash-Consistency Testing for Persistent Memory
Investigator Responsible for INESC TEC's contributions and team in the project.
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal

Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal

University of Texas at Austin, United States
Fundação para a Ciência e a Tecnologia
Concluded
2016 - 2018 SafeCloud
Research and coordination of Work Package 3 (led by INESC TEC)
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Horizon 2020 European Innovation Council Fast Track to Innovation
Concluded
2015 - 2016 CoherentPaaS: A Coherent and Rich PaaS with a Common Programming Model
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
European Commission Seventh Framework Programme for Research and Technological Development International Cooperation
Concluded
2010 - 2011 RED: Resilient Databases
Researcher
Universidade do Minho, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2009 - 2010 PASTRAMY: Persistent and highly Available Software TRansactional MemorY
Researcher
Universidade do Minho, Portugal
Fundação para a Ciência e a Tecnologia
Concluded

Contract

Designation Funders
2022/02/01 - 2022/04/30 LazyFS: Lazy Filesystem Project
PP2022-0019
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal

Jepsen LCC, United States
Concluded

Other

Designation Funders
2018 - Current Efficient and Secure Data Management for HPC and Cloud Computing
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal

Korea Institute of Science and Technology Information, South Korea

National Institute of Advanced Industrial Science and Technology (AIST), Japan
Ongoing
2018 - 2020 IBM Research Haifa Joint Study Agreement
(Ref. H1772072)
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência Center for Research in Advanced Computing Systems, Portugal

IBM Haifa Research Labs, Israel
Concluded
Outputs

Publications

Conference paper
  1. Miranda, M; Tanimura, Y; Haga, J; Rubella, A; Harrel, S; Cazes, J; Macedo, R; Paulo, J. "Can Current SDS Controllers Scale To Modern HPC Infrastructures?". Paper presented in Workshop of Intel Extreme Performance Users Group (IXPUG), co-located with SuperComputing, 2024.
  2. Macedo, R; Miranda, M; Tanimura, Y; Haga, J; Ruhela, A; Harrell, SL; Evans, RT; Pereira, J; Paulo, J. "Taming Metadata-intensive HPC Jobs Through Dynamic, Application-agnostic QoS Control". 2023.
    10.1109/ccgrid57682.2023.00015
  3. Brito, C; Ferreira, P; Portela, B; Oliveira, R; Paulo, J. "SOTERIA: Preserving Privacy in Distributed Machine Learning". Paper presented in ACM/SIGAPP Symposium on Applied Computing (SAC), 2023.
  4. Esteves, Tânia; Macedo, Ricardo; Oliveira, Rui; Paulo, João. "Diagnosing applications' I/O behavior through system call observability". Paper presented in Workshop on Data-Centric Dependability and Security (DCDS), colocated with DSN, 2023.
    10.1109/dsn-w58399.2023.00022
  5. Esteves, Tânia; Pereira, Bruno; Oliveira, Rui Pedro; Marco, João; Paulo, João. "CRIBA: A Tool for Comprehensive Analysis of Cryptographic Ransomware's I/O Behavior". Paper presented in International Symposium on Reliable Distributed Systems (SRDS 2023), 2023.
  6. Dantas, Marco; Leitao, Diogo; Cui, Peter; Macedo, Ricardo; Liu, Xinlian; Xu, Weijia; Paulo, Joao. "Accelerating Deep Learning Training Through Transparent Storage Tiering". Paper presented in IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid), 2022.
    10.1109/ccgrid54584.2022.00011
  7. Macedo, Ricardo; Miranda, Mariana; Tanimura, Yusuke; Haga, Jason; Ruhela, Amit; Harrell, Stephen Lien; Evans, Richard Todd; Paulo, Joao. "Protecting Metadata Servers From Harm Through Application-level I/O Control". Paper presented in Workshop on Re-envisioning Extreme-Scale I/O for Emerging Hybrid HPC Workloads (REX-IO), colocated with Cluster, 2022.
    10.1109/cluster51413.2022.00075
  8. Macedo, R; Tanimura, Y; Haga, J; Chidarnbaram, V; Pereira, J; Paulo, J; Macedo, Ricado; et al. "PAIO: General, Portable I/O Optimizations With Minor Application Modifications". Paper presented in USENIX Conference on File and Storage Technologies, 2022.
  9. Faria, A; Macedo, R; Pereira, J; Paulo, J. "BDUS: implementing block devices in user space". Paper presented in ACM International Systems and Storage Conference (SYSTOR), 2021.
  10. Ferreira, D; Paulo, J; Matos, M. "ATOCS: Automatic Configuration of Encryption Schemes for Secure NoSQL Databases". Paper presented in European Dependable Computing Conference (EDCC), 2021.
    10.1109/edcc53658.2021.00017
  11. Faria, A; Macedo, R; Paulo, J. "Pods-as-Volumes: Effortlessly Integrating Storage Systems and Middleware into Kubernetes". Paper presented in Workshop on Container Technologies and Container Clouds (WoC’21), colocated with Middleware, 2021.
  12. Dantas, M; Leitao, D; Correia, C; Macedo, R; Xu, WJ; Paulo, J. "MONARCH: Hierarchical Storage Management for Deep Learning Frameworks". Paper presented in Workshop on Re-envisioning Extreme-Scale I/O for Emerging Hybrid HPC Workloads (REX-IO), colocated with Cluster, 2021.
    10.1109/cluster48925.2021.00097
  13. Macedo, R; Correia, C; Dantas, M; Brito, C; Xu, WJ; Tanimura, Y; Haga, J; Paulo, J. "The Case for Storage Optimization Decoupling in Deep Learning Frameworks". 2021.
    10.1109/cluster48925.2021.00096
  14. Esteves, T; Neves, F; Oliveira, R; Paulo, J. "CAT: content-aware tracing and analysis for distributed systems". Paper presented in ACM/IFIP Middleware conference (Middleware), 2021.
    10.1145/3464298.3493396
  15. Miranda, M; Esteves, T; Portela, B; Paulo, J. "S2Dedup: SGX-enabled secure deduplication". Paper presented in ACM International Systems and Storage Conference (SYSTOR), 2021.
    10.1145/3456727.3463773
  16. Carvalho, Hugo; Cruz, Daniel; Pontes, Rogerio; Paulo, João; Oliveira, Rui. "On the Trade-Offs of Combining Multiple Secure Processing Primitives for Data Analytics". Paper presented in Distributed Applications and Interoperable Systems International Conference, 2020.
    10.1007/978-3-030-50323-9_1
  17. Esteves, Tânia; Faria, Alberto; Portela, Bernardo; Paulo, João; Pereira, Jose; Harnik, Danny. "TrustFS: An SGX-Enabled Stackable File System Framework". Paper presented in Workshop on Distributed and Reliable Storage Systems (DRSS), 2019.
    10.1109/srdsw49218.2019.00009
  18. Carvalho, Hugo; Cruz, Daniel; Pontes, Rogerio; Paulo, João; Oliveira, Rui. "SafeSpark: Plataforma de Processamento Analítico Seguro". Paper presented in INFOrum - Símpósio de Informática, 2019.
  19. Macedo, Ricardo; Faria, Alberto; Paulo, João; Pereira, José. "A Case for Dynamically Programmable Storage Background Tasks". Paper presented in Workshop on Distributed and Reliable Storage Systems (DRSS), 2019.
  20. Maia, F; Paulo, J; Coelho, F; Neves, F; Pereira, J; Oliveira, R. "DDFlasks: Deduplicated Very Large Scale Data Store". Paper presented in Distributed Applications and Interoperable Systems International Conference (DAIS), 2017.
    10.1007/978-3-319-59665-5_4
  21. Pontes, Rogerio; Burihabwa, Dorian; Maia, Francisco; Paulo, Joao; Schiavoni, Valerio; Felber, Pascal; Mercier, Hugues; Oliveira, Rui. "SafeFS: a modular architecture for secure user-space file systems: one FUSE to rule them all". Paper presented in International Systems and Storage Conference (SYSTOR). Best Student Paper Award, 2017.
    10.1145/3078468.3078480
  22. Macedo, R; Paulo, J; Pontes, R; Portela, B; Oliveira, T; Matos, M; Oliveira, R. "A Practical Framework for Privacy-Preserving NoSQL Databases". Paper presented in Symposium on Reliable Distributed Systems (SRDS), 2017.
    10.1109/srds.2017.10
  23. Coelho, F; Paulo, J; Vilaça, R; Pereira, JO; Oliveira, R. "HTAPBench: Hybrid Transactional and Analytical Processing Benchmark". Paper presented in International Conference on Performance Engineering (ICPE), 2017.
    10.1145/3030207.3030228
  24. Cruz, F.; Maia, F.; Matos, M.; Oliveira, R.; Paulo, J.; Pereira, J.; Vilaça, R.. "Resource usage prediction in distributed key-value datastores". Paper presented in Distributed Applications and Interoperable Systems (DAIS), 2016.
    10.1007/978-3-319-39577-7_12
  25. Burihabwa, D; Pontes, R; Felber, P; Maia, F; Mercier, H; Oliveira, R; Paulo, J; Schiavoni, V. "On the Cost of Safe Storage for Public Clouds: an Experimental Evaluation". Paper presented in Symposium on Reliable Distributed Systems (SRDS), 2016.
    10.1109/srds.2016.26
  26. Pontes, R; Maia, F; Paulo, J; Vilaca, R. "SafeRegions: Performance evaluation of multi-party protocols on HBase". Paper presented in Symposium on Reliable Distributed Systems Workshops (SRDSW), 2016.
    10.1109/srdsw.2016.16
  27. Paulo, J.; Pereira, J.. "Distributed exact deduplication for primary storage infrastructures". Paper presented in Distributed Applications and Interoperable Systems (DAIS), 2014.
    10.1007/978-3-662-43352-2_5
  28. Cruz, F.; Maia, F.; Matos, M.; Oliveira, R.; Paulo, J.; Pereira, J.; Vilaça, R.. "MeT: Workload aware elasticity for NoSQL". Paper presented in European Conference on Computer Systems (EuroSys), 2013.
    10.1145/2465351.2465370
  29. Paulo, J.; Reis, P.; Pereira, J.; Sousa, A.. "DEDISbench: A benchmark for deduplicated storage systems". Paper presented in International Symposium on Secure Virtual Infrastructures (DOA-SVI), 2012.
    10.1007/978-3-642-33615-7_9
Conference poster
  1. Macedo, Ricardo; Paulo, João; Pereira, José. "Towards a Software-Defined Storage Architecture for HPC Infrastructures". Paper presented in UTAustin Portugal Program 2019 Annual Conference, 2019.
  2. Paulo, J.; Pereira, J.. "DEDIS: Distributed exact deduplication for primary storage infrastructures". Paper presented in Symposium on Cloud Computing (SOCC), 2013.
    10.114525236162528936
Edited book
  1. Martínez, MP; Paulo, J. Distributed Applications and Interoperable Systems - 23rd IFIP WG 6.1 International Conference, DAIS 2023, Held as Part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023, Lisbon, Portugal, June 19-23, 2023, Proceedings. 2023.
Journal article
  1. Brito, Cláudia; Pina, Noela; Esteves, Tânia; Vitorino, Ricardo; Cunha, Inês; Paulo, João. "Promoting sustainable and personalized travel behaviors while preserving data privacy". Transportation Engineering 19 (2025): 100237. https://doi.org/10.1016/j.treng.2024.100237.
    10.1016/j.treng.2024.100237
  2. Ramos, Maria; Azevedo, João; Kingsbury, Kyle; Pereira, José; Esteves, Tânia; Macedo, Ricardo; Paulo, João. "When Amnesia Strikes: Understanding and Reproducing Data Loss Bugs with Fault Injection". Proceedings of the VLDB Endowment 17 11 (2024): 3017-3030. https://doi.org/10.14778/3681954.3681980.
    10.14778/3681954.3681980
  3. Esteves, Tânia; Macedo, Ricardo; Oliveira, Rui; Paulo, João. "Toward a Practical and Timely Diagnosis of Application's I/O Behavior". IEEE Access 11 (2023): 110184-110207. http://dx.doi.org/10.1109/access.2023.3322104.
    10.1109/access.2023.3322104
  4. Brito, Cláudia V.; Ferreira, Pedro G.; Portela, Bernardo L.; Oliveira, Rui C.; Paulo, João T.. "Privacy-Preserving Machine Learning on Apache Spark". IEEE Access 11 (2023): 127907-127930. http://dx.doi.org/10.1109/access.2023.3332222.
    10.1109/access.2023.3332222
  5. Macedo, Ricardo; Paulo, João; Pereira, José; Bessani, Alysson Neves. "A Survey and Classification of Software-Defined Storage Systems". ACM Computing Surveys (2020): http://dx.doi.org/10.1145/3385896.
    10.1145/3385896
  6. Cogo, Vinicius; Paulo, João; Bessani, Alysson Neves. "GenoDedup: Similarity-Based Deduplication and Delta-Encoding for Genome Sequencing Data". IEEE Transactions on Computers (2020): http://dx.doi.org/10.1109/tc.2020.2994774.
    10.1109/tc.2020.2994774
  7. Paulo, J.; Pereira, J.. "Efficient deduplication in a distributed primary storage infrastructure". ACM Transactions on Storage 12 4 (2016): http://www.scopus.com/inward/record.url?eid=2-s2.0-84971406228&partnerID=MN8TOARS.
    10.1145/2876509
  8. Paulo, J.; Pereira, J.. "A survey and classification of storage deduplication systems". ACM Computing Surveys 47 1 (2014): http://www.scopus.com/inward/record.url?eid=2-s2.0-84905868354&partnerID=MN8TOARS.
    10.1145/2611778
  9. Paulo, J.; Reis, P.; Pereira, J.; Sousa, A.. "Towards an accurate evaluation of deduplicated storage systems". International Journal of Computer Systems Science and Engineering 28 6 (2013): 427-437. http://www.scopus.com/inward/record.url?eid=2-s2.0-84896381833&partnerID=MN8TOARS.
Preprint
  1. Macedo, R; Miranda, M; Tanimura, Y; Haga, J; Ruhela, A; Harrell, SL; Evans, RT; Pereira, J; Paulo, J. "PADLL: Taming Metadata-intensive HPC Jobs Through Dynamic, Application-agnostic QoS Control". 2023.
Thesis / Dissertation
  1. Paulo, João. "Dependable Decentralized Storage Management for Cloud Computing". PhD, Universidade do Minho, 2015.
  2. Paulo, João. "Efficient Storage of Data in Cloud Computing". Master, Universidade do Minho, 2009.

Intellectual property

Patent
  1. Paulo, João. 2018. "US15/713,763".
    Granted/Issued

Other

Other output
  1. PAIO: A Software-Defined Storage Data Plane Framework. 2021. Macedo, R; Tanimura, Y; Haga, J; Chidambaram, V; Pereira, J; Paulo, J. https://arxiv.org/abs/2106.03617.
  2. Soteria: Privacy-Preserving Machine Learning for Apache Spark. 2021. Brito, C; Ferreira, P; Portela, B; Oliveira, R; Paulo, J. https://eprint.iacr.org/2021/966.
Spin-off company
  1. 2018. Co-Founder of SafeCloud Technologies Sàrl. The spinoff is a joint venture between researchers from INESC TEC and University of Neuchâtel..
Activities

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2025 - Current Secure and Resilient Storage Systems against Ransomware. Co-advised with Tânia Esteves
Supervisor
PhD Thesis (PhD)
Universidade do Minho, Portugal
2024 - Current Heterogeneous Storage Systems for Modern Data Centers. Co-advised with Ricardo Macedo
Co-supervisor of Ruben Adão
PhD Thesis (PhD)
Universidade do Minho, Portugal
2024 - Current Assessing the fault tolerance of data-centric applications. Co-advised with Tânia Esteves
Supervisor of Maria Ramos
PhD Thesis (PhD)
Universidade do Minho, Portugal
2024 - Current I/O characterization of HPC applications. Co-advised with Tânia Esteves
Co-supervisor of Ana Rita Vaz
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Storage optimizations for AI training in HPC. Co-advised with Cláudia Brito
Co-supervisor of André Lucena
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Fault-tolerant storage solutions for AI training in HPC. Co-advised with Cláudia Brito
Co-supervisor of Gonçalo Sousa
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Efficient Storage Deduplication for the SPDK framework
Supervisor of Rui Oliveira
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Hybrid solution for distributed and resilient storage systems. Co-advised with Francisco Maia
Co-supervisor of Diogo Novo
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Distributed and Reliable Storage in Web3. Co-advised with Francisco Maia
Co-supervisor of João Amorim
MSc thesis (Master)
Universidade do Minho, Portugal
2024 - Current Automated Security Testing in CI/CD Pipelines for Infrastructure as Code (IaC). Co-advised with Tânia Esteves
Co-supervisor of Daniel Du
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Chaos Engineering in Large Scale Systems
Supervisor of Gonçalo Pinto
MSc Thesis (Master)
Universidade do Minho, Portugal
2024 - Current Software-Managed Resource Disaggregation for Large-Scale HPC Infrastructures. Co-advised with Ricardo Macedo
Co-supervisor of Pedro Peixoto
PhD Thesis (PhD)
Universidade do Minho, Portugal
2023 - Current Programmable and Adaptable User-level Storage Systems. Co-advised with Ricardo Macedo.
Supervisor of Guilherme Fernandes
MSc Thesis (Master)
Universidade do Minho, Portugal
2023 - Current Heterogeneous storage solution for deep learning frameworks. Co-advised with Cláudia Brito.
Supervisor of Francisco Neves
MSc Thesis (Master)
Universidade do Minho, Portugal
2020 - Current Distributed and Dependable SDS Control Plane for HPC. Co-advised with José Pereira.
Supervisor of Mariana Miranda
PhD Thesis (PhD)
Universidade do Minho, Portugal
2023 - 2025 Energy control system for disaggregated storage resources. Co-advised with Ricardo Macedo.
Co-supervisor of Mariana Amorim
MSc Thesis (Master)
Universidade do Minho, Portugal
2023 - 2025 Analysis and detection of Ransomware's I/O patterns. Co-advised with João Marco and Tânia Esteves.
Co-supervisor of Bruno Pereira
MSc Thesis (Master)
Universidade do Minho, Portugal
2022 - 2024 I/O Optimizations for Distributed Deep Learning Training. Co-advised with Ricardo Macedo and Cláudia Brito.
Supervisor of Maria Moreira
MSc Thesis (Master)
Universidade do Minho, Portugal
2022 - 2024 Reproducible Fault Injection in Local Storage Systems. Co-advised with Ricardo Macedo and Tânia Esteves.
Supervisor of Maria Ramos
MSc Thesis (Master)
Universidade do Minho, Portugal
2022 - 2024 Programmable Caches with System-wide Visibility. Co-advised with Ricardo Macedo.
Co-supervisor of Pedro Peixoto
MSc Thesis (Master)
Universidade do Minho, Portugal
2022 - 2024 Co-designing Log-Structured Merge Key-Value Stores with a Non-Volatile Storage Hierarchy. Co-advised with Ricardo Macedo.
Co-supervisor of Rúben Adão
MSc Thesis (Master)
Universidade do Minho, Portugal
2018 - 2024 Towards a Modular and Scalable Privacy-preserving Machine Learning Framework. Co-advised with Pedro Ferreira
Supervisor of Cláudia Brito
PhD Thesis (PhD)
Universidade do Minho, Portugal
2018 - 2024 Flexible Tracing and Analysis of Applications' I/O Behavior. Co-advised with Rui Oliveira
Supervisor of Tânia Esteves
PhD Thesis (PhD)
Universidade do Minho, Portugal
2022 - 2023 Support for Cloud and Kubernetes environments and evolution towards SaaS. Co-advised with Paulo Carvalho.
Co-supervisor of Pedro António
MSc Thesis (Master)
Universidade do Minho, Portugal
2022 - 2023 MulletBench: Multi-layer Edge Time Series Database Benchmark. Co-advised with Fábio Coelho and Luís Ferreira.
Co-supervisor of Pedro Pereira
MSc Thesis (Master)
Universidade do Minho, Portugal
2021 - 2023 Realistic Assesment of Failures in the SPDK Platform. Co-advised with Ricardo Macedo.
Supervisor of Alexandre Miranda
MSc Thesis (Master)
Universidade do Minho, Portugal
2021 - 2023 Fault-tolerant and Large-scale Storage for POSIX-compliant Applications. Co-advised with Francisco Maia.
Supervisor of Alexandre Ferreira
MSc Thesis (Master)
Universidade do Minho, Portugal
2021 - 2023 Analysis of I/O patterns for Data Management Systems. Co-advised with Tânia Esteves.
Supervisor of Pedro Rodrigues
MSc Thesis (Master)
Universidade do Minho, Portugal
2017 - 2023 User-level Software-Defined Storage Data Planes. Co-advised with José Pereira
Supervisor of Ricardo Macedo
PhD Thesis (PhD)
Universidade do Minho, Portugal
2021 - 2022 LazyFS: A file system for assessing applications data durability. Co-advised with Ricardo Macedo
Supervisor of João Azevedo
MSc Thesis (Master)
Universidade do Minho, Portugal
2020 - 2022 Accelerating Deep Learning Training on High-Performance Computing with Storage Tiering. Co-advised with Rui Oliveira and Ricardo Macedo.
Supervisor of Marco Dantas
MSc Thesis (Master)
Universidade do Minho, Portugal
2020 - 2021 Orchestration and Distribution of Services in Hybrid Cloud/Edge Environments. Co-advised with Ricardo Vilaça.
Supervisor of João Vilaça
MSc Thesis (Master)
Universidade do Minho, Portugal
2019 - 2021 PRISMA: A Prefetching Storage Middleware for Accelerating Deep Learning Frameworks. Co-advised with António Sousa and Ricardo Macedo
Supervisor of Cláudia Correia
MSc Thesis (Master)
Universidade do Minho, Portugal
2019 - 2021 LSFS: Sistema de ficheiros tolerante a faltas para armazenamento em larga escala (LSFS: Large-scale fault-tolerant file system. Co-advised with Francisco Maia and Rui Oliveira
Supervisor of Daniel Fernandes
MSc Thesis (Master)
Universidade do Minho, Portugal
2019 - 2021 RSafeFS: Sistema de Ficheiros Modular para Armazenamento Remoto (RSafeFS: Modular File System for Remote Storage). Co-advised with José Pereira and Ricardo Macedo
Supervisor of Diogo Leitão
MSc Thesis (Master)
Universidade do Minho, Portugal
2019 - 2021 HIODS: Hybrid Inline and Offline Deduplication System. Co-advised with José Pereira
Supervisor of Carlos Pedrosa
MSc Thesis (Master)
Universidade do Minho, Portugal
2019 - 2020 S2Dedup: SGX-enabled Secure Deduplication System. Co-advised with Bernardo Portela and Rui Oliveira
Supervisor of Mariana Miranda
MSc Thesis (Master)
Universidade do Minho, Portugal
2019 - 2020 Automatic Configuration of Secure Databases. Co-advised with Miguel Matos
Co-supervisor of David Ferreira
MSc Thesis (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2018 - 2020 Avaliação Realista de Sistemas de Armazenamento (Realistic Evaluation of Storage Systems). Co-advised with José Pereira
Supervisor of Alexandre Silva
MSc Thesis (Master)
Universidade do Minho, Portugal
2018 - 2019 SafeSpark: A Secure Data Analytics Platform using Cryptographic Techniques and Trusted Hardware. Co-advised with Rui Oliveira and Rogério Pontes
Supervisor of Hugo Carvalho
MSc Thesis (Master)
Universidade do Minho, Portugal
2017 - 2018 SafeAnalytics: Plataforma para Processamento Analítico Seguro de Dados (SafeAnalytics: A Secure Platform for Data Analytics). Co-advised with Rui Oliveira
Supervisor of Daniel Cruz
MSc Thesis (Master)
Universidade do Minho, Portugal
2017 - 2018 Sistemas de Armazenamento Configuráveis e Seguros (Configurable and Secure Storage Systems). Co-advised with Rui Oliveira and Rogério Pontes
Supervisor of Tânia Esteves
MSc Thesis (Master)
Universidade do Minho, Portugal
2016 - 2018 Data Analytics in IoT: FaaS with DataFlasks. Co-advised with José Pereira
Co-supervisor of Paulo Araújo
MSc Thesis (Master)
Universidade do Minho, Portugal
2016 - 2017 Computação Segura em Bases de Dados NoSQL (Secure Computation in NoSQL Databases). Co-advised with Rui Oliveira
Co-supervisor of Ricardo Macedo
MSc Thesis (Master)
Universidade do Minho, Portugal
2013 - 2015 Gestão de Bases de Dados Relacionais em Cloud Computing (Relational Database Management in Cloud Computing). Co-advised with Rui Oliveira
Co-supervisor of André Costa
MSc Thesis (Master)
Universidade do Minho, Portugal

Event organisation

Event name
Type of event (Role)
Institution / Organization
2021 - 2021 Co-chair and organizer of the Workshop on on High-Performance and Reliable Big Data (HPBD'21). September 2021. Workshop co-located with SRDS 2021. (2021 - 2021)
Workshop (Co-organisor)
2019 - 2019 Co-chair and organizer of the Workshop on Distributed and Reliable Storage Systems (DRSS'19) Lyon, France, October 2019. Workshop co-located with SRDS 2019. (2019 - 2019)
Workshop (Co-organisor)
Institut National des Sciences Appliquées de Lyon, France
2018 - 2018 Co-chair and organizer of the 1st Workshop on GDPR Compliant Systems (W-GCS’18), Rennes, France, December 2018. Workshop co-located with Middleware 2018. (2018 - 2018)
Workshop (Co-organisor)
Inria Centre de Recherche Rennes Bretagne Atlantique, France

Event participation

Activity description
Type of event
Event name
Institution / Organization
2020/01 - 2020/02 Visiting researcher at the National Institute of Advanced Industrial Science and Technology (AIST). Worked on a research collaboration on the topics of HPC and storage systems.
Other
Visiting Researcher
National Institute of Advanced Industrial Science and Technology (AIST), Japan
2019 - 2019 CENTRA 4 Meeting: Connecting Data, Applications and People in Smart Cyberinfrastructure and IoT. Jeju, South Korea.
Meeting
2018 - 2018 Organization volunteer for The European Conference on Computer Systems (EuroSys’18), Porto, Portugal, April 2018
Conference
European Conference on Computer Systems (EuroSys’18)
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
2018 - 2018 CENTRA 3 Meeting: Smart Cyberinfrastructure for Transnational Science. Tokyo, Japan.
2010 - 2010 Organization volunteer for the 2nd Edition of INForum 2010. Braga, Portugal, September 2010
Conference
INForum 2010
Universidade do Minho, Portugal

Jury of academic degree

Topic
Role
Candidate name (Type of degree)
Institution / Organization
2024 Large-Scale Distributed Similarity Search with Locality-Sensitive Hashing
(Thesis) Main arguer
João Queimado (Master)
Universidade de Lisboa Faculdade de Ciências, Portugal
2024 Opacity-Based Defense for Deterministic Finite Automata Against Passive and Actuator-Enablement Attacks
(Thesis) Main arguer
João Melo (Master)
Universidade de Coimbra, Portugal
2024 Data distribution and access in a microservices architecture
(Thesis) Main arguer
Luís Leite (Master)
Universidade do Porto, Portugal
2023 Privacy in Telecom Fraud Detection
(Thesis) Main arguer
Eduardo Santos (Master)
Universidade do Porto, Portugal
2022 Secure Over-the-Air Vehicle Updates using Trusted Execution Environments (TEE)
(Thesis) Main arguer
Augusto Henriques (Master)
Universidade do Porto, Portugal
2021 Elastic, interoperable and container based cloud infrastructures for High Performance Computing
(Thesis) Arguer
Sergio López Huguet (PhD)
Universitat de València, Spain
2021 ReFI - Reproducible Fault Injection in Distributed Systems
(Thesis) Main arguer
Daniel Castro (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2020 MIRES: Recovering Mobile Applications based on Backend-as-a-Service from Cyber Attack
(Thesis) Main arguer
Diogo Lopes Vaz (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
2019 Secure and Dependable Multi-Cloud Network Virtualization
(Thesis) Arguer
Max Alaluna (PhD)
Fundação da Faculdade de Ciências da Universidade de Lisboa, Portugal

Committee member

Activity description
Role
Institution / Organization
2025 - 2025 Workshop Chair of the International Symposium on Reliable Distributed Systems
Member
2022 - 2023 Program Co-Chair of the International Conference on Distributed Applications and Interoperable Systems (DAIS'23).
Member
2020 - 2020 Workshop Chair of the International Symposium on Reliable Distributed Systems
Member
Beijing Jiaotong University, China
2017 - 2017 Publication Chair of the International Symposium on Reliable Distributed Systems
Member
Hong Kong Polytechnic University Hong Kong Community College, Hong Kong SAR China

Conference scientific committee

Conference name Conference host
2025 - 2025 ACM/IFIP International Middleware (Middleware'25)
2025 - 2025 IEEE Cloud 2025
2024 - 2024 ACM/IFIP International Middleware (Middleware'24)
2024 - 2024 International Parallel Data Systems Workshop (PDSW’24), held in conjunction with SC24
2023 - 2024 International Symposium on Reliable Distributed Systems (SRDS'23)
2023 - 2023 Brazilian Symposium on Computing Systems Engineering (SBESC'23)
2023 - 2023 AACM/IFIP International Middleware - Demos, Posters and Doctoral Symposium (Middleware'23)
2022 - 2023 IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid'23)
2022 - 2022 Brazilian Symposium on Computing Systems Engineering (SBESC'22)
2022 - 2022 International Symposium on Reliable Distributed Systems (SRDS'22)
2021 - 2021 Brazilian Symposium on Computing Systems Engineering (SBESC'21)
2020 - 2020 ACM International Systems and Storage Conference (SYSTOR) IBM Research Haifa
2020 - 2020 USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage)
2020 - 2020 International Symposium on Reliable Distributed Systems (SRDS)
2020 - 2020 Brazilian Symposium on Computing Systems Engineering (SBESC'20)
2019 - 2019 International Symposium on Reliable Distributed Systems (SRDS) Institut National des Sciences Appliquées de Lyon, France
2019 - 2019 International Conference on Distributed Applications and Interoperable Systems (DAIS) Technical University of Denmark
2019 - 2019 Brazilian Symposium on Computing Systems Engineering (SBESC'19)
2016 - 2016 XVII Workshop de Testes e Tolerância a Falhas (co-located with the SBRC conference) Federal University of Bahia Ondina Campus
2015 - 2015 International Workshop on Virtualization Technologies (Co-located with the Middleware Conference) The University of British Columbia

Course / Discipline taught

Academic session Degree Subject (Type) Institution / Organization
2024 - Current Coordinator and Lecturer of the Software Platforms class (first year of the Biomedical Engineering MSc course) MSC in Biomedical Engineering
2021 - Current Coordinator and Lecturer of the Cloud Computing Applications and Services class (First year of the MIEI MSc course). Preparation of slides for the lectured theoretic and practical content. Preparation of theoretic and practical assignments. MEI course in Informatics Engineering (Mestrado) Universidade do Minho, Portugal
2019 - Current Coordinator and lecturer of the Operating Systems class (second year of the LEI course and third year of LCC course). Preparation of slides for the lectured theoretical and practical content. Coordinator for the LCC course sinde 2023 and for the LEI course since 2025 MIEI course in Informatics Engineering (Mestrado integrado) Universidade do Minho, Portugal
2023 - 2024 Lecturer of the Distributed Systems class laboratories (third year of the MIEI course). BSc in Informatics Engineering Universidade do Minho, Portugal
2017 - 2021 Lecturer of the System Benchmarking and Deployment class (fourth year of the MIEI course). Preparation of slides for the lectured theoretic and practical content. Preparation of theoretic and practical assignments. Class Responsible since 2019. MIEI course in Informatics Engineering (Mestrado integrado) Universidade do Minho, Portugal
2020 - 2020 Lecturer of the Concurrent Programming class laboratories (third year of the LCC course). LCC course in Computer Science (Licenciatura) Universidade do Minho, Portugal
2019 - 2019 Lecturer of the Distributed Systems class laboratories (third year of the MIEI course). Preparation of slides for the lectured practical content. MIEI course in Informatics Engineering (Mestrado integrado) (Mestrado integrado) Universidade do Minho, Portugal
2017 - 2017 Lecturer of the Informatics laboratories classes (second year of the MIEI course). Preparation of slides for the lectured content. Preparation of the assignments of the class. MIEI course in Informatics Engineering (Mestrado integrado) Universidade do Minho, Portugal
2016 - 2016 Lecturer of the database administration class ( fourth year of the MIEI course) MIEI course in Informatics Engineering (Mestrado integrado) Universidade do Minho, Portugal
2016 - 2016 Lecturer of the data center administration class ( fourth year of the MIEI course) MIEI course in Informatics Engineering (Mestrado integrado) Universidade do Minho, Portugal
2015 - 2015 Lecturer of the distributed systems class ( third year of the MIEI course ). MIEI course in Informatics Engineering (Mestrado integrado) Universidade do Minho, Portugal

Mentoring / Tutoring

Topic Student name
2023 - 2024 Research on storage deduplication Rui Pedro Oliveira
2022 - 2023 Research on Ransomware’s I/O diagnosis Bruno Pereira
2021 - 2022 Research contract for working on the BigHPC project Diogo Leitão
2021 - 2021 Research contract for working on the BigHPC project. Mariana Miranda
2021 - 2021 Research grant for working on project PAStor. Diogo Ribeiro
2021 - 2021 Research grant for working on the ACTPM project. Ricardo Pereira
2020 - 2020 Erasmus internship on the containerization topic. Emre Bener and Zeynep Akant
2017 - 2020 Research grant for working on modular and stackable storage systems. Alberto Faria
2019 - 2019 Erasmus internship on the topic of storage systems. Omer Yardim and Leen Aymach
2017 - 2019 Research grant for working on secure processing for databases. Daniel Cruz
2018 - 2018 Erasmus internship on the topics of privacy-preserving processing and storage systems. Baris Sevilmis
2017 - 2017 Research grant for working on storage systems benchmarking. Manuel Freitas

Other jury / evaluation

Activity description Institution / Organization
2023 - Current Reviewer for ACM Transactions on Storage
2024 - 2024 Reviewer for ACM Transactions on Storage, and BMC Bioinformatics journals
2021 - 2021 Reviewer for Springer Algorithmica Journal and IEEE Transactions on Dependable and Secure Computing.
2018 - 2018 Reviewer for IEEE Transactions on Computers Journal, and International Conference on Dependable Systems and Networks (DSN)
2017 - 2017 Reviewer for the Middleware and Data Compression conferences and for the Future Generation Computer Systems, Journal of Network and Computer Applications, ACM Transactions on Storage journals
2017 - 2017 Reviewer for Future Generation Computer Systems Journal, Journal of Network and Computer Applications, ACM Transactions on Storage, Middleware, and Data Compression Conference
Distinctions

Award

2022 Extraordinary researcher award. Distinction awarded by INESC TEC to researchers for an exceptional contribution on their areas of activity.
2018 Limelight award. Distinction awarded by INESC TEC to researchers for an exceptional contribution on their areas of activity.
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
2017 Best Student Paper at International Systems and Storage Conference (SYSTOR)
2015 Limelight award. Distinction awarded by INESC TEC to researchers for an exceptional contribution on their areas of activity.
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
2013 Eurosys scholarship: Scholarship for attending the Eurosys Conference. April 14-17, 2013, Prague, Czech Republic
2011 SOSP scholarship: Scholarship for attending the 23rd ACM Symposium on Operating Systems Principles (SOSP). October 23-26, 2011, Cascais, Portugal
2011 PhD Grant (SFRH/BD/71372/2010)
Fundação para a Ciência e a Tecnologia, Portugal

Other distinction

2018 Finalist of the Cor Baayen Young Researcher Award (15 finalists were chosen)