With thanks to Coulouris, Dollimore and Kindberg,
Distributed Systems: Concepts and Design, 3rd edition, Addison Wesley, August 2000
and Professor Maurice Sloman, Imperial College.
Printed handouts will be made available in the School library. Please only print the handout in postscript. The pdf
files contain copies of slides in colour and are intended for on-line viewing only.
- Lecture 1: Introduction (
Handout in postscript,
Slides in pdf
)
- Lecture 2: Architectures (
Handout in postscript,
Slides in pdf
)
- Lecture 3: Networking (
Handout in postscript,
Slides in pdf
)
- Lecture 4: Inter-Process Communication (
Handout in postscript,
Slides in pdf
)
- Lecture 5: Object Interaction: RMI, RPC (
Handout in postscript,
Slides in pdf
)
-
Problems Class 1:
Worksheet 1 (postscript)
Solutions 1 (postscript)
- Lecture 6: Operating system support (
Handout in postscript,
Slides in pdf
)
-
Problems Class 2:
Worksheet 2 (postscript)
Solutions 2 (postscript)
- Lecture 7: File service (
Handout in postscript,
Slides in pdf
)
- Lecture 8: Name service (
Handout in postscript,
Slides in pdf
)
- Lecture 9: Distributed algorithms (
Handout in postscript,
Slides in pdf
)
- Lecture 10: Clocks and time (
Handout in postscript,
Slides in pdf
)
- Lecture 11: Co-ordination (
Handout in postscript,
Slides in pdf
)
-
Problems Class 3:
Worksheet 3 (postscript)
Solutions 3 (postscript)
- Lecture 12: agreement (
Handout in postscript,
Slides in pdf
)
- Lecture 13: Transactions (
Handout in postscript,
Slides in pdf
)
-
Problems Class 4: Worksheet 4 (postscript),
Solutions 4 (postscript)
- Lecture 14: Security management (
Handout in postscript,
Slides in pdf
)
- Lecture 15: authentication (
Handout in postscript,
Slides in pdf
)
- Lecture 16: Fault-tolerance (
Handout in postscript,
Slides in pdf
)
-
Problems Class 5: Worksheet 5 (postscript),
Solutions 5 (postscript)
- Lecture 17: Distributed multimedia (
Handout in postscript,
Slides in pdf
)
-
Sample exam: Questions (postscript),
Solutions (postscript)
- General
- Networking background
- Middleware
- Distributed algorithms
... of terms and acronyms in Distributed Systems can be found here.
If you wish to suggest a term to be added please email me.
Dr Marta Kwiatkowska
University of Birmingham, School of Computer Science