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
- Problem set 1: RPC
- Problem set 2: primary-backup and linearizability
- Problem set 3: single-decree Paxos and MultiPaxos
- Problem set 4: logical clocks and sharding (parts 1 and 2 released; more parts to come)
- Problem set 5
Design reviews
See design documents for how to write a design and an example.
- Lab 2 design review
- Lab 3 design review
- Lab 4 part 2 design review
- Lab 4 part 3 design review
Readings
See the readings page for more details.