Versions Compared

Key

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

...

Feb 27: 1st draft & Measurements

Mar 28: Final

Transaction Components (Assumes 4 + 1 days / wk)

Client Driven Transaction

  • Prep + Exec Rpc and Handling - Seojin / 4 days
  • Client driven transactions "task" - SeojinCollin / 3 days (John said 2 weeks.)
  • Transaction object & API - 2days
  • Multiple objects per prepare RPC - 2days

Transaction Cleanup Coordinator (Recovery Coordinator)

  • Timer and Rpc for initiating recovery protocol. - Seojin / 1 day
  • Request Abort Rpc and Handling - CollinSeojin / 2 day
  • Transaction Cleanup "task" - Collin / 3 days
  • Transaction Cleanup crash recovery - Collin / 2 days

Common Components (Mostly in Data Master)

  • Decision Rpc - seojin / 4 days
  • lock table and lock recovery - Collin / DONE!
  • Special GC rules for transaction entires (& lease expiration handling) - Seojin / 3 day
  • Transaction log records & recovery - Seojin Multi-op support/ 4 days

Linearizability Components

...