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
...
- Automatic pruning of invalid transaction list
Here is the plan for Tephra -
- Automatic invalid list pruning
- We are working on major compaction based pruning.
- Stripe compaction based pruning (will be prioritized after performance improvements are done).
...
- 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
...
- Replication
- Replicate transaction state across cluster
- Scaling of transaction manager
- Partitioned transaction managers to share load in a cluster
...
Replication