Lehrangebot Sommersemester 2000

Arbeitsgruppe Echtzeitsysteme und Kommunikation
 

Verteilte Programmierung

Termine der Vorlesungen:

Termine:
                   Vorlesung: Dienstag 13:00 - 17:00 Uhr
                                    Geb. 05-R. 211
 
                                    Dr. Michael Mock

                    Übung:     Dienstag 11:00 - 13:00 Uhr
                                    Geb. 03-R. 112

                                    Dr. Michael Mock
 

Zugangsvoraussetzungen:

                    Vordiplom

Lehrinhalte:

Die Vorlesung gibt eine Einführung in die Programmierung verteilter Systeme. Die grundlegenden Probleme verteilter Algorithmen (Nebenläufigkeit, Ortstransparenz, Behandlung von Fehlern, Consensus) werden an klassischen Beispielen eingeführt ("Dining Philosophers", verteilter wechselseitiger Ausschluss, verteilte Deadlock Detection, "Byzantinische Generäle", ...). Verschiedene Lösungsprinzipien zur Programmierung verteilter Systeme wie Nachrichten-basierte Ansätze, Remote Procedure Call, Systeme mit gemeinsamen verteilten Speicher und verteilte Transaktionssysteme werden vorgestellt und beispielhafte Lösungen erarbeitet. Schwerpunkthierbei bildet die Betrachtung moderner objekt-orientierter Middle-ware Ansätze.

Empfohlene Literatur:

M. Ben-Ari, Principles of Concurrent and Distributed Progrmming
V.C. Barbosa, An Introduction to Distributed Algorithms
 

Zuordnung

für o.g. als Wahlfach Technische Informatik