Distributed Systems

Autumn 2016.

Basic Information

Instructors: Time/place:


  1. Assignement is out. See Assignement page.
  2. First class is on Tuesday September 20.


See Assignement page.

Lecture slides

  1. Introduction.
  2. Basic Algorithms.
  3. Time and clocks.
  4. Models of computation and comunication.
  5. Clocks, ordering and Global Snapshots.
  6. Failure detection and leader election.
  7. Coursework.
  8. Mutual exclusion.
  9. Agreement and Multicast.
  10. Maximal independent sets.
  11. Termination detection.
  12. Minimum spanning tree.
  13. Distributed operating systems.
  14. Mobile computing.
  15. Distributed Object systems.
  16. Mobile networking.
  17. Cloud and IoT.
See Last year's web page for typical course contents.

Course structure

Final Exam: 75%. Coursework: 25% -- One programming assignment. To be done in Java.

FEEDBACK: Assignment scores and comments explaining deduction of marks. Assignment will be discussed in class. Please use that opportunity to evaluate your understanding.

Last year's web page.

Drps page for the course

Home : Teaching : Courses : Ds 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh