(Theory of) Distributed Systems
Summer Term 2021
Fabian Kuhn (some lectures by Alkida Balliu and Dennis Olivetti)
Lecture Recordings and Material
Date | Topic | Recording | Slides | Reading Material |
19.04.2021 | Introduction, Two Generals |
![]() |
![]() |
Introduction: Chapter 1
and Chapter 2
of [Aspnes] Two Generals: Chapter 8 of [Aspnes] |
26.04.2020 | Broadcast, Convergecast, Spanning Trees |
![]() |
![]() |
Chapter 2
of [Wattenhofer] Chapter 3 and Chapter 4 of [Aspnes] |
Recording and slides are from the lecture of 2020. | ||||
03.05.2021 | Leader Election in Rings |
![]() |
![]() |
Chapter 3
of [Wattenhofer] Chapter 5 of [Aspnes] |
10.05.2021 | Causality in Distributed Systems |
![]() |
![]() |
Chapter 6 of [Aspnes] |
Recording and slides are from the lecture of 2019. | ||||
17.05.2020 | Consensus I |
![]() |
![]() |
Chapter 11 and Chapter 18 of [Aspnes] |
Chapter 11 of [Aspnes] proves the impossibility of asynchronous consensus for message-passing systems, while in the lecture, we did the same proof for shared memory systems. Chapter 18 of [Aspnes] contains much more details about the consensus hierarchy than discussed in the lecture. | ||||
31.05.2021 | Consensus II |
![]() |
![]() |
Chapter 9 and Chapter 10 of [Aspnes] |
Chapters 9 (on synchronous consensus) and 10 (on Byzantine agreement) of [Aspnes] contain more details than what we discussed in the lecture. | ||||
07.06.2021 | Coloring and MIS |
![]() |
![]() |
The coloring algorithm for rooted trees also appears in Chapter 1 of [Wattenhofer] |
Lecture by Alkida Balliu. | ||||
14.06.2021 | Randomized Coloring & MIS |
![]() |
![]() |
The randomized MIS algorithm also appears in Chapter 7 of [Wattenhofer] |
Lecture by Dennis Olivetti. | ||||
21.06.2021 | Locality Lower Bounds |
![]() |
![]() |
Linial's original version of the lower bound for 3-coloring rings is described in Chapter 8 of [Wattenhofer]. The simpler proof that was discussed in the lecture appeared in [Laurinharju,Suomela]. |
Lecture by Dennis Olivetti. | ||||
28.06.2021 | CONGEST Model - Bandwidth Limitations |
![]() |
![]() |
See also Chapter 10 of [Wattenhofer]. |
Lecture by Alkida Balliu. | ||||
05.07.2021 | Synchronization |
![]() |
![]() |
Chapter 11 of [Wattenhofer]. |
12.07.2021 | Massively Parallel Computations |
![]() |
![]() |
Further details and a more advanced coverage of the topic can for example be found in Chapter 3 of [Ghaffari: Massively Parallel Algorithms]. |
Literature / Reading Material
[Aspnes] | Lecture Theory of Distributed Systems of James Aspnes at Yale University |
Lecture notes of the lecture held in Spring 2020. | |
[Wattenhofer] | Lecture Principles of Distributed Computing of Roger Wattenhofer at ETH Zurich |
Lecture note collection. In part, the same lecture was also held under the name Network Algorithms by F. Kuhn in Freiburg. |
|