Hasso-Plattner-Institut20 Jahre HPI
Hasso-Plattner-Institut20 Jahre HPI

Verlässliche konfigurierbare Systeme (Sommersemester 2014)

Lecturer: Prof. Dr. Andreas Polze (Betriebssysteme und Middleware) , Daniel Richter (Betriebssysteme und Middleware)
Course Website: http://www.dcl.hpi.uni-potsdam.de/teaching/ftsem14/

General Information

  • Weekly Hours: 2
  • Credits: 3
  • Graded: yes
  • Enrolment Deadline: 1.4.2014 - 28.4.2014
  • Teaching Form: Seminar
  • Enrolment Type: Compulsory Elective Module

Programs & Modules

IT-Systems Engineering BA
  • Operating Systems & Information Systems Technology
  • Software Architecture & Modeling Technology


In distributed software systems, fault tolerance denotes the ability to continue operating in the presence of component failures. The importance of fault tolerance has grown steadily with the increasing complexity and distribution of technical systems. Various forms of redundancy in space and time can be employed to build highly available or reliable software. In order to make a software system robust against many faults, a detailed understanding of its distributed architecture, the component interfaces, and its probabilistic failure behaviour is necessary.


This seminar provides an overview of how fault tolerance, as a central dependability requirement, is achieved in modern software systems.

Topics covered in the seminar include distributed systems theory, patterns for fault tolerance, as well as fault tolerance case studies and applications at the operating systems and distributed application levels.


The seminar focusses on literature review. Participants are required to read fundamental scientific publications on fault tolerance in distributed systems, and present them to their fellow students.

Each participant is expected to give a 30-45 minute presentation on a topic.

Presentation slides should be discussed with a supervisor one week prior to the presentation date. We offer weekly consultation meetings.

At the end of the seminar, a written report on the seminar topic is required. This report should contain a summary of the presentation topic, as well as a survey of related approaches.


The final grading will be based on both the presentation and the report.