Uni-Logo
Algorithms and Complexity
 


(Theory of) Distributed Systems
Summer Term 2020
Fabian Kuhn

 



Lecture Recordings and Material


Date Topic Recording Slides Reading Material

11.05.2020 Introduction,
Two Generals
Introduction: Chapter 1 and Chapter 2 of [Aspnes]
Two Generals: Chapter 8 of [Aspnes]
There was a short network connectivity problem after 10:44 min of the lecture. Unfortunately, in the recording generated by zoom, the first 3 min after this, the slides are not shown. The audio is complete, the corresponding slides are Slides 5-7 of the provided pdf.

18.05.2020 Broadcast, Convergecast, Spanning Trees Chapter 2 of [Wattenhofer]
Chapter 3 and Chapter 4 of [Aspnes]

25.05.2020 Leader Election in Rings Chapter 3 of [Wattenhofer]
Chapter 5 of [Aspnes]

01.06.2020 Causality in Distributed Systems Chapter 6 of [Aspnes]
Monday, 01.06.2020 is a public holiday and there therefore is no live lecture. Instead, we provide a recording that is composed of parts of two lectures of the same course in 2019.

08.06.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.

15.06.2020 Consensus II
Audio only
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.

22.06.2020 Distributed Coloring
& MIS I

29.06.2020 Distributed Coloring
& MIS II:
Randomization

06.07.2020 Lower Bounds

13.07.2020 CONGEST model

20.07.2020 Synchronization

27.07.2020 Massively Parallel Computations



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.