Distributed Systems

Module Code
Module Coordinators
Thomas Letschert
  • Berthold Franzen
  • Michael Jäger
  • Thomas Letschert
  • Short Description
    This module provides a comprehensive survey of algorithms for distributed message passing systems by treating the topic both with rigor and instructive examples.
    Learning Objectives

    Graduates have a critical understanding of specific problems, solutions and development techniques of distributed systems. They are able to analyse relevant problems and solutions. They can solve given problems based on current technologies using specialized scientific methods in groups. They are able to present and defend their solutions in a self-reflective differentiation of required technical and methodological expertise.

    The course covers the basic principles of distributed systems:
    • Models, algorithms, and system aspects
    • Synchronous/asynchronous systems
    • Specification of distributed alogorithms: notations, properties
    • Protocols: task, specification, implementation
    • Distributed algorithms: e.g. wave algorithm, logical clock, distributed mutex and so on
    • Software architectures, implementation patterns
    Duration in Semester
    Instruction Language
    Total Effort
    6 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
    Weekly School Hours
    Method of Instruction
    Lecture 2 sppw Practical Course 2 sppw
    Requirements for the awarding of Credit Points
    Written exam
    Evaluation Standard
    according to examination regulations (§ 9)
    • A. Tanenbaum, M. van Stehen: Distributed Systems: Principles and Paradigms
    • U. Hammerschall: Verteilte Systeme und Anwendungen
    • Aktuelle Forschungsberichte