Lecture 1
During the first lecture, we give a general introduction to the course and distributed systems. We will cover the purpose of the course, the course evaluation from last year, and the structure of this year's course.
The outline for the lecture is as follows:
- Staff presentation
- Course presentation
- Lessons from last year
- This year's course
- General information on middlewares
- Different kinds of communication
- External data representation
- Interaction, Failure handling, Security
- Design Considerations
Download the lecture notes as a PDF. Or, alternatively, download the lecture notes as handouts (3 per page, with margins for notes).
Reading
Intensive reading: Chapter 1 - 3, 4.1 - 4.4, 5.1 - 5.4.1
Extensive reading: 4.6(, 9 if you are interested in name spaces).
You should already know the material covered in Chapter 3 since earlier courses, so this should merely be some repetition.
Exercises
Primary set: 1.2, 1.5 - 1.13, 2.6, 2.8 - 2.17, 4.1, 4.12 (-), 4.18 (4.17), 4.20 - 4.23 (4.19 - 4.22), 5.1, 5.2, 5.4, 5.5
Secondary set: 1.1, 1.3, 1.4, 2.4, 2.7, 2.18, 3.1 - 3.10, 3.12, 3.18, 4.19 (4.18), 5.12, 5.13
"Programming": 4.3 - 4.6, 4.16 (4.15), 4.17 (4.16)