Required literature:
George Coulouris, Jean Dollimore, Tim Kindberg: Distributed Systems - Concepts and Design, 2005. Addison-Wesley. ISBN:?0-321-26354-5. 4th ed..
- Chapter 1: All
- Chapter 2: All
- Chapter 4: 4.1, 4.3, 4.4
- Chapter 5: All
- Chapter 6: 6.4 and 6.5 but with main focus on 6.4.3
- Chapter 10: All
- Chapter 11: All except 11.3 and 11.6
- Chapter 12: All
- Chapter 13: 13.1-13.4
- Chapter 14: All
- Chapter 15: 15.1-15.3
- Chapter 16: All
- Chapter 17: All
- Chapter 19: 19.1-19.4
- Chapter 20: All
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-4.5
- Chapter 6: All except 6.1 and 6.4
- Chapter 7: All except 7.3
- Chapter 8: 8.4, 8.5
- Chapter 12: 12.1-12.4, 12.6
- Chapter 13: 13.4.1
G. T. Heineman, W.T. Councill: Component-based Software Engneering - Putting the Pieces Together, 2001. Addison Wesley. Ch. 1 & 3. (see lecture notes for wk38, Distributed Components, for details).
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).
In addition, the following material is examinable:
- All lectures and lecture slides
- The student presentations (You should have detailed knowledge about own group's presentation and opposition topics, while cursory knowledge [at the level I was there, I know what is was about] is sufficient for the rest of the presentations)
(Note! For those of you that did your presentation/opposition in a previous semester, the topics you presented/opposed on back then are the ones you should know well, but it's THIS semester's presentations that you should have cursory knowledge of)
Optional literature:
Qusay H. Mahmoud (editor): Middleware for Communications, 2004. Wiley. ISBN:?0-470-86206-8.