Skip navigation.

Winter 2011: Advanced Topics in Distributed Systems

Note: This course is being taught at Lockheed-Martin Corporation and is not available to on-campus students.

Ever wonder how BitTorrent, Gmail, or Chord work? Have a burning
desire to deploy your software across the globe using PlanetLab? If
so, this course if for you!

The course will cover major topics in distributed systems including:
system architectures, processes, communication, naming,
synchronization, consistency and replication, fault tolerance, and
security. We will read articles about many real systems, and
implement select parts of their functionality.

Classes will be a mix of lecture, in-class exercises and programming
assignments.

Email me with questions: Matt Rutherford