Distributed Operating Systems
Lecturer | Dr. Michael Roitzsch, Dr. Carsten Weinhold |
Module | INF-BAS4, INF-VERT4, INF-BI-1,
INF-DSE-20-E-DOS, DSE-14-E3, DSE-10-E4, IST-05-FG-AVS, INF-04-FG-AVS, MINF-04-FG-SAT |
Scope and Type |
2 SWS lecture, 1 SWS exercise |
Cycle | Summer semester |
Time and Place |
This course is not being offered in this term. |
Mailing List |
Contents
The Distributed Operating Systems lecture continues and consolidates the topics of the basic course Operating Systems and Security. It is particularly focused on presenting a balanced combination of distributed systems in-use as well as research projects and their underlying construction principles.
The lecture covers the following aspects:
- Scalability and Fault Tolerance
- Memory Consistency and Synchronization in Parallel Systems
- Security in Distributed Systems and Trusted Computing
Slides
Slides will be published here shortly before the lectures.
- Scalability and DNS: Slides, Videos
- Scalability in Large Systems: Slides, Videos
- Distributed File Systems: Slides, Videos
- Architecture-level Security Vulnerabilities: Slides, Videos
- Software Sandboxes: Slides, Videos
- iOS Exploit in the Wild: Blog Post by Google Project Zero, Videos
- Trusted Computing: Folien, Videos
- Memory Consistency and Cache Coherence: Slides, Videos
- Synchronization in Parallel Systems: Slides, Videos
- Read Copy Update: Slides, Videos
- Side Channels: Slides, Videos
- Modeling Distributed Systems: Slides Part 12.0, Part 12.1, Videos
Exercises
Exercises will be published here about a week before the tutorials.
21.04.2020: Exercise 1: Scalability and DNS
05.05.2020: Exercise 2: Distributed File Systems
19.05.2020: Exercise 3: Buffer Overflows
09.06.2020: Exercise 4: Trusted Computing
30.06.2020: Exercise 5: Memory Consistency, Cache Coherence, and Locks