Course Description:
Study of advanced topics in distributed systems: concurrency control and failure recovery, management of replicated data, distributed consensus and fault tolerance, remote procedure calls, naming and security.Prerequisite:
- C or higher in CS 3358: Data Structures
- C or higher in CS 4328: Operating Systems
Course Objectives:
- Distributed time and clocks.
- Interprocess communications.
- Remote procedure calls.
- Distributed transaction processing facilities.
- Distributed consensus and fault tolerance.
- Naming and security.
- Distributed file systems.
Course Notes:
None.
Section Info:
Lecture/Lab Hours: 3 hours lecture, 0 hours lab
Offered: Very frequently (typically Spring).