Rachid Guerraoui

Nationality: Morroccan & Swiss & French

EPFL IC IINFCOM DCL
INR 310 (Bâtiment INR)
Station 14
1015 Lausanne

Expertise

Distributed algorithms, secure distributed storage, transactional shared memory, distributed programming languages and robust machine learning 

Current work

Rachid Guerraoui's current projects include robust machine learning, secure distributed storage, transactional shared memory and the computability of distributed algorithms.  
Rachid Guerraoui has been affiliated with the Commissariat à l'Energie Atomique of Saclay, Hewlett Packard Laboratories and the Massachusetts Institute of Technology. He has worked on a variety of aspects of distributed computing, including distributed algorithms and distributed programming languages. He is most well known for his work on (e-)Transactions, epidemic information dissemination, indulgent algorithms and robust machine learning. He co-authored a book on Transactional Systems (Hermes), a book on reliable distributed programming (Springer), a book on the many faces of AI (Dunod) and a book on Robust machine learning (Springer). He is ACM fellow and got elected member of College the France and Academia Europea. He received the ACM Barroso Award, the Nygaard-Dahl Award, the Jean-Claude Laprie Award, a senior ERC Grant and the Award of best teacher at EPFL IC:  His publications are available at http://lpdwww.epfl.ch/rachid/papers/generalPublis.html

Awards

Dahl-Nygaard prize

European Conference on Object Oriented Programming (ECOOP)

2024

Google Focused Award

2013

Barroso Award

ACM

2025

Best Professor Award

EPFL IC

2025

Jean-Claude Laprie

IEEE

2025

Elected to Academia Europea

Europea

2025

ACM Fellow

ACM

2012

Infoscience

Teaching & PhD

PhD Students

Cristian-Alexandru Botocan, Clément Burgelin, Abdellah El Mrini, Maxime Jacovella, Antoine Murat, Salim Najib, Diana Andreea Petrescu, Beatrice Shokry Samir Shokry

Past EPFL PhD Students

Dan Alistarh (2012), Karolos Antoniadis (2020), Sébastien Bähni (2006), Radu Banabic (2015), Romain Boichat (2001), Victor Bushkov (2015), Georgios Chatzopoulos (2018), Georgios Damaskinos (2020), Tudor Alexandru David (2017), Assia Doudou (2000), Aleksandar Dragojevic (2012), Partha Dutta (2005), El Mahdi El Mhamdi (2020), Patrick Eugster (2001), Arsany Hany Abdelmessih Guirguis (2022), Sidath Handurukande (2005), Michal Kapalka (2010), Nikola Knezevic (2012), Petr Kouznetsov (2005), David Kozhaya (2016), Mihai Letia (2014), Ron Levy (2008), Giuliano Losa (2014), Maxime Monod (2010), Matteo Monti (2024), Rhicheek Patra (2018), Matej Pavlovic (2019), Bastian Pochon (2006), Sébastien Louis Alexandre Rouault (2022), Dragos-Adrian Seredinschi (2019), Jesper Honig Spring (2008), Mahsa Taziki (2018), Vasileios Trigonakis (2016), Marko Vukolic (2008), Jingjing Wang (2018), Athanasios Xygkis (2023), Mihail Igor Zablotchi (2020)

Past EPFL PhD Students as codirector

Anastasiia Kucherenko (2024), Maysam Yabandeh (2011)

Courses

Concurrent computing

CS-453

With the advent of modern architectures, it becomes crucial to master the underlying algorithmics of concurrency. The objective of this course is to study the foundations of concurrent algorithms and in particular the techniques that enable the construction of robust such algorithms.

Distributed algorithms

CS-451

Computing is nowadays distributed over several machines, in a local IP-like network, a cloud or a P2P network. Failures are common and computations need to proceed despite partial failures of machines or communication links. This course will study the foundations of reliable distributed computing.