Goals
- Improve performance of single Tephra Transaction Server
- Scale Tephra Transaction Manager
- Replication of Write-A-Head Logs to multiple Transaction Manager
- Transaction Server Isolation
Areas of Focus
- Efficient Management of Invalid List
- Single Tephra Manager performance improvement
- Scaling and Isolating Tephra Manager
High Level Requirements
Invalid List Pruning
- Automatic pruning of invalid transaction list for Major compaction
- Pruning the list during striped compactions
Performance Improvement
- Reducing the lock granularity during conflict detection
- Supporting read-only transactions
- Improving group commit efficiency
- Support for Hierarchical conflict detection
- Support for transmitting only latest snapshot of Invalid list
...
Scaling