19557 Lecture

SoSe 14: Verteilte Systeme

Katinka Wolter

Additional information / Pre-requisites

Voraussetzungen

Grundkenntnisse im Bereich Betriebssysteme

Comments

Inhalt:

Einführung und Übersicht: Wozu verteilte Systeme? Problemfelder und Lösungsansätze. Kommunikationssysteme: Kommunikationsnetze, -dienste und -protokolle, Klassifizierung von Kommunikationsdiensten, Kommunikationsdienste des Betriebssystems (Pipes, Message Queues, Sockets), Kommunikationsplattformen (PVM, MPI).

Netzdienste im Internet: Standarddienste, Fernerzeugung von Prozessen. Architektur verteilter Systeme: Datenfluss-Architektur versus Client/Server-Architektur versus verteilte Algorithmen. Verteilte Algorithmen: Zeit und Kausalität, Gruppenkommunikation, Auswahlalgorithmen, Sperrsynchronisation, Sondieren mit Echos, Routing im Internet.

Verteilte Datenverwaltung: Replikation, Konsistenz (verschiedene Varianten), Caching, verteilter virtueller Speicher, Object Caching, verteilte Transaktionen.

Fehlertoleranz: Terminologie und Fehlerklassifikation, Replikation mit Abstimmung (voting), Verteilte Übereinkunft, Byzantinische Fehler.

Verteilungsabstraktion: Fernaufrufe (Prinzipien, Java RMI, .NET Remoting), mobiler Code, mobile Objekte, replizierte Objekte. Verteilte Verzeichnisdienste (NIS, DNS). Middleware: Sun RPC, COMANDOS, COM/DCOM, CORBA, .NET, WWW, Webdienste, nachrichtenorientierte Middleware (IBM MQSeries, CORBA Notification Service, Java Message Service, SIENA).

close

Suggested reading

  • A.S. Tanenbaum, M. v.Steen: Distributed Systems.
  • G. Coulouris et al.: Distributed Systems - Concepts and Design.
  • M. Weber: Verteilte Systeme

14 Class schedule

Additional appointments

Mon, 2014-07-21 14:00 - 16:00
Klausur

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
Gr. Hörsaal\Taku 9 (Takustr. 9)

Tue, 2014-10-07 14:00 - 16:00

Location:
Gr. Hörsaal\Taku 9 (Takustr. 9)

Regular appointments

Wed, 2014-04-16 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-04-23 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-04-30 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-05-07 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-05-14 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-05-21 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-05-28 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-06-04 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-06-11 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-06-18 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-06-25 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-07-02 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-07-09 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Wed, 2014-07-16 10:00 - 12:00

Lecturers:
Univ.-Prof. Dr. Katharina Wolter

Location:
0.1.01 Hörsaal B (Arnimallee 14)

Subjects A - Z