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

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