20-00-0998-iv Foundations of Distributed Systems

Course offering details

Instructors: Prof. Dr. Patrick Eugster

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: FoDS

Subject:

Crediting for:

Hours per week: 4

Language of instruction: Englisch

Min. | Max. participants: - | -

Course Contents:

Please check our webpage for further details and announcements! https://www.dsp.tu-darmstadt.de/de/teaching

Foundations of reliable distributed systems (DSs), including failure and system models, and communication and agreement problems.

- Basic concepts and definitions (e.g., system models, failure models, time)
- Group communication with crash failures (e.g., failure detectors, consensus, membership)
- Crash recovery and Byzantine failures (e.g., Paxos)
- Data replication, scalability (e.g., quorum systems, distributed storage systems)
- Distributed transactions and commit (e.g., Two- and Three-Phase Commit, Non-blocking Atomic Commit)
- Consistency (e.g., linearizability, causal consistency, strict serializability)
- More hard problems (e.g., leader election, uniform reliable broadcast, terminating reliable broadcast)
- Programming support for reliable DSs (e.g., Pi calculus,  and behavioral typing, debugging, model checking)

Preconditions:
Recommended: “Computer Networks and Distributed Systems”

Small group(s)
This course is divided into the following small groups:
  • Foundations of Distributed Systems - Ü

    Prof. Dr. Patrick Eugster

    Th, 20. Apr. 2017 [13:30]-Th, 20. Jul. 2017 [15:10]

  • Foundations of Distributed Systems - Ü KEINE ANMELDUNG

    Prof. Dr. Patrick Eugster

    Tue, 2. May 2017 [09:50]-Tue, 18. Jul. 2017 [11:30]

  • Foundations of Distributed Systems - Ü KEINE ANMELDUNG

    Prof. Dr. Patrick Eugster

    Wed, 3. May 2017 [13:30]-Wed, 19. Jul. 2017 [15:10]

  • Foundations of Distributed Systems - Ü KEINE ANMELDUNG

    Prof. Dr. Patrick Eugster

    Mon, 8. May 2017 [09:50]-Mon, 17. Jul. 2017 [11:30]

  • Foundations of Distributed Systems - Ü KEINE ANMELDUNG

    Prof. Dr. Patrick Eugster

    Fri, 28. Apr. 2017 [11:40]-Fri, 21. Jul. 2017 [13:20]

Literature
Appointments
Date From To Room Instructors
1 Tue, 18. Apr. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
2 Tue, 25. Apr. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
3 Tue, 2. May 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
4 Tue, 9. May 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
5 Tue, 16. May 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
6 Tue, 23. May 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
7 Tue, 30. May 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
8 Tue, 6. Jun. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
9 Tue, 13. Jun. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
10 Tue, 20. Jun. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
11 Tue, 27. Jun. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
12 Tue, 4. Jul. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
13 Tue, 11. Jul. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
14 Tue, 18. Jul. 2017 13:30 15:10 S105/122 Prof. Dr. Patrick Eugster
15 Tue, 29. Aug. 2017 13:30 15:10 S202/C205 ROOM CLOSED Prof. Dr. Patrick Eugster
16 Th, 31. Aug. 2017 13:00 15:00 S202/C205 ROOM CLOSED Prof. Dr. Patrick Eugster
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
Instructors
Prof. Dr. Patrick Eugster