Till KTH:s startsida Till KTH:s startsida

Distribuerade system, fortsättningskurs

Logga in till din kurswebb

Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.

Kurswebben har varit stängt för redigering sedan första juni 2025 och kommer stängas ned helt första oktober 2026. Utifrån hur kurswebben har använts finns det några olika alternativ för ersättare:

  • Sidan "Inför kursval" i Om kursen
  • Kurs-PM (i Om kursen)
  • Publikt utrymme i Canvas

Är du intresserad av mer information om detta, kontakta e-learning@kth.se.

Course objective

The course complements Distributed Systems Basic Course (ID2201), and prepares the students for M.Sc projects, and Ph.D. studies in the area of distributed systems. The main objective of this course is to provide the students with a solid foundation for understanding, and specifying distributed services, and designing and analyzing distributed algorithms for reliable and fault-tolerant  implementations of these distributed services. The services studied are typical in modern data-centers and cloud computing infrastructures. 

Course syllabus

  • Intro to Distributed Systems
  • Basic Abstractions and Failure Detectors
  • Reliable and Causal Order Broadcast 
  • Distributed Shared Memory
  • Consensus (Paxos, Raft, etc.)
  • Dynamic Reconfiguration
  • Time Abstractions and Interval Clocks (Spanner etc.)
  • Consistent Snapshotting (Stream Data Management)
  • Distributed ACID Transactions (Cloud DBs)

Prerequisites

A basic course in distributed systems (equivalent to Distributed Systems Basic Course - ID2201).

Lärare