I am a postdoc researcher in Computer Science at EPFL in the Scalable Computing Systems laboratory, which is led by Prof. Anne-Marie Kermarrec. Previously, I was with the University of Neuchâtel under the supervision of Prof. Pascal Felber.

My research is mostly related to systems solutions for enhancing security and privacy in distributed systems using trusted execution environments. More broadly, I am interested in systems research, nowadays applied to federated and decentralized machine learning.

Service

Publications

International Conferences and Workshops

IEEE Epidemic Learning: Boosting decentralized learning with randomized communication
Martijn de Vos, Sadegh Farhadkhani, Rachid Guerraoui, Anne-Marie Kermarrec, Rafael Pires, Rishi Sharma
Neural Information Processing Systems (NeurIPS 2023), 37th Annual Conference on, New Orleans - USA, 2023

IEEE Get more for less in decentralized learning systems
Akash Dhasade, Anne-Marie Kermarrec, Rafael Pires, Rishi Sharma, Milos Vujasinovic and Jeffrey Wigger
Distributed Computing Systems (ICDCS '23), 43rd IEEE International Conference on, Hong Kong - China, 2023

IEEE Decentralized learning made easy with DecentralizePy
Akash Dhasade, Anne-Marie Kermarrec, Rafael Pires, Rishi Sharma and Milos Vujasinovic
Machine Learning and Systems (EuroMLSys'23), 3rd Workshop on, Rome - Italy, 2023

IEEE TEE-based decentralized recommender systems: The raw data sharing redemption
Akash Dhasade, Nevena Dresevic, Anne-Marie Kermarrec, Rafael Pires
Parallel and Distributed Processing Symposium (IPDPS '22), 36th IEEE International, Lyon - France, 2022

IEEE NVCache: A plug-and-play NVMM-based I/O booster for legacy systems
Rémi Dulong, Rafael Pires, Andreia Correia, Valerio Schiavoni, Pedro Ramalhete, Pascal Felber, Gaël Thomas
Dependable Systems and Networks (DSN '21). 51st IEEE International Conference on, Taipei - Taiwan, 2021

IEEE Trust management as a service: Enabling trusted execution in the face of Byzantine stakeholders
Franz Gregor, Wojciech Ozga, Sébastien Vaucher, Rafael Pires, Do Le Quoc, Sergei Arnautov, André Martin, Valerio Schiavoni, Pascal Felber, Christof Fetzer
Dependable Systems and Networks (DSN '20). 50th IEEE International Conference on, Valencia - Spain, 2020

IEEE Anonymous and confidential file sharing over untrusted clouds
Stefan Contiu, Sébastien Vaucher, Rafael Pires, Marcelo Pasin, Pascal Felber, Laurent Réveillère
Reliable Distributed Systems (SRDS '19). 38th IEEE International Symposium on, Lyon - France, 2019

IEEE Supply chain malware targets SGX: Take care of what you sign
Andrei Mogage, Rafael Pires, Vlad Crăciun, Pascal Felber, Emanuel Onica
Reliable Distributed Systems (SRDS '19). 38th IEEE International Symposium on, Lyon - France, 2019

IEEE Security, performance and energy trade-offs of hardware-assisted memory protection mechanisms
Christian Göttel, Rafael Pires, Isabelly Rocha, Sébastien Vaucher, Pascal Felber, Marcelo Pasin, Valerio Schiavoni
Reliable Distributed Systems (SRDS '18). 37th IEEE International Symposium on, Salvador - Brazil, 2018

IEEE CYCLOSA: Decentralizing private web search through SGX-based browser extensions
Rafael Pires, David Goltzsche, Sonia Ben Mokhtar, Sara Bouchenak, Antoine Boutet, Pascal Felber, Rüdiger Kapitza, Marcelo Pasin, Valerio Schiavoni
Distributed Computing Systems (ICDCS '18). 38th IEEE International Conference on, Vienna - Austria, 2018

IEEE SGX-aware container orchestration for heterogeneous clusters
Sébastien Vaucher, Rafael Pires, Pascal Felber, Marcelo Pasin, Valerio Schiavoni, Christof Fetzer
Distributed Computing Systems (ICDCS '18). 38th IEEE International Conference on, Vienna - Austria, 2018

IEEE IBBE-SGX: Cryptographic group access control using trusted execution environments
Stefan Contiu, Rafael Pires, Sébastien Vaucher, Marcelo Pasin, Pascal Felber, Laurent Réveillère
Dependable Systems and Networks (DSN '18). 48th IEEE/IFIP International Conference on, Luxembourg, 2018

ACM DL Author-ize service X-Search: Revisiting private web search using intel SGX
Sonia Ben Mokhtar, Antoine Boutet, Pascal Felber, Marcelo Pasin, Rafael Pires, Valerio Schiavoni
Middleware '17. 18th International Middleware Conference, Las Vegas - USA, 2017

ACM DL Author-ize service SecureStreams: A reactive middleware framework for secure data stream processing
Aurélien Havet, Rafael Pires, Pascal Felber, Marcelo Pasin, Romain Rouvoy, Valerio Schiavoni
Distributed and Event-based Systems (DEBS'17). 11th ACM International Conference on, Barcelona - Spain, 2017

IEEE A lightweight MapReduce framework for secure processing with SGX
Rafael Pires, Daniel Gavril, Pascal Felber, Emanuel Onica, Marcelo Pasin
Assured Cloud Computing and QoS aware Big Data (WACC'17). International Workshop on
Cluster, Cloud and Grid Computing (CCGRID'17), 17th IEEE/ACM International Symposium on, Madrid - Spain, 2017

IEEE SecureCloud: Secure big data processing in untrusted clouds
Florian Kelbert, Franz Gregor, Rafael Pires, Stefan Köpsell, Marcelo Pasin, Aurélien Havet, Valerio Schiavoni, Pascal Felber, Christof Fetzer, Peter Pietzuch
Design, Automation & Test in Europe Conference & Exhibition (DATE), Lausanne - Switzerland, 2017

ACM DL Author-ize service Secure content-based routing using intel software guard extensions
Rafael Pires, Marcelo Pasin, Pascal Felber, Christof Fetzer
Middleware '16. 17th International Middleware Conference, Trento - Italy, 2016

[Portuguese]
Manipulador cartesiano de cadeia cinemática mista - desenvolvimento eletroeletrônico e computacional para a geração, execução e correção de trajetórias de soldagem
Rafael Pereira Pires, Ivan Luiz Hubert, Cassiano Bonin, Vitor Pinto da Cunha, Nelso Gauze Bonacorso
Soldagem (CONSOLDA'14). Congresso Panamericano de, São Paulo - Brazil, 2014

[Portuguese]
Manipulador cartesiano de cadeia cinemática mista - desenvolvimento mecânico para a execução de movimentos de oscilação da tocha na soldagem a arco elétrico
Ivan Luiz Hubert, Rafael Pereira Pires, Vitor Pinto da Cunha, Cassiano Bonin, Nelso Gauze Bonacorso
Soldagem (CONSOLDA'14). Congresso Panamericano de, São Paulo - Brazil, 2014

IEEE An efficient calibration method for RSSI-based location algorithms
Rafael Pereira Pires, Lucas Francisco Wanner, Antônio Augusto Fröhlich
Industrial Informatics (INDIN'08). 6th IEEE International Conference on, Daejeon - South Korea, 2008

A framework for configuration and assembly of routing protocols for wireless ad hoc networks
Rafael Pereira Pires, Antônio Augusto Fröhlich
Ambient Intelligence and Embedded Systems (AMIES'08). 7th International Conference and Workshop on, Kiel - Germany, 2008

[Portuguese]
Gestão e monitoração remota de transformadores em redes de distribuição de energia elétricas subterrâneas
F. F. Andrade, J. Coelho, A. A. M. Fröhlich, R. Matos, R. P. Pires, W. S. C. Moreira, V. L. Guimarães
Power Transformers. International Workshop On, V Workspot, Belém - Brazil, 2008

[Portuguese]
Monitoração remota dos transformadores das redes de distribuição de energia elétrica subterrâneas
Fabiano Ferreira Andrade, Jorge Coelho, Roberto de Matos, Antônio A. M. Fröhlich, Rafael Pereira Pires, Vitor L. Guimarães, Celso Ternes Leal, Walério S. C. Moreira
Distribución eléctrica (CLADE'08). Congreso Latinoamericano de, Mar del Plata - Argentina, 2008

 

Journals

IEEE Malware in the SGX supply chain: Be careful when signing enclaves!
Vlad Crăciun, Pascal Felber, Andrei Mogage, Emanuel Onica, Rafael Pires
IEEE Transactions on Dependable and Secure Computing (Volume: 19, Issue: 2, Mach-April 2022)

[Portuguese]
Técnica da oscilação longitudinal da tocha para o incremento da produção na soldagem em ângulo entre chapas de espessuras dissimilares
Nelso Gauze Bonacorso, Adriano Albino Machado, Rafael Pereira Pires, Ivan Luiz Hubert, Cassiano Bonin, Erwin Werner Teichmann
Soldagem & Inspeção (Volume: 22, Issue: 2, April 2017)

[Portuguese]
Desenvolvimento de um braço robótico portátil para a execução de soldagens automatizadas
Nelso Gauze Bonacorso, Ivan Luiz Hubert, Vitor Pinto da Cunha, Igor Anes Romero, Giancarlo Hedlund Rosa, Laís Cindy Krüger, Rafael Pereira Pires, Maurício Cesar Marcolin de Campos
Revista Técnico-científica (IFSC) (Volume: 1, p. 1-13, 2014)

[Portuguese]
IEEE Evaluation of an RSSI-based location algorithm for wireless sensor networks
Rafael Pereira Pires, Giovani Gracioli, Lucas Wanner, Antonio Augusto Medeiros Fröhlich
IEEE Latin America Transactions (Volume: 9, Issue: 1, March 2011)

 

Non peer-reviewed

Low-Cost Privacy-Aware Decentralized Learning
Sayan Biswas, Davide Frey, Romaric Gaudel, Anne-Marie Kermarrec, Dimitri Lerévérend, Rafael Pires, Rishi Sharma, François Taïani
arXiv, 2024

On the Effectiveness of One-Shot Federated Ensembles in Heterogeneous Cross-Silo Settings
Youssef Allouah, Akash Dhasade, Rachid Guerraoui, Nirupam Gupta, Anne-Marie Kermarrec, Rafael Pinot, Rafael Pires, Rishi Sharma
OpenReview.net, 2024

Efficient Pyramidal Analysis of Gigapixel Biomedical Images
Marie Reinbigler, Rishi Sharma, Rafael Pires, Elisabeth Brunet, Anne-Marie Kermarrec, Catalin Fetita
OpenReview.net, 2024

Boosting Federated Learning in Resource-Constrained Networks
Mohamed Yassine Boukhari, Akash Dhasade, Anne-Marie Kermarrec, Rafael Pires, Othmane Safsafi, Rishi Sharma
arXiv, 2023

 

National or Regional Conferences, Workshops and Seminars

Distributed systems and trusted execution environments: Trade-offs and challenges (PhD thesis extended abstract)
Rafael Pires
Computer Networks and Distributed Systems (SBRC '20). XXXVIII Brazilian Symposium on, Rio de Janeiro - Brazil, 2020

[Portuguese]
Iniciação científica nos cursos de engenharia mecatrônica - estudo de caso: desenvolvimento de uma IHM para manipuladores de soldagem
Arthur Raulino Kretzer, Gabriel Vega da Motta, Isac de Souza Campos, Isis Machado Silva, Nelso Gauze Bonacorso, Rafael Pereira Pires, Rodolfo Cavour Moretti Schiavi, Volnei Resena Junior
Educação em Engenharia (COBENGE'16). Congresso Brasileiro de, Natal - Brazil, 2016

[Portuguese]
Projeto de um manipulador dedicado a execução de soldagens
I. L. Hubert, L. C. Kruger, M. C. Campos, N. G. Bonacorso, R. P. Pires
Seminário de Pesquisa, Extensão e Inovação do IFSC (SEPEI'13), Lages - Brazil, 2013

GRADEp: towards pervasive grid executions
Cláudio F. R. Geyer, Luciano C. da Silva, Adenauer C. Yamin, Iara Augustin, Alberto E. S. Filho, Maurício C. Moraes, Rodrigo A. Real, Gustavo C. Frainer, Rafael P. Pires
Grade Computacional e Aplicações (WCGA'05). III Workshop de, Rio de Janeiro - Brazil, 2005

[Portuguese]
Arquitetura de serviços para o portal de compras pervasivo
R. P. Pires, Ricardo Miotto Redin, Rubens Cesar Belusso, João Carlos Damasceno Lima, Iara Augustin
IV Simpósio de Informática da Região Centro do RS (SIRC'05), Santa Maria - Brazil, 2005

[Portuguese]
Comunicação entre componentes da aplicação em ambiente pervasivo
Rafael Pereira Pires, Ricardo Miotto Redin, Rubens Cesar Belusso, João Carlos Damasceno Lima, Iara Augustin
XV Seminário Regional de Informática (SRI'05), Santo Ângelo - Brazil, 2005

[Portuguese]
Análise de alternativas para a apresentação consciente do dispositivo em um ambiente pervasivo
Rubens Cesar Belusso, Rafael Pereira Pires, Ricardo Miotto Redin, João Carlos Damasceno Lima, Iara Augustin
XV Seminário Regional de Informática (SRI'05), Santo Ângelo - Brazil, 2005

[Portuguese]
Análise de alternativas de entrega de dados independente do dispositivo em um ambiente de computação pervasiva
Ricardo Miotto Redin, Rafael Pereira Pires, Rubens Cesar Belusso, João Carlos Damasceno Lima, Iara Augustin
Seminário de Informática (SEMINFO'05), Torres - Brazil, 2005

[Portuguese]
Explorando adaptação dinâmica ao contexto no projeto de aplicações da computação pervasiva
Iara Augustin, João Carlos Damasceno Lima, Marcus Lucas Silva, Rafael Pereira Pires, Ricardo Miotto Redin
III Simpósio de Informática da Região Centro do RS (SIRC'04), Santa Maria - Brazil, 2004

 

Education

PhD in Computer Science

Distributed systems and trusted execution environments: Trade-offs and challenges
Supervisor: Pascal Felber
Co-supervisor: Marcelo Pasin
UniNE - Université de Neuchâtel, Switzerland, 2019
Léon Du Pasquier et Louis Perrier award, for an excellent PhD thesis - Faculty of Sciences - University of Neuchâtel

Professional Master in Mechatronics

[Portuguese]
Trajectory planning and adjustment in a welding manipulator
Supervisor: Nelso Gauze Bonacorso
IFSC - Federal Institute of Education, Science and Technology of Santa Catarina, Brazil, 2014

Master in Computer Science

[Portuguese]
A framework for generating routing protocols for ad-hoc wireless networks
Supervisor: Antônio Augusto Medeiros Fröhlich
UFSC - Federal University of Santa Catarina, Brazil, 2009

Bachelor in Computer Science

[Portuguese]
Network connectivity aware communication service in a pervasive environment
Supervisor: Iara Augustin
Co-supervisor: João Carlos Damasceno Lima
UFSM - Federal University of Santa Maria, Brazil, 2006

 

Work experience

Swiss Federal Institute of Technology Lausanne

Postdoctoral researcher
Researcher, teaching assistant.
Lausanne, Switzerland, 2020-

University of Neuchâtel

Scientific staff
Researcher, teaching assistant.
Neuchâtel, Switzerland, 2016-2020

Santa Catarina State Public Prosecutor's Office

Analyst in Information Technology
Analysis of data, equipment and procedures related to Information Technology. Computer and mobile forensics.
Florianópolis, Brazil, 2011-2015

Automatisa Laser Solutions

Systems Analyst
Firmware and CAD (Computer Aided Design) software development for cutting and engraving laser machines. C/C++, ARM, FPGA, Embedded Systems, Kinematics, Communication Protocols.
Florianópolis, Brazil, 2010-2012

Suntech

Systems Developer
Distributed systems, storage, database and communication protocols for lawful data interception. C++, Python and SQL (PostgresSQL).
Florianópolis, Brazil, 2009-2010

Khomp

Systems Developer
Development of firmware and linux device drivers for CTI applications (Computer Telephony Integration). C/C++.
Florianópolis, Brazil, 2009