here it is. i implemented the complete "Google File System" paper in rust. [repo in replies]
raw TCP, custom framing, bincode serialization. pipelined writes through replica chains with serial-ordered commits. record append with overflow detection and cross-replica padding. COW snapshots that fork chunks on first write, not on snapshot. operation log with rotation, checkpointing, and crash recovery. shadow masters that replicate the oplog live and catch up from disk when they reconnect. namespace locking so concurrent file ops don't step on each other. lazy GC that hides deleted files, sweeps after a retention window, then cleans chunkservers via heartbeat. re-replication when a server goes down. two-phase chunk rebalancing, copy first, confirm via heartbeat, then delete.
reading the paper was the easy part. making all the pieces not break each other was THE project.