CSC
536:
Distributed Systems II
Advanced course that introduces the techniques required to build large-scale, highly available, fault tolerant distributed systems. Covers the distributed algorithms (e.g., vector clocks, consistent hashing, gossip protocols, Merkle trees, Paxos/Raft algorithms) that solve the fundamental problems (e.g., synchronization, replication and replica consistency, fault tolerance) in building such systems. Focus is on problems and solutions relevant to systems that store and process massive data sets and the design decisions behind current large-scale distributed database systems.
CSC 435 is a prerequisite for this class.
Spring 2021-2022
Section:
901
Class number:
37374
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00222
at
Loop Campus
Section:
910
Class number:
37241
Meeting time:
-
Location:
Online: Async (Sync-Option)
Spring 2020-2021
Section:
901
Class number:
30550
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
910
Class number:
30382
Meeting time:
-
Location:
Online: Async (Sync-Option)