Small logo of ETH main building ETH Zurich : Computer Science : Pervasive Computing : Distributed Systems : Education : DS HS2008

Verteilte Systeme

Prof. Dr. Friedemann Mattern
Prof. Dr. Gustavo Alonso

Prüfung:

Die Prüfung findet am 30.01.2009 von 09:00-12:00 Uhr in ETA F5 (Gloriastrasse 35) statt.
Die Aufgaben sind auf Englisch. Ausser Papier, Schreibmaterial und Wörterbuch sind keinerlei Hilfsmittel erlaubt.

Zeit und Ort:

Montag
Freitag
8:15 - 11:00
8:15 - 10:00
IFW A36 (Vorlesung, fallweise auch Übung)
IFW A36 (Vorlesung, fallweise auch Übung)

Inhalt:

Einführung (Charakteristika und Konzepte), verteilte Kontrollalgorithmen (Flooding- / Echo-Verfahren, wechselseitiger Ausschluss, logische Uhren), Basis-Kommunikationsmodelle (Remote Procedure Call, Client-Server-Modelle, synchrone und asynchrone Kommunikation, Socket-Programmierschnittstelle), abstraktere Kommunikationsprinzipien (Broadcast, Ereignisse, Tupelräume), Namensverwaltung, Middleware und Techniken offener Systeme (CORBA), Infrastruktur für spontan vernetzte Systeme (Jini), mobiler Code, Sicherheits- und Schutzmechanismen, Consensus, Web-Services (SOAP, WSDL, UDDI).

Parallel zur Vorlesung werden einige der Übungen in Form praktischer mehrwöchiger Aufgaben angeboten, wobei die Teilnehmer mit der Programmierung von Client-Server-Systemen und der Nutzung von Middleware und Web-Services vertraut werden.

Vorlesungsunterlagen:

Folienkopien der Vorlesung werden (in mehreren Teilen) im Laufe des Semesters hier bereitgestellt.

Nr. Datum PDF-Format Dozent
1 19.09.2008
22.09.2008
Vorl.VertSys08-01.pdf F. Mattern
2 26.09.2008
29.09.2008
Vorl.VertSys08-02.pdf F. Mattern
3 03.10.2008
Vorl.VertSys08-03.pdf F. Mattern
4 10.10.2008
13.10.2008
Vorl.VertSys08-04.pdf F. Mattern
5 17.10.2008
Vorl.VertSys08-05.pdf F. Mattern
6 27.10.2008 Vorl.VertSys08-06.pdf F. Mattern
7 31.10.2008
03.11.2008
Vorl.VertSys08-07.pdf F. Mattern
8 07.11.2008
10.11.2008
Vorl.VertSys08-08.pdf F. Mattern
9 14.11.2007 Vorl.VertSys08-09.pdf F. Mattern
10 24.11.2008
22.12.2008
GA-VS-part2-2008.pdf G. Alonso
11 12.12.2008
3pc-quorum.pdf G. Alonso

Übungsaufgaben:

Im Rahmen der Vorlesung wird es praktische Übungen in Form von Programmieraufgaben und theoretische Übungen in Form von schriftlichen Aufgaben geben.

Informationen zu den praktischen Aufgaben finden sich in dem VS_Wiki.

Verantwortlicher Assistent ist Iulia Ion <iion at inf.ethz.ch>.

Theoretische Aufgaben:

Serie Material Kommentare
Mattern
[serie_A.pdf]
Diese Übung dient zur Vorbereitung auf die schriftliche Prüfung. Sie ist freiwillig und wird nicht besprochen.
Alonso
[serie_B1.pdf] Diese Übung dient zur Vorbereitung auf die schriftliche Prüfung. Sie ist freiwillig und wird am 28.11. besprochen.
Alonso
[serie_B2.pdf] Diese Übung dient zur Vorbereitung auf die schriftliche Prüfung. Sie ist freiwillig und wird am 12.12. besprochen.

Literatur:

ETH ZurichDistributed Systems Group
Last updated August 23 2010 01:52:49 PM MET kr