CS 445 Distributed Systems (3H:0L:3C)
Prerequisites: CS 324 or Permission of the Department
This course introduces the fundamentals of distributed systems and algorithms. Topics include: distributed systems architecture; IO subsystems; distributed shared memory; load-balancing; cache coherency; message passing; remote procedure calls; group communication; naming and membership problems; asynchrony, logical time and consistency; fault-tolerance and recovery.