Distributed Password Manager
Project · cloud systems · CMPT 756
A GFS-style password vault on GCP that keeps serving reads when a replica dies, and replays what it missed when it returns.
- Context SFU CMPT 756 · coursework
- Deploy GCP · 1 master + 3 chunk servers across zones
- Transport Go · TLS 1.3
- Recovery WAL replay
Metadata apart from data
A master issues sequence numbers and coordinates; chunk servers hold replicated vault data. Primary replication keeps writes ordered across replicas.
Route around the dead, catch up the returning
Heartbeats with a 6-second timeout route reads away from failed replicas. A restarted replica replays the operations it missed from the master’s write-ahead log.