Vorlesung:
Verteilte Systeme und Algorithmen
Die Studierenden erlangen vertiefte Kenntnisse über Konzepte und Algorithmen in verteilten Systemen. Sie sind in der Lage,
typische Probleme verteilter Systeme zu identifizieren und Lösungen mit Hilfe der vorgestellten Methoden und Algorithmen zu
entwickeln.
Es werden die folgenden Themen behandelt: Kommunikationsprotokolle, Konsistenzmodelle für verteilte Speicher und Nachrichten,
physikalische und logische Zeit, Skalierbarkeit, Ausfalltoleranz, Gruppenkommunikation, Replikation, Nebenläufigkeitskontrolle,
Konsens- und Transaktionsverfahren, Peer-to-Peer-Protokolle, datenorientierte Programmierparadigmen.
Raum RUD26, 1'305 (Erwin Schrödinger-Zentrum)
Mittwochs, 13-15 und 15-17 Uhr
Vortragsthemen und Termine (Materialien teilw. mit Passwort geschützt).
Vorlesungen
16.10.2019 | Organisatorisches und Einführung | |
23.10.2019 | Grundlagen verteilter Systeme | |
30.10.2019 | Interprozesskommunikation | |
06.11.2019 | Zeit und Snapshots | |
13.11.2019 | Erlang | |
20.11.2019 | Konsistenz | |
04.12.2019 | Gruppenkommunikation | |
11.12.2019 | Konsens | |
18.12.2019 | Wechselseitiger Ausschluss | |
08.01.2020 | Wahlalgorithmen | |
15.01.2020 | Nebenläufige Transaktionen | |
22.01.2020 | Transaktionen | |
29.01.2020 | Paxos (erster Teil schon am 22.01.2020 vorgestellt) | |
05.02.2020 | SONs | |
12.02.2020 | Scalaris |
Übungen
23.10.2019 | Übung 1 | |
30.10.2019 | Übung 2 | |
06.11.2019 | Übung 3 | |
13.11.2019 | Übung 4 | |
20.11.2019 | Übung 5 | |
04.12.2019 | Übung 6 | |
Beispiellösung | ||
18.12.2019 | Übung 7 | |
Besprechungsfolien | ||
07.01.2020 | Übung 8 | |
Besprechungsfolien | ||
22.01.2020 | Übung 9 |