Skip to main content

CSEP 552: Assignments

See the calendar for due dates.

Labs

You each have a private GitLab repo, created from the template repo dslabs-handout.

  • Lab 1: client-server and RPC
  • Lab 2: primary-backup
  • Lab 3: Paxos
  • Lab 4: sharded key-value store, parts 1 to 3

Stuck on a failing test? See the debugging guide.

Problem sets

Design reviews

See design documents for how to write a design and an example.

Readings

See the readings page for more details.

  • Reading 1: VMware FT, Baseball consistency, or Chubby
  • Reading 2: Paxos Made Live, network-partition failures, or metastable failures
  • Reading 3