inf105 Fehlertoleranz in verteilten Systemen (Complete module description)

inf105 Fehlertoleranz in verteilten Systemen (Complete module description)

Deutsch English PDF Download
Module title Fehlertoleranz in verteilten Systemen
Module code inf105
Credit points 6.0 KP
Responsible institute Department für Informatik
Responsible persons
Module responsibility:
Oliver Theel
Authorised to examine:
Die im Modul Lehrenden
Prerequisites

Nützliche Vorkenntnisse: Kenntnisse aus dem Bereich der Verteilten Betriebssysteme

Language of instruction German
Learning outcomes/competencies

Vermittelt werden Kenntnisse im Bereich der fehlertoleranten verteilten Systeme mit dem Ziel, ein Verständnis über deren Begrifflichkeiten, Aufbau, Funktionsweise, Konzeption, Kernproblematik und die wesentlichen Lösungskonzepte zu erreichen.

Fachkompetenzen
Die Studierenden:

  • schätzen ein was ein fehlertolerantes verteiltes System ist und leistet
  • benennen und diskutieren gängige Realisierungen von fehlertoleranten verteilten Systemen


Methodenkompetenzen
Die Studierenden:

  • reflektieren die Probleme bei der Realisierung von verteilten Systemen
  • sind in der Lage die Realisierungskonzepte fehlertoleranter verteilter Systeme auf andere Kontexte zu transferieren oder fortzuentwickeln


Sozialkompetenzen
Die Studierenden:

  • lösen Problemstellung teilweise in Kleingruppen
  • präsentieren Lösungsvorschläge vor der Übungsgruppe
  • diskutieren ihre unterschiedlichen Lösungsvorschläge innerhalb der Übungsgruppe


Selbstkompetenzen
Die Studierenden:

  • nehmen Kritik an
  • reflektieren ihre Problemlösemethoden kritisch 
  • reflektieren ihre Lösungsvorschläge unter Berücksichtigung der vermittelten Methoden
Module contents

Das Modul vermittelt folgende Inhalte:

  1. Defekte, Fehler, Versagen
  2. Fehlerarten, Fehlertoleranz
  3. Stabiler Speicher
  4. Atomare Commit-Protokolle
  5. Klassifikation von Replikationskontrollstrategien - pessimistisch vs. optimistisch - semantisch vs. syntaktisch - statisch vs. dynamisch
  6. Konsistenzbegriffe
  7. Gütekriterien
  8. Untersuchung von Replikationskontrollstrategien
  9. Konstruktion von Replikationskontrollstrategien
  10. Vereinheitlichende Rahmenwerke
  11. Replikation in der Praxis
Recommended reading
  • P. Jalote (1994): Fault Tolerance in Distributed Systems. Prentice-Hall.
  • A. Helal et. Al (1996): Replication Techniques in Distributed Systems. Kluwer Academics
  • A. Schipper et. Al (2010): Replication: Theory and Practice, (Lecture Notes in Computer Science, 5959)
Required assesment
Method of assesment

Klausur oder mündliche Prüfung oder Praktische Arbeit.

Exam dates

Am Ende der Vorlesungszeit

Duration (semesters) 1 Semester
Module frequency jährlich
Workload
Total workload Contact hours
180 h
Course type
Type SWS Module frequency Contact hours
Lecture 2 WiSe 28 h
Seminar or exercise 2 WiSe 28 h
Further information

Aufnahmekapazität:
unbegrenzt

Lehr-/Lernform:
V+S oder V+Ü

Applicability of the module
  • Master Informatik > Praktische Informatik