| Einordnung in die Studiengänge: | Informationssystemtechnik, B.Sc., FSPO 2014 Wahlpflicht, Informatik, B.Sc., FSPO 2021 Schwerpunkt Informatik, Medieninformatik, B.Sc., FSPO 2021 Schwerpunkt Medieninformatik, Software Engineering, B.Sc., FSPO 2021 Schwerpunkt Software Engineering, Informationssystemtechnik, B.Sc., FSPO 2017 Wahlpflicht, Informatik, M.Sc., FSPO 2021 Technische und Systemnahe Informatik, Medieninformatik, M.Sc., FSPO 2021 Technische und Systemnahe Informatik, Software Engineering, M.Sc., FSPO 2021 Technische und Systemnahe Informatik, Informatik Lehramt, M.Ed., FSPO 2018/2022 Wahlpflicht, Informatik Lehramt Ergänzungsmaster, M.Ed., FSPO 2018/2022 Wahlpflicht, Künstliche Intelligenz, M.Sc., FSPO 2021 Technische und Systemnahe Informatik, Informatik Lehramt, M.Ed., FSPO 2022 nach Änderungssatzung vom 20.12.2022 Schwerpunkt Informatik, Informatik Lehramt Erweitererungfach, M.Ed., FSPO 2022 nach Änderungssatzung vom 20.12.2022 Schwerpunkt Informatik, Mathematik, M. Sc., FSPO 2024 Nebenfach Informatik, Mathematik, M. Sc., FSPO 2024 Fächerübergreifendes Nebenfach, Wirtschaftsmathematik, M. Sc., FSPO 2024 Informatik, Mathematik, B. Sc., FSPO 2024 Nebenfach Informatik, Mathematik, B. Sc., FSPO 2024 Fächerübergreifendes Nebenfach, Wirtschaftsmathematik, B. Sc., FSPO 2024 Informatik |
| Lehr- und Lernformen: | Grundlagen Verteilter Systeme (Vorlesung) (3 SWS), Grundlagen Verteilter Systeme (Übung) (1 SWS) |
| Verantwortlich: | Prof. Dr.-Ing. Franz J. Hauck |
| Dozent: | Prof. Dr.-Ing. Franz J. Hauck |
| Unterrichtssprache: | deutsch |
| Turnus / Dauer: | jedes Wintersemester / 1 |
| Voraussetzungen (inhaltlich): | Module Einführung in die Informatik, Programmierung von Systemen, Grundlagen der Betriebssysteme, Grundlage der Rechnernetze |
| 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: | In der Veranstaltung werden die Grundlagen Verteilter Systeme behandelt. 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 und Verteilte Betriebssysteme angesprochen. |
| Literatur: | G. Coulouris, J. Dollimore, T. Kindberg, G. Blair: Distributed Systems, Concepts and Design. 5th Ed., Addison-Wesley, 2011.,G. Coulouris, J. Dollimore, T. Kindberg: Verteilte Systeme, Konzepte und Design. 3. Aufl., Addision-Wesley, 2002.,A. Tanenbaum, M. van Steen: Distributed Systems. Principles and Paradigms. Prentice Hall, 2006. |
| Bewertungsmethode: | Die Modulprüfung besteht aus einer benoteten Klausur. Wenn eine vorgegebene Studienleistung erbracht wird, wird ein Notenbonus gemäß §17 (3a) der Allgemeinen Prüfungsordnung bei der unmittelbar folgenden Prüfung vergeben. Die Prüfungsnote wird um eine Notenstufe verbessert, jedoch nicht besser als 1,0. Eine Notenverbesserung von 5,0 auf 4,0 ist nicht möglich. |
| Arbeitsaufwand: | Präsenzzeit: 60h Vor- und Nachbereitung: 120h Summe: 180h |