Distributed Systems (Sommer 2017)
Gemeinsame Vorlesung von Prof. Dr. Georg Lausen und Prof. Dr. Christian Schindelhauer
News
- 19.04.2017 : Website is online
- 24.04.2017: First lecture
- 28.04.2017: Release of the first exercise
- 05.05.2017: First exercise class
- Friday, 29.09.2017 2pm-3pm in 051-002-007
Inspection of written exam
Contents
After an introduction into the world of distributed systems we discuss the following topics.
- System models
- Coordination and agreement
- Fault and asynchrony
- Global states and time
- Impossibility proofs
- System architectures
- Replication, reliability
- Distributed transactions
Organization
Lecture (Christian Schindelhauer and Georg Lausen)
- Monday, 14-16, Room 101-01-009/013
- Friday, 14-15, Room 101-01-009/013
Exercise
- Friday, 15-16, Room 101-01-009/013
Forum
For this lecture we use the forum of the ILIAS system.
Dates
Lectures (Schindelhauer)
Slides available available at ILIAS
- 24.04.2017: Introduction, Models,
- 28.04.2017: Two Generals Problem
- 05.05.2017: Trees
- 08.05.2017: Causality part 1
- 12.05.2017: Causality part 2, Clock Synchronization part 1
- 15.05.2017: Clock Synchronization part 2
- 19.05.2017: Consensus part 1
- 22.05.2017: Consensus part 2
- 26.05.2017: Consensus part 3
- 29.05.2017: tba
- 02.06.2017: tba
Lectures (Lausen)
- 12.06.2017: tba.
- 17.06.2017: tba.
- 19.06.2017
- 23.06.2017
- 26.06.2017
- 30.06.2017
- 03.07.2017
- 07.07.2017
- 10.07.2017
- 14.07.2017
- 17.07.2017
- 21.07.2017
- 24.07.2017
- 28.07.2017
Exercises
The exercise sheets will be published via ILIAS. Submit your solutions electronically in PDF via ILIAS
- 05.05.2017: discussion of first sheet
Exam
There will be a written exam (90 minutes) for master students and an oral exam for bachelor students. Please register on-line using the campus management system. There are no requirements for the registration and please observe the registration deadline.
Literature
- Distributed Computing, Fundamentals, Simulations, and Advanced Topics. Hagit Attiya and Jennifer Welch.
- Distributed Algorithms. Nancy Lynch
- Distributed Systems, Concepts and Design. Coulouris, Dollimore, Kindberg, and Blair
- Distributed Systems, Principles and Paradigms. Tanenbaum and Van Steen
- Transactional Information Systems. Weikum and Vossen.
- Concurrency Control and Recovery in Database Systems. Bernstein, Hadzilacos, and Goodman
- Principles of Distributed Database Systems. Özsu and Valduriez