Required literature:
George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair: Distributed Systems - Concepts and Design, 2011. Addison-Wesley. ISBN: 978-0-132-14301-1. 5th ed..
- Chapter 1: All
- Chapter 2: All, except 2.4.3
- Chapter 4: 4.3
- Chapter 5: All except 5.3.3
- Chapter 6: 6.1, 6.2, 6.3 and 6.4
- Chapter 8: All
- Chapter 9: 9.1–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.4
- Chapter 17: 17.1–17.3 (17.5 and 17.6 cursory knowledge only)
- Chapter 18: 18.1–18.3
- Chapter 19: 19.1–19.3, 19.4.1, 19.4.2 and 19.6
- Chapter 20: 20.1–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.2.1, 4.2.2, 4.3.1, 4.3.2, 4.4 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
- Chapter 10: 10.1.1, 10.1.2, 10.2.1, 10.3.1, 10.4.1
- Chapter 12: 12.1–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!