Verteilte Systeme – VS
Titel: | Verteilte Systeme |
Englischer Titel: | Distributed Systems |
Typ: | Vorlesung mit Übung, Modul |
Kürzel / Nr. / Modulnr.: | GVS / CS6930.??? / ? |
SWS / LP: | 3V+1Ü / 6LP |
Dozent: | Prof. Dr.-Ing. Franz J. Hauck |
Betreuer: | Alexander Heß |
Termine: | Vorlesung und Übung: Diese Veranstaltung wird zusammen mit der auslaufenden Veranstaltung Grundlagen Verteilter Systeme abgehalten. Vorlesung in Präsenz und gleichzeitig online, Übungen in Präsenz Montag 12:30 Uhr - 14:00 Uhr Raum O28-1002, Beginn 14.10.2024 Donnerstag 16:15 Uhr - 17:45 Uhr Raum O28-1002 |
Lernplattform: | Anmeldung durch Selbsteinschreibung im zugehörigen Moodle Kurs ist verpflichtend. |
Notenbonus: | Für die erfolgreiche Teilnahme an der Übung gibt es einen Notenbonus von 0,3 bzw. 0,4 auf die schriftliche Prüfung. Zur erfolgreichen Teilnahme ist das Erreichen von mind. 50 Prozent der Punkte in den Übungsaufgaben notwendig. Die Übungsaufgaben können in Gruppen zu maximal zwei Personen erstellt werden. Am Präsenztermin werden mögliche Lösungen für die Übungen besprochen und Hilfe zur Lösung des nächsten Übungsblattes angeboten. Das Abschreiben von alten Lösungen oder von anderen Gruppen hat den Ausschluss von der Bonierung zur Folge. |
Prüfungstermine: | schriftliche Prüfung; Termin wird über Moodle bekannt gegeben |
Beschreibung und allgemeine Angaben, Modulbeschreibung | |
Einordnung in die Studiengänge: | Informatik, B.Sc. (FSPO 2022): Vertiefungsbereich Informatik, M.Sc. (FSPO 2022): Kernbereich Informatik, Technische Informatik Medieninformatik, B.Sc. (FSPO 2022): Vertiefungsbereicht Medieninformatik, M.Sc. (FSPO 2022): Kernbereich Medieninformatik, Technische Informatik Software-Engineering, B.Sc. (FSPO 2022): Vertiefungsbereicht Software-Engineering, M.Sc. (FSPO 2022): Kernbereich Software-Engineering, Technische Informatik |
Lehr- und Lernformen: | Verteilte Systeme, 3V+1Ü, 6LP |
Verantwortlich: | Prof. Dr.-Ing. Franz J. Hauck |
Unterrichtssprache: | Deutsch |
Turnus / Dauer: | jedes Wintersemester / ein volles Semester |
Voraussetzungen (inhaltlich): | Inhalte der Module
|
Voraussetzungen (formal): | - |
Grundlage für (inhaltlich): | - |
Lernergebnisse: | Studierende können Eigenschaften und Problemfelder Verteilter Systeme identifizieren. Sie können die Arbeitsweise verschiedener Kommunikationsmechanismen beschreiben. Für die Zeitproblematik Verteilter Systeme sind sie in der Lage, Lösungsansätze zu vergleichen und für konkrete Anwendungsfälle auszuwählen. Sie können die Konsistenzproblematik verteilter Daten einordnen und Lösungsansätze bewerten und kombinieren. Durch Fallstudien und praktische Übungen können sie verschiedene Systeme nutzen, vergleichen und für ein konkretes Problem auswählen. |
Inhalt: | Aufbauend auf den ersten Grundlagen aus dem Modul Vernetzte Systeme, werden die Grundlagen Verteilter Systeme vertieft. Dazu gehören Architekturmuster und Kommunikationsmechanismen, die besonderen Probleme eines gemeinsamen Zeitbegriffs und bei der Koordinierung sowie ein Einblick in verteilte Algorithmen. Im Fokus stehen auch Konsistenzaspekte insbesondere bei Replikation von Daten und Komponenten sowie Sicherheitsfragen. Darüber hinaus werden Fallstudien für verteilte Dateisysteme, Objektsysteme, Map-Reduce-Systeme, Publish-Subscribe-Systeme und Verteilte Betriebssysteme angesprochen. |
Literatur: |
|
Bewertungsmethode: | schriftliche Prüfung am Ende des Semesters; keine Leistungsnachweise; Notenbonus bei erfolgreichem Abschluss der Übungen |
Notenbildung: | Note der schriftlichen Prüfung |
Arbeitsaufwand: | Präsenzzeit Vorlesung, Übung, Prüfung: 60h (2LP) Selbststudium mit Nachbereitung der Vorlesung, Übungsaufgaben, Prüfungsvorbereitung: 120h (4LP) Summe: 180h (6LP) |