Distributed Systems E2005

The plan is tentative and will be adjusted during the course, some subjects might get dropped and other might be added. Links to teaching material will be created when the material becomes available.

If a link to some material is marked with a version number (vX.Y), it means that the material have been updated (perhaps several times) since it first appeared on this page.

  Subjects Material Date
1 Introduction [CDK 1, 2]
Lecture 1 slides
Mon 29 Aug at 16h (lecture only, no exercises)
2 Interprocess Communication [CDK 4.1-4.4, 4.7] [Sestoft 22.10]
Lecture 2 slides(v1.1)
exercises
DatagramClient.cs DatagramServer.cs StreamClient.cs StreamServer.cs
Mon 5 Sep
3 Remote Method Invocation (RMI) [CDK 5.1-5.4, 5.6]
Lecture 3 slides
exercises(2005-09-10)
Mon 12 Sep
4 .NET Remoting & Threads Skim [CDK 5.5] to see the working example, then read An Introduction to Microsoft .NET Remoting Framework for detail about .NET remoting.
[Sestoft 20]
ThreadPool documentation
Microsoft .NET Remoting: A Technical Overview for more technical background behind .NET remoting
Lecture 4 slides(v1.1)
exercises
Mandatory Assignment 1 Phonebook.zip
GraphicalObject.cs ShapeClient.cs ShapeInterfaces.cs ShapeListServants.cs ShapeServer.cs
ThreadPoolStreamServer.cs DelegateStreamServer.cs
Mon 19 Sep
5 Interaction models + Clocks. [CDK 2.3.1, 11.1-11.4]
Lecture 5 slides(v1.1) (with answers)
exercises
Mon 26 Sep
6 Distributed file systems [CDK 8]
Lecture 6 slides (with answers)
exercises

Mandatory Assignment 2

Mon 3 Oct
7 Multicast [CDK 4.5, 12.4]
Lecture 7 slides(v1.1)
exercises
Mon 10 Oct
Fall Break
8 Name services [CDK 9.1-9.3, 9.6]
Lecture 8 slides
exercises(v1.1)
Mon 24 Oct
9 CANCELLED exercises(v1.1) Mon 31 Oct
10 Peer-to-Peer Systems [CDK 10]
Lecture 10 slides

Mandatory Assignment 3(v1.1)
P2PPhonebook.zip

Mon 7 Nov
11 Failure models + Replication [CDK 2.3.2, 12.1.1, 15.1-15.3] Lecture 11 slides (with answers) Mon 14 Nov
12 Transactions [CDK 13.1-13.5] Lecture 12 slides (with answers) Mon 21 Nov


Valid HTML 4.01! Last modified: January 8, 2006
Author:Ken Friis Larsen (ken@friislarsen.net)