Versions Compared

Key

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

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