Required literature:
George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair: Distributed Systems - Concepts and Design, 2011. Addison-Wesley. ISBN: 0-273-76059-9. 5th ed..
- Chapter 1: All
- Chapter 2: All
- Chapter 4: 4.3
- Chapter 5: All except 5.3.3
- Chapter 6: 6.1, 6.2, 6.3 and 6.4
- Chapter 8: 8.1, 8.2, 8.3, 8.4, 8.5 and 8.6
- Chapter 9: 9.1, 9.2, 9.3, 9.4 and 9.6
- Chapter 10: All
- Chapter 14: All except 14.3 and 14.6
- Chapter 15: All
- Chapter 16: 16.1, 16.2, 16.3 and 16.4
- Chapter 17: 17.1, 17.2, 17.3 and 17.4.1 (17.5 and 17.6 cursory knowledge only)
- Chapter 18: 18.1, 18.2 and 18.3
- Chapter 19: 19.1, 19.2, 19.3, 19.4.1, 19.4.2 and 19.6
- Chapter 20: 20.1, 20.2, 20.3, 20.4 and 20.5
Andrew S. Tanenbaum, Maarten van Steen: Distributed Systems - Principles and Paradigms, 2007. Pearson/Prentice Hall. ISBN: 0-13-239227-5. 2nd ed..
- Chapter 4: 4.1.2, 4.3 and 4.5
- Chapter 6: All except 6.1 and 6.4
- Chapter 7: All except 7.3
- Chapter 8: 8.4 except 8.4.2, 8.5 except 8.5.2
- Chapter 10: 10.1.1, 10.1.2, 10.2.1, 10.3, 10.4.1
- Chapter 12: 12.1, 12.2, 12.3, 12.4 and 12.6
- Chapter 13: 13.4.1
In addition, the following material is examinable:
- All lectures and lecture slides (an overview of examinable material will be given in the Summary Lecture)
- Knowledge related to the mandatory programming assignments can be tested during the exam.
Extra examinable material for PhD students (INF9040):
P. Eugster et. al.: The Many Faces of Publish/Subscribe, (p114-eugster.pdf).
P. Eugster et. al.: Epidemic Information Dissemination in Distributed Systems, (epidemic-dissemination.pdf).
Important: All mandatory assignments must have been approved in order to take the exam!