Rachid Guerraoui

photo placeholder image

Full Professor

rachid.guerraoui@epfl.ch +41 21 693 52 72 https://dcl.epfl.ch/rachid/

Citizenship: Morroccan & Swiss & French

INR 310 (Bâtiment INR)
Station 14
1015 Lausanne

Web site:  Web site:  https://dcl.epfl.ch/

Web site:  Web site:  https://ssc.epfl.ch

Web site:  Web site:  https://sin.epfl.ch

Administrative data

Fields of expertise

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


Infoscience publications

Teaching & PhD


Communication Systems

Computer Science


Distributed algorithms

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.

Concurrent computing

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.