...
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
...