Intendierte Lernergebnisse
Grundlegende Kenntnisse von verteilten Algorithmen und Applikationen (u.a., Socket Programmierung, Remove method invocation, Web Services) und Vertiefung in ausgewählten Themen, z.B. Kubernetes.
Lehrmethodik
Wöchentliche Übungsaufgaben (Kreuzelliste)Präsentation und Diskussion der Lösungen in der LV-Einheit.
Inhalt/e
Java RMISockets WebServicesDistributed algorithmsPeer-to-peerVirtualization (Docker Containers und Virtual Machines)Orchestration (Kubernetes)
Literatur
A. S. Tanenbaum, M. van Steen, Distributed Systems: Principles and Paradigms, 3.01 edition, CreateSpace Independent Publishing, 2017https://www.distributed-systems.net/G. Coulouris, J. Dollimore, T. Kindberg, Distributed Systems: Concepts and Design, 5th edition, Addision-Wesley, 2011U. Hammerschall. Verteilte Systeme und Anwendungen, Pearson Studium, 2005