Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage:
Diese Vorlesung wird in folgende Bausteine aufgeteilt. Jeder Teil wird an einem oder mehreren Terminen abgehalten. Die unten angegebene Dauer der einzelnen Vorlesungen sind Durchschnittswerte. Es kann durchaus sein, dass einzelne Themen bereits nach 75 Minuten ausreichend besprochen wurden, während es bei anderen Themen länger als 90 Minuten dauert.
1. Kursübersicht, Verteilte Systeme - Einführung und Architekturen
2. Prozesse und Kommunikation
3. Benennung
4. Fehlertoleranz in verteilten Systemen
5. Synchronisierung und Koordination
6. Konsistenz und Replikation
7. Sicherheit
8. Anwendungen und Technologietrends
9. Prüfungsvorbereitung im Selbststudium (keine Vorlesungseinheit)
Die Vorlesung wird im Wintersemester 2021/22 in Form von Videoaufzeichnungen angeboten - Details sowie Links zu den einzelnen Videos finden sich im TUWel. Für einzelne Themen wird weiterhin eine "Online-Sprechstunde" durchgeführt, in der öffentlich Studierendenfragen diskutiert werden, falls hierfür eine Nachfrage besteht. Auch hierfür werden Details im TUWel bekanntgegeben.
Im Rahmen der Online-Vorlesung wird die Theorie verteilter Systeme erläutert und Querverbindungen zwischen den einzelnen Unterthemen hergestellt. Es wird erwartet, dass sich die Studierenden anhand des Lehrbuchs auf die einzelnen Vorlesungstermine vorbereiten und diese nachbereiten.
Hinweis: Im Rahmen der parallel laufenden Laborübungen (Verteilte Systeme UE) werden ausgewählte Themen der VO durch Programmieraufgaben weiter vertieft.
Die Online-Vorlesung wird auf Deutsch und Englisch abgehalten.
ECTS-Breakdown:
3 ECTS = 75 Stunden, davon 20 Stunden Vorlesung, 40 Stunden Vorlesungsvorbereitung und 15 Stunden Wiederholung für die Prüfung.
Die Aufzeichnungen sind an den folgenden Tagen im TUWel verfügbar:
06.10.2021 - Einführung und Architekturen (Schahram Dustdar)13.10.2021 - Prozesse und Kommunikation I (Pantelis Frangoudis)20.10.2021 - Prozesse und Kommunikation II (Pantelis Frangoudis)27.10.2021 - Benennung (Pantelis Frangoudis)03.11.2021 - Fehlertoleranz (Pantelis Frangoudis)10.11.2021 - Synchronisierung und Koordination (Pantelis Frangoudis)17.11.2021 - Konsistenz und Replikation I (Pantelis Frangoudis)24.11.2021 - Konsistenz und Replikation II (Pantelis Frangoudis)01.12.2021 - Sicherheit (Pantelis Frangoudis)09.12.2021 - Anwendungen und Technologietrends (Schahram Dustdar)
Grundsätzlich finden Sie aktuelle Termine auch immer im TUWEL-Kurs dieser Lehrveranstaltung.
Schriftliche Prüfung. Details zur Prüfung finden Sie auf TUWEL, die Prüfungstermine sind im TISS angeführt. Bitte beachten Sie, dass wir momentan mit fünf Prüfungsterminen planen; weiterhin besteht die Möglichkeit zur mündlichen Prüfung, falls notwendig. Die Anzahl an Plätzen pro Prüfung ist beschränkt. Sollte es aufgrund der momentanen Covid19-Pandemie nicht möglich sein, Prüfungen mit einer ausreichenden Anzahl an Plätzen anzubieten, so werden wir im Semesterverlauf weitere Prüfungstermine mit jeweils geringerer Teilnehmerzahl definieren. Es wird also in jedem Fall möglich sein, sich prüfen zu lassen - aber gegebenenfalls nicht zum Wunschtermin.
Falls Sie eine mündliche Prüfung machen wollen, senden Sie bitte eine Mail an das Vorlesungsteam.
Das Lehrbuch für diese Lehrveranstaltung ist die dritte Auflage des Buchs Distributed Systems von Marteen Van Steen und Andrew S. Tanenbaum (2017). Informationen zur englischen Ausgabe dieses Buches finden Sie auf der Homepage der Autoren, das Buch ist dort kostenlos verfügbar.
Weitere Literatur wird in den Vorlesungsunterlagen bzw. TUWel benannt.
Algorithmen und Datenstrukturen, grundlegende Programmierkenntnisse.