CS 5352 - Distributed Computing

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:

Course Objectives:

  1. Distributed time and clocks.

  2. Interprocess communications.

  3. Remote procedure calls.

  4. Distributed transaction processing facilities.

  5. Distributed consensus and fault tolerance.

  6. Naming and security.

  7. Distributed file systems.

Course Notes:

None.

Section Info:

Lecture/Lab Hours: 3 hours lecture, 0 hours lab
Offered: Very frequently (typically Spring).