>
This web page has the lecture notes for the courses Distributed Systems and Distributed Systems with Project. Links to the information on labs/assignments and the project will be either through student portalen or via the departments homepage.
I will put up slides as they become available.
Here are some old exams. The course has chanaged a bit, and it changes every year. So you'll have to use your judgment to which questions are relevant. There are no answers.
The main text book is
The following book is also good. In some ways it is better, but it is more technical/mathematical than the course textbook.
| Lecture | Topics and Link to Slides | Reading list |
|---|---|---|
| 1 - 19/1 | Introduction and Registration, Chapter 1 and Chapter 2. Slides | Chapter 1 and 2 complete. |
| 2 - 25/1 | Chapter 5. Remote Objects and Remote Invocation. Slides | Chapter 5 |
| 3 - 27/1 | Clocks and Clock Synchronisation. Slides | Chapter 11. 11.1,11.2,11.3,11.4,11.5 |
| 4 - 1/2 | Chapter 10. Logical time and Logical Clocks. Section 10.4. Global States Slides Additional Notes on Snapshot These slides might some help | As for the last lecture |
| 5 - 3/2 | Chapter 12. Transactions and Concurrency Control. Slides | |
| 6 - 7/2 | Two Phase Commit Slides See also the following IEEE article (you should be able to access it from within Uppsala) | 14.3 |
| 7 - 9/2 | Lecture Canceled. Slides | |
| 8 - 15/2 | Guest lecture form Spotify. | Slides3 Old SlidesAdditional Info |
| 9 - 17/2 | Shared Memory. Slides | |
| 10 - 21/2 | Coordination and agreement slides | Chapter 12 |
| 11 - 22/2 | No Lecture | |
| 12 - 29/2 | Peer to Peer Slides Slides with animations. | |
| 13/3 | exam |