• Proof Team-wise (must have)
- Cluster replication or sharding as per individual team goals
- RAFT – working (cold start, node addition, node removal, leader lost)
- Work Stealing – What is stolen? Proof that tasks are stolen
- Support for class determined functional behavior
- A java client is okay
- Not using IDE (e.g., Eclipse) to run your servers
• Global (a.k.a. Class) Proof (gosh-my-grade-would-love-to-have-this)
- Ping round trip – ground truth that the global communication is working
- Write injection – Single file, Multiple files, really-really-big-files
- Read a local file (read your own writes)
- Read remote file (not on your cluster)
- Any client can connect to any cluster
- Unknown requirements and expectations