Thema
Die Veranstaltung beschreibt Theorie und Praxis verteilter Systeme - Systeme, die sich aus mehreren Teilkomponenten zusammensetzen, die gemeinsam ein Ziel verfolgen. Wir betrachten sowohl algorithmische und konzeptionelle Grundlagen für verteilte Systeme wie auch eine Reihe von Fallstudien (z.B. Systeme zur Gruppenkommunikation, Map/reduce-Systeme für Big Data, ...). Schwerpunkt liegt auf Fragen der Realisierung und Nutzung unter einem "systems"-Gesichtspunkt.
Ort und Zeit
VORLÄUFIG sind folgende Zeiten geplant:
- Dienstag, 15:15 - 16:45, HS 3
- Mittwoch, 9:15 - 10:45, HS 2
- Erster Termin am 3. Mail!
Wir können, bei Bedarf, nach alternativen Zeiten suchen, die besser in die Stundenpläne der Teilnehmer*innen passen. (Natürlich vorbehaltlich verfügbarer Räume.)
Durchführung als "normale" Präsenzveranstaltung geplant. Ein Screencast wird mitlaufen (Beamer + Audio) und (voraussichtlich) per TeleTask zur Verfügung gestellt; eine Kameraaufzeichnung wird nicht möglich sein. Bei großem Interesse (Bescheid sagen!) ist auch Zoom-LiveStream denkbar, aber ohne Garantie, dass das auch funktioniert. Es ist definitiv primär eine Präsenzveranstaltung.
Modulzuordnung
Softwarebasissysteme SB-5 oder Vertiefungsgebiet HPI-OSIS-G, HPI-OSIS-V, HPI-ISAE-G oder HPI-ISAE-V.
Die Vorlesung ergänzt sich inhaltlich sehr gut mit der VL Betriebssysteme und mit VL Internettechnologie und WWW.
Siehe auch offizielle Webseite zur Lehrveranstaltung.
Unterlagen, Links
Übungen
- Übungsblätter (wenige) zur Rekapitulation über Moodle
- Kleines Team-Projekt im Laufe des Semesters
Prüfung
Je nach Teilnehmerzahl als Klausur oder mündliche Prüfung. Werden wir zeitnah zu Beginn der Veranstaltung festlegen.
Literaturhinweise, Verweise
Die Vorlesung beruht im wesentlichen auf:
- Coulouris, Dollimore, Kindberg: "Distributed Systems - Concepts and Design", vierte Auflage.
- van Steen, Maarten und Tanenbaum, Andrew, "Distributed Systems", 3. Auflage
Bei Interesse können wir auch gerne weitere Literatur bereitstellen, ggf. einfach Bescheid sagen.