Distributed Systems - 2023/24

Distributed Systems - Fall 2023

This is the website of the Distributed Systems course, Fall 2023 of the MS in Cybersecurity, University of Rome ``Sapienza".

Instructor: Giuseppe Antonio Di Luna. 

The course is about distributed systems, with a specific focus on fault-tolerance. Students will learn to appreciate the difficulties introduced by the uncertainty given by the unavoidable coexistence of local knowledge, asynchrony, and failures.

 They will understand how and when, in spite of these difficulties, it is possible to build powerful distributed algorithms. Such algorithms are essential to construct distributed systems in which geographical distant  entities  cooperate to solve disparate tasks. 

The term  ``failure" has to be intended in its more general meaning: it indicates any deviation from normal behaviour. Therefore, it subsumes the concept of  malignant intrusion. 

Algorithms will be presented in a formal, abstract, and modular way. 

At the end of the course, the student is expected to be able to design fault-tolerant distributed algorithms, and to provide formal and convincing arguments on their correctness.  


Lectures

The lectures will be not streamed on Zoom neither recoded.  The lectures will be face to face like in the good old days. 

Lectures start the 25 of September. The schedule is:
-Monday Aula Alfa via salaria 14:00-17:00
-Wednesday  Aula Alfa via salaria 11:00-13:00

Contact: diluna(at)diag.uniroma1.it