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

Verteilte Systeme

Prof. Dr. Friedemann Mattern
Vorlesung SS2000

Zeit und Ort:

Dienstag
Freitag
8-10
15-17
ETZ E9
ETZ E7

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:

Folien werden hier einige Tage nach der jeweiligen Vorlesungsstunde zum Download bereitgestellt.

PDF-Format PS-Format
1 VertSys2000_1.pdf (151K) VertSys2000_1.ps (564K)
2 VertSys2000_2.pdf (238K) VertSys2000_2.ps (706K)
3-4 VertSys2000_3_4.pdf (185K) VertSys2000_3_4.ps (556K)
5-8 VertSys2000_5_8.pdf (103K) VertSys2000_5_8.ps (231K)
9 VertSys2000_9.pdf (35K) VertSys2000_9.ps (124K)
10-11 VertSys2000_10_11.pdf (92K) VertSys2000_10_11.ps (228K)
12-14 VertSys2000_12_14.pdf (134K) VertSys2000_12_14.ps (396K)
15 VertSys2000_15.pdf (23K) VertSys2000_15.ps (92K)
16 VertSys2000_16.pdf (21K)
VertSys2000_16a.pdf (40K)
VertSys2000_16.ps (82K)
VertSys2000_16a.ps (169K)
17-18 VertSys2000_17_18.pdf (260K)
VertSys2000_17_18a.pdf (12K)
VertSys2000_17_18.ps (709K)
VertSys2000_17_18a.ps (69K)
19 VertSys2000_19.pdf (26K) VertSys2000_19.ps (99K)
20 VertSys2000_20.pdf (1.9M) VertSys2000_20.ps (7.2M)
21 VertSys2000_21.pdf (1.8M) VertSys2000_21.ps (6.7M)
22 VertSys2000_22.pdf (215K) VertSys2000_22.ps (546K)

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
11.04.2000 5.05.2000 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
02.05.2000 24.05.2000 aufgabe2.ps (91K)
template2.zip (1.2K)
loesung2.ps (55K)
Info zu Threads in Java und Java RMI.
3
23.05.2000 21.06.2000 aufgabe3.ps (66K)
template3.zip (2.1K)
loesung3.ps (58K)
Einführung in CORBA 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
Svetlana Domnitcheva, IFW D48.2, domnitch@inf.ethz.ch

Literatur:

ETH ZurichDistributed Systems Group
Last updated June 20 2023 01:44:50 PM MET sd