Transactional Interference-less Balanced Tree
Abstract
In this paper, we present TxCF-Tree, a balanced tree whose design is optimized to support transactional accesses. The core optimizations of TxCF-Tree’s operations are: providing a traversal phase that does not use any lock and/or speculation, and deferring the lock acquisition or physical modification to the transaction’s commit phase; isolating the structural operations (such as re-balancing) in an interference-less housekeeping thread; and minimizing the interference between structural operations and the critical path of semantic operations (i.e., additions and removals on the tree). We evaluated TxCF-Tree against the state- of-the-art general methodologies for designing transactional trees and we show that TxCF-Tree’s design pays off in most of workloads.
Origin | Files produced by the author(s) |
---|
Loading...