Modul CS4150-KP06, CS4150SJ14
Verteilte Systeme (VertSys14)
Dauer
1 Semester
Angebotsturnus
Jedes Wintersemester
Leistungspunkte
6
Studiengang, Fachgebiet und Fachsemester:
- Master Informatik 2019, Pflicht, Kanonische Vertiefung SSE, Beliebiges Fachsemester
- Master Entrepreneurship in digitalen Technologien 2020, Basismodul, Praktische Informatik, 1. oder 2. Fachsemester
- Master Medieninformatik 2020, Wahlpflicht, Informatik, Beliebiges Fachsemester
- Master Informatik 2019, Basismodul, Praktische Informatik, 1. oder 2. Fachsemester
- Master Medizinische Informatik 2019, Basismodul, Praktische Informatik, 1. oder 2. Fachsemester
- Master Robotics and Autonomous Systems 2019, Wahlpflicht, Wahlpflicht, 1. oder 2. Fachsemester
- Master IT-Sicherheit 2019, Basismodul, Praktische Informatik, 1. oder 2. Fachsemester
- Master Medizinische Informatik 2014, Basismodul, eHealth / Informatik, 1. oder 2. Fachsemester
- Master Medieninformatik 2014, Wahlpflicht, Informatik, Beliebiges Fachsemester
- Master Entrepreneurship in digitalen Technologien 2014, Basismodul, Praktische Informatik, 1. oder 2. Fachsemester
- Master Informatik 2014, Wahlpflicht, Schwerpunktfach Software Systems Engineering, 2. oder 3. Fachsemester
- Master Informatik 2014, Basismodul, Praktische Informatik, 1. oder 2. Fachsemester
Lehrveranstaltungen:
- CS4150-Ü: Verteilte Systeme (Übung, 2 SWS)
- CS4150-V: Verteilte Systeme (Vorlesung, 2 SWS)
Workload:
- 40 Stunden E-Learning
- 60 Stunden Präsenzstudium
- 60 Stunden Selbststudium
- 20 Stunden Prüfungsvorbereitung
Lehrinhalte:
- Einführung und Motivation
- Protokolle und Schichtenmodelle
- Nachrichtenrepräsentation
- Realisierung von Netzwerkdiensten
- Kommunikationsmechanismen
- Adressen, Namen und Verzeichnisdienste
- Synchronisation
- Replikation und Konsistenz
- Fehlertoleranz
- Verteilte Transaktionen
- Sicherheit
Qualifikationsziele/Kompetenzen:
- Die Teilnehmer haben ein tiefgehendes Verständnis für die in verteilten Systemen zu lösenden Probleme wie Synchronisation, Fehlerbehandlung, Namensvergabe etc. entwickelt.
- Sie kennen die wichtigsten Services in verteilten Systemen wie Name Service, verteilte Dateidienste etc.
- Sie sind in der Lage, einfache verteilte Systeme selbst zu programmieren.
- Sie kennen die wichtigsten Algorithmen in verteilten Systemen z.B. zur Herstellung eines gemeinsamen Zeitverständnisses, zur Leader Election oder zum gegenseitigen Ausschluss.
- Sie können einschätzen, wann der Einsatz verteilter Systeme sinnvoll ist.
- Sie können einschätzen, welche Lösungen für verschiedene existierende bzw. noch zu erstellende verteilte Anwendungen im Internet eingesetzt werden müssen.
Vergabe von Leistungspunkten und Benotung durch:
- Klausur
Modulverantwortliche:
Literatur:
- A. Tanenbaum, M. van Steen : Distributed Systems: Principles and Paradigms Prentice Hall 2006
- G. Coulouris, J. Dollimore, T. Kindberg, G. Blair : Distributed Systems - Concepts and Design Addison Wesley 2012
Sprache:
- Wird nur auf Deutsch angeboten
Bemerkungen:
Zulassungsvoraussetzungen zur Belegung des Moduls:- Keine
Zulassungsvoraussetzungen zur Teilnahme an Modul-Prüfung(en):
- Keine
Modulprüfung(en):
- CS4150-L1 Verteilte Systeme, Klausur, 90min, 100% der Modulnote
Letzte Änderungen:
06.01.2025