After successful completion of the course, students are able to:
The course lectures are divided into the following building blocks. Each block will be covered in one or more lectures. The duration of the single lectures are average values. It may happen that single topics are already discussed sufficiently after 75 minutes, while the discussion of other topics takes more than 90 minutes.
1. Course Overview, Distributed Systems - Introduction and Architectures
2. Processes and Communication
3. Naming
4. Fault Tolerance in Distributed Systems
5. Synchronization and Coordination
6. Consistency and Replication
7. Security
8. Applications and Technology Trends
9. Examination preparation (study@home, no lecture unit)
In the lecture, the instructors will teach the theory of distributed systems and provide links between the single subtopics. It is expected that students prepare for and follow-up the single lecture topics, using the textbook.
Please note: Selected topics of the VO are further investigated in terms of development exercises within the parallel lab exercises (Distributed Systems UE).
Teaching language of the lecture is German and English.
ECTS-Breakdown: 3 ECTS = 75 hrs: 20 hrs lecture, 40 hrs preparation for the lecture and 15 hrs exam preparation.
The recordings are available in TUWel on the following days:
10.10.2022 - Introduction (Dustdar)17.10.2022 - Processes and Communication I (Morichetta)24.10.2022 - Processes and Communication II (Morichtetta)31.10.2022 - No lecture07.11.2022 - Naming (Nastic)14.11.2022 - Fault Tolerance (Nastic)21.11.2022 - Synchronization and Coordination (Donta)28.11.2022 - Consistency and Replication I (Frangoudis)05.12.2022 - Consistency and Replication II (Frangoudis)12.12.2022 - Security (Morichetta)19.12.2022 - Applications and Technology Trends (Dustdar) - Online
In general, the TUWEL course has the most up-to-date and comprehensive information about lecture dates and times.
Written exam. Details about the examination can be found on TUWEL, examination dates are stated in TISS. Please note, that we currently plan five exam dates; apart from that, there is the possibility to do an oral exam, if necessary. The number of slots per exam data is limited. Should it become impossible (due do the ongoing Covid19 pandemic) to provide exam dates with a sufficient number of slots, we will add further exam dates (with lower slot numbers) during the semester. Hence, there will be the possibility to get examined in any case - but maybe not at the wanted date.
If you want to do an oral exam, please send a mail to the lecture team.
The main reference literature for this course is the third edition of the book Distributed Systems by Marteen Van Steen and Andrew S. Tanenbaum (2017). You will find information about the book at the authors' homepage, the book can downloaded there for free.
Other references will be provided in the lecture notes and TUWel.
Algorithms and data structures, basic programming skills.