YoVDO

Distributed Systems

Offered By: University of Cambridge via YouTube

Tags

Distributed Systems Courses Computer Networking Courses Fault Tolerance Courses Causality Courses

Course Description

Overview

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

 


Syllabus

Distributed Systems 1.1: Introduction.
Distributed Systems 1.2: Computer networking.
Distributed Systems 1.3: RPC (Remote Procedure Call).
Distributed Systems 2.1: The two generals problem.
Distributed Systems 2.2: The Byzantine generals problem.
Distributed Systems 2.3: System models.
Distributed Systems 2.4: Fault tolerance.
Distributed Systems 3.1: Physical time.
Distributed Systems 3.2: Clock synchronisation.
Distributed Systems 3.3: Causality and happens-before.
Distributed Systems 4.1: Logical time.
Distributed Systems 4.2: Broadcast ordering.
Distributed Systems 4.3: Broadcast algorithms.
Distributed Systems 5.1: Replication.
Distributed Systems 5.2: Quorums.
Distributed Systems 5.3: State machine replication.
Distributed Systems 6.1: Consensus.
Distributed Systems 6.2: Raft.
Distributed Systems 7.1: Two-phase commit.
Distributed Systems 7.2: Linearizability.
Distributed Systems 7.3: Eventual consistency.
Distributed Systems 8.1: Collaboration software.
Distributed Systems 8.2: Google's Spanner.


Taught by

Martin Kleppmann

Tags

Related Courses

AWS Certified DevOps Engineer – Professional
A Cloud Guru
AWS Certified DevOps Engineer - Professional 2020
A Cloud Guru
Designing High Availability, Fault Tolerance, and DR with AWS Services
A Cloud Guru
AWS Technical Essentials (Korean)
Amazon Web Services via AWS Skill Builder
AWS Technical Essentials (Korean) (Na) (한국어 강의)
Amazon Web Services via AWS Skill Builder