This page documents the goals and results for a series of milestones for the first implementation of RAMCloud. Each milestone last 2 weeks, ending on a Monday.
Milestone 4: ends March 29, 2010
- Ryan:
- Slides for review
- Steve:
- Slides for review
- Aravind:
- Slides for review
- RPC refactoring (no estimate)
- Diego:
- Slides for review
Milestone 3: ends March 15, 2010
- Aravind:
- Implement RPC API on TCP (est: 3 days) (actual: done, 2 days)
- Finish Protocol Buffer analysis (est: 2 days) (actual: "done", 1.5 days)
- Deallocate Buffer memory (est: 2 days) (actual: not done)
- Extra stuff: reworked Buffer class after code review
- Diego:
- RAM-33: Least-usable file system: small file ops (est: 2 days) (actual: done, 0.5 day)
- RAM-51: RAMCloud build attempt with TCP and post-mortem analysis (est: 1 day) (actual: done, except unit test binary too large to fit, 0.5 day)
- RAM-50: File-by-file opt in/out of "extra checks", add to pre-commit hooks (est: 2 days) (actual: done, 1 day)
- RAM-41: Hash table cleanup/code review (est: 2 days) (actual: done, 3 days)
- Ryan:
- Multi-host backup (est: 1 day) (actual: not done, 0.5 day)
- Save and collect segement location info for restore (est: 2 days) (actual: not done)
- RPC design (actual: done, 0.5 day)
- Steve:
- Log/Segment refactoring (est: 2 days) (actual: not done)
- Other code review issues (est: 2 days) (actual: not done)
- Threading design (actual: done, 1 day)
...