Prof. Dr. Jörg Winckler

Grundlagen Verteilter Systeme

Die Veranstaltung wird mit unterschiedlichem Aufwand in SEB4 (5 ECTS), AIB4 (2 ECTS) und MIB4 (2 ECTS) abgehalten.

Die Themen der Veranstaltung

Konzepte und Modelle

  • · Einführung
  • · Kommunikationsmodelle
  • · Fehlersemantik

Algorithmen

  • Zeit
  • Probe/Echo
  • Election
  • Schnappschuss
  • Wechselseitiger Ausschluss

Techniken

  • Multithreading-Kommunikation mit Sockets
  • RPC-Kommunikation
  • Webservices

Übungen

In den Übungen realisieren wir ein kleines Projekt. Anfangs entwickeln wir Komponenten, die wir dann über verschiedene Mechanismen verteilen.

  • Mock-Objekte zum Testen
  • Java Remote Method Invocation
  • Socketkommunikation
  • REST (nur SEB4)

Literatur

  • Kurose, Ross: Computer Networks - A top-down Approach to the Internet, Addison-Wesley, 2007.
  • Tanenbaum, van Steen: Verteilte Systeme; Pearson Studium; 2003.
  • Coulouris, Dollimore, Kindberg: Distributed Systems – Concepts and Design; Addison Wesley; 3. Auflage, 2001.
  • M. Weber: Verteilte Systeme; Spektrum-Verlag; 1998.

Ressourcen

Die Folien und Übungsaufgaben liegen in unserer eLearning-Plattform ILIAS bereit.