Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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)

...