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

Verteilte Systeme

Prof. Dr. Friedemann Mattern
Vorlesung SS2001

Zeit und Ort:

Dienstag
Freitag
Mittwoch (Sprechstunde)
Donnerstag (Sprechstunde)
8-10
15-17
14-16
15-17
IFW A36
IFW A32
IFW D35 bzw. IFW D48.1
IFW D35 bzw. IFW D48.2

Inhalt:

Einführung (Hard- und Softwarekonzepte), Kommunikationsmodelle (Remote Procedure Call, Client-Server-Modelle, synchrone und asynchrone Kommunikation), Kurzübersicht Rechnernetze, Sicherheits- und Schutzmechanismen, verteilte Kontrollalgorithmen, Uhrensynchronisation und Zeitservice, Namensverwaltung, verteilte Betriebssysteme, verteilte Programmiersprachen, Middleware und Techniken offener Systeme (DCE, CORBA), Infrastruktur für spontan vernetzte Systeme (Jini), mobiler Code und mobile Agenten.

Parallel zur Vorlesung werden Übungen in Form eines kleineren Praktikums angeboten, bei dem die Teilnehmer mit der Kommunikation auf der Transportebene von Rechnernetzen, der Programmierung von Client-Server-Systemen und der Nutzung von Middleware vertraut werden.

Folien:

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

PDF-Format PS-Format
1 (not yet) Vorl.VertSys2001.1.ps (2M)
2 (not yet) Vorl.VertSys2001.2.ps (400K)
3 (not yet) Vorl.VertSys2001.3.ps (600K)
4 (not yet) Vorl.VertSys2001.4.ps (800K)
5 (not yet) Vorl.VertSys2001.5.ps (900K)
6 (not yet) Vorl.VertSys2001.6.ps (120K)
7 (not yet) Vorl.VertSys2001.7.ps (7M)
8 (not yet) Vorl.VertSys2001.8.ps (7M)
9 (not yet) Vorl.VertSys2001.9.ps (600K)

Praktikum

Rechnerzugang:

Die praktischen Übungen können Sie an den Computern des Departements Informatik (beispielsweise in den Räumen D 31 und D 35 im IFW-Gebäude) erledigen. Die dazu nötigen Accounts sollten Sie bereits zu Beginn Ihres Studiums erhalten haben. Bei Fragen bzw. Problem bezüglich Ihrer Accounts wenden Sie sich bitte an die betreuenden Assistenten.

Aufgaben:

Aufgabe Ausgabe Abgabe Aufgabeblatt Kommentare
1
20.04.2001 16.05.2001 aufgabe1.ps (131K)
template1.zip (3.4K)
loesung1.ps (62K)
Hier finden Sie einige organisatorische Informationen und Hinweise zur Aufgabenstellung, die Folien zu der Einführung in Java und dem Netzwerk-Programmieren.
2
11.05.2001 06.06.2001 aufgabe2.ps (91K)
template2.zip (1.2K)
Info zu Threads in Java und Java RMI.
3
23.05.2000 21.06.2000 aufgabe3.ps (66K)
template3.zip (2.1K)
Einführung in CORBA ist hier zu finden.

Weiterführende Informationen:

Informationen zu Java finden Sie in Sun's Java Tutorial (in Englisch):

Wenn Sie die Methoden einer bestimmten Klasse herausfinden möchten, oder die Ein- und Ausgabeparameter einer Methode benötigen, finden Sie diese Angaben in der offiziellen Java-Referenz:

Ansprechpartner:

Falls Sie inhaltliche oder organisatorische Fragen zum Praktikum haben, wenden Sie sich an die betreuenden Assistenten:

Kay Römer, IFW D48.1, roemer@inf.ethz.ch
Marc Langheinrich, IFW D48.2, langhein@inf.ethz.ch
Svetlana Domnitcheva, IFW D48.2, domnitch@inf.ethz.ch

Literatur:

ETH ZurichDistributed Systems Group
Last updated August 23 2010 01:53:46 PM MET sd