Intendierte Lernergebnisse
Absolventinnen und Absolventen dieser Vorlesung sollen die Inhalte der Vorlesung verstehen, sowie diese wiedergeben und anwenden können. Sie sollen die Fähigkeit erworben haben, sich ähnliche Inhalte selbständig zu erarbeiten. Weiters sollen sie ein Grundverständnis für verteilte Systeme erlangt haben.
Inhalt/e
Einführung in Verteilten Systemen; Middleware; Kommunikationsmechanismen; Entfernter Methodenaufruf; Namensdienste; Peer-to-Peer Systeme; Ressourcenverwaltung; Cloud Computing, Koordination und Synchronisierung; Fehlertoleranz; Replikation und Konsistenz
Erwartete Vorkenntnisse
Betriebssysteme; Algorithmen und Datenstrukturen; Programmieren in Java
Literatur
Andrew S. Tanenbaum, Marten van Steen, Distributed Systems:Principles and Paradigms, 3.01 edition, Create Space Independent Publishing, 2017 (https://www.distributed-systems.net/)George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems: Concepts and Design, 5thedition, Addision-Wesley, 2011Ulrike Hammerschall. Verteilte Systeme und Anwendungen,Pearson Studium, 2005