CS4/MSc Distributed System


Division of Informatics, School of Computer Science, University of Edinburgh

 

Slides Tutorials Practical Programs Exams


Slides

Slide TITLE
Lecture 1 Introduction
Lecture 2 Networking
Lecture 3 Inter-process Communication
Lecture 4 Remote Invocation and Distributed Objects
Lecture 5 CORBA and COBRA IDL
Lecture 6 CORBA and Java
Lecture 7 COBRA in detail
Lecture 8 DCOM and CORBA compared
Lecture 9 Physical and Logical Clocks
Lecture 10 Global States
Lecture 11 Distributed Mutual Exclusion
Lecture 12 Failure Detection and Leader Election
Lecture 13 Transactions and Concurrency Control
Lecture 14 Distributed Transactions and Atomic Commit
Lecture 15 Replication
Lecture 16 Multicast and Group Communication
Lecture 17 Mobile Agents
Lecture 18 Emerging Technologies


Tutorials

Tutorials
Tutorial 1 handout
Tutorial 2 handout
Tutorial 3 handout
Tutorial 4 handout
Tutorial 5 handout
Tutorial 6 handout


Practical

Practical files
practical 1 Acronym.idl.txt
basic-acronyms.txt
practical 2 BullyNode.java.txt
Channel.java.txt
Controller.java.txt
Message.java.txt
Network.java.txt
Node.java.txt
RingNode.java.txt
Simulator.java.txt

or in *.java (.tar)


Programs

Programs
Example CORBA programs
Example programs on ports and sockets
Java RMI example


Exams

Exams
1999-2000
1998-1999
1997-1998
1996-1997