Graduate School and Research Center In communication systems


Eurecom - Networking and Security 
04 93 00 82 52
04 93 00 82 00


  • He is currently Assistant Professor within the Networking and Security Department
  • From 2004 to 2008, he was a research assistant for several courses on distributed algorithms and systems at EPFL
  • In 2009, he gave several lectures within the Security and Fault-tolerance in Distributed Systems course at the Swiss Federal Institute of Technology Zurich (ETHZ)
  • In 2009-2010, while at "IBM Research" – Zurich, he was also a supervisor of several student projects, including one EURECOM M.Sc. project

My courses

  • Clouds / Spring 2014 - Distributed Systems and Cloud Computing

    • The goal of this course is to provide a comprehensive view on recent topics and trends in distributed systems and cloud computing.
    • We will discuss the software techniques employed to construct and program reliable, highly-scalable systems.
    • We will also cover architecture design of modern datacenters and virtualization techniques that constitute a central topic of the cloud computing paradigm.
    • The course is complemented by a number of lab sessions to get hands-on experience with Hadoop and the design of scalable algorithms with MapReduce.

  • DistAlg / Fall 2013 - Distributed Algorithms

    • The course includes topics in distributed and concurrent algorithms. The focus is on algorithms in message passing model for networked distributed systems.
    • In addition, the course also covers fundamental concepts of distributed algorithms in shared memory model, relevant in the context of modern multicore architectures.



  • 2010, Best Paper Award, 5th ACM SIGOPS/Eurosys European Conference on Computer Systems (Eurosys 2010) for the paper « The Next 700 BFT Protocols ».
  • 2009, IBM Research Accomplishment Award for the contribution to the Key Lifecycle Management project, including the impact on the Tivoli Key-Lifecycle Manager (TKLM) product and on the OASIS Key Management Interoperability Protocol (KMIP) standardization.