stonewhitener / readingss

Reading list
3 stars 0 forks source link

Fine-Grained Re-Execution for Efficient Batched Commit of Distributed Transactions #293

Closed stonewhitener closed 8 months ago

stonewhitener commented 8 months ago

Metadata

Summary

キャッシュとバッチ化により通信回数を削減する分散トランザクション処理において,アボートとなるトランザクション中の問題のあるオペレーションのみを再実行して修復する Hackwrench を提案.ローカルコミットフェーズで単一ノード内のコンフリクトを解決し,2PC-like なグローバルコミットフェーズでノード間のコンフリクトを解決.ローカルコミット済みのデータの読み取りを許すことで,グローバルコミット待ちを削減.バッチ中のオペレーション間の依存関係をトラッキングし,グローバルコミット時に stale/invalidated read に影響を受けたオペレーションのみを再実行.TPC-C による評価で COCO や Calvin,Sundial などと比較し,Hackwrench がスループットを大幅に改善することを示した.

Screenshot 2023-11-10 at 10 27 35 Screenshot 2023-11-10 at 10 27 19 Screenshot 2023-11-10 at 10 30 04 Screenshot 2023-11-10 at 10 32 11