|
|
Beschreibung |
KursbeschreibungDas Modul behandelt die Funktionsprinzipien von Verteilten
Systemen, die zum Verständnis heutiger Anwendungssysteme im Internet
unentbehrlich sind. Ein verteiltes System besteht aus mehreren Komponenten, die auf
vernetzten Rechnern installiert sind und ihre Aktionen durch den Austausch von
Nachrichten über Kommunikationskanäle koordinieren. Im Vergleich zu autonomen
Rechensystemen treten bei verteilten Systemen ganz neue Probleme auf: Daten, welche
auf unterschiedlichen Rechensystemen auch unterschiedlich dargestellt werden, sollen
ausgetauscht werden, Prozesse müssen synchronisiert werden, verteilte persistente
Datenbestände sollen konsistent gehalten werden. Schwerpunktmäßig behandelt
werden die Grundlagen verteilter Systeme, Prozesse und Kommunikation, Namen und
Synchronisierung, Konsistenz und Replikation, Fehlertoleranz und Sicherheit.
Der Kurs basiert auf einem englischsprachigen Buch, das kostenlos heruntergeladen werden kann. Begleitende Kurseinheiten geben Lesehinweise und ergänzen das Buch durch konkrete Beispiele. |
|
|