Spezialvorlesung (Nr. 042155, 2 SWS)

Verteilte Algorithmen I  (VA1)

Zeit und Ort:
Dienstag, 10:15-12:00 Uhr, HG I, HS 2, Campus Süd
Dozent:
 Heiko Krumm
Inhalt:
Verteilte Algorithmen werden von zueinander entfernten Stationen zur Lösung eines gemeinsamen Problems ausgeführt. Die Stationen arbeiten nebenläufig und können nur mittels Telekommunikation kommunizieren. Deshalb ist Funktionsweise der Algorithmen in der Regel schwer zu verstehen. Beim Entwurf stellen sich gerne Entwurfsfehler ein. Die Vorlesung soll vor diesem Hintergrund die wesentlichen Funktionsprinzipien verteilter Algorithmen sowie praktikable Verfahren zur formalen funktionellen Spezifikation, Modellierung und Verifikation vermitteln.
Es werden folgende Themen behandelt:
- Prinzipien verteilter Algorithmen,
- Beispielalgorithmen,
- formale Modellierung verteilter Systeme als Zustandstransitionssysteme,
- Korrektheit, Safety und Liveness,
- Korrektheitsbeweise,
- Spezifikation mit TLA und modulare Spezifikationen.
Die Vorlesung wird mit der Vorlesung "Verteilte Algorithmen II" fortgesetzt
Hörer:
Kerninformatiker und Ingenieurinformatiker nach dem Vordiplom
Voraussetzungen:
Vordiplom, Vorlesung 'Rechnernetze und verteilte Systeme'
Literatur:
Literaturhinweise werden im Verlauf der Vorlesung gegeben, Folien zur Vorlesung sollen vorlesungsbegleitend per Kopie in der Fachbereichsbibliothek verfügbar werden. Es finden Übungen statt!
Es gibt auch erste Anfänge eines WWW-Skripts:
 http://ls4-www.cs.uni-dortmund.de/RVS/MA/hk/OrdnerVertAlgo/VertAlgo.html

Übung zur Spezialvorlesung (2 SWS, Nr. 042156)

Übungen zu Verteilte Algorithmen I (VA 1)

Zeit und Ort:
Donnerstag, 10.15-12.00 Uhr, Campus Süd, GB IV, Raum 318
Dozent:
Heiko Krumm
Inhalt:


Projektgruppe (Nr. 046475, 8 SWS)

PG 475:
Management kooperierender Web-Services

Dozenten:
Heiko Krumm, Peter Herrmann
Hörer:
Die Projektgruppe findet in den beiden Semestern SS05 und WS05/06 statt.
Die Teilnehmer liegen bereits fest.

Heiko Krumm, 16.7.2005-
Informatik IV, Uni Dortmund