Главная
Study mode:
on
1
Distributed Systems 1.1: Introduction
2
Distributed Systems 1.2: Computer networking
3
Distributed Systems 1.3: RPC (Remote Procedure Call)
4
Distributed Systems 2.1: The two generals problem
5
Distributed Systems 2.2: The Byzantine generals problem
6
Distributed Systems 2.3: System models
7
Distributed Systems 2.4: Fault tolerance
8
Distributed Systems 3.1: Physical time
9
Distributed Systems 3.2: Clock synchronisation
10
Distributed Systems 3.3: Causality and happens-before
11
Distributed Systems 4.1: Logical time
12
Distributed Systems 4.2: Broadcast ordering
13
Distributed Systems 4.3: Broadcast algorithms
14
Distributed Systems 5.1: Replication
15
Distributed Systems 5.2: Quorums
16
Distributed Systems 5.3: State machine replication
17
Distributed Systems 6.1: Consensus
18
Distributed Systems 6.2: Raft
19
Distributed Systems 7.1: Two-phase commit
20
Distributed Systems 7.2: Linearizability
21
Distributed Systems 7.3: Eventual consistency
22
Distributed Systems 8.1: Collaboration software
23
Distributed Systems 8.2: Google's Spanner
Description:
Accompanying lecture notes: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf These videos form an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge. It is preceded by an 8-lecture course on concurrent systems for which videos are not publicly available, but slides can be found on the course web page: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/materials.html

Distributed Systems

University of Cambridge
Add to list
0:00 / 0:00