Lehrinhalte
Das Modul vermittelt Kenntnisse über die Architektur und Funktionalität von verteilten Systemen, die eine wichtige Komponente komplexer Anwendungssysteme bilden. Dabei werden charakteristische Eigenschaften und Systemmodelle sowie unterstützende Aspekte aus den Bereichen Rechnerkommunikation, Betriebssysteme und Sicherheit betrachtet. Nach einer Einleitung in das Thema, welche grundlegende charakteristische Eigenschaften, Definition sowie aktuelle Beispiele verteilter Systeme diskutiert, werden folgenden Themenkomplexe behandelt: Architekturmodelle verteilter Systeme, Kooperation und Koordination, verteilte Algorithmen, Programmiermodelle und Sicherheit.