Slides | Tutorials | Practical | Programs | Exams |
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 |
Tutorial 1 handout |
Tutorial 2 handout |
Tutorial 3 handout |
Tutorial 4 handout |
Tutorial 5 handout |
Tutorial 6 handout |
Programs |
Example CORBA programs |
Example programs on ports and sockets |
Java RMI example |
Exams |
1999-2000 |
1998-1999 |
1997-1998 |
1996-1997 |