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.
Ü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:
- G. Coulouris, J. Dollimore, T. Kindberg: Distributed Systems: Concepts and Design, Addison-Wesley
- A. Tanenbaum, M. van Steen: Distributed Systems: Principles and Paradigms, Prentice-Hall
- Mullender (Ed.): Distributed Systems, 2nd Edition, Assison-Wesley
- M. Weber: Verteilte Systeme, Spektrum-Verlag
- B. Schneier: Applied Cryptography, Wiley
- P. A. Bernstein, V. Hadzilacos, N. Goodman: Concurrency Control and Recovery in Database Systems, Addision Wesley, 1987
|