Back to Search Start Over

MARK-OPT: A Concurrency Control Protocol for Parallel B-Tree Structures to Reduce the Cost of SMOs

Authors :
Dai Kobayashi
Haruo Yokota
Tomohiro Yoshihara
Source :
IEICE TRANS.INF.& SYST. (No. 8):1213-1224
Publication Year :
2007
Publisher :
The Institute of Electronics,Information and Communication Engineers, 2007.

Abstract

In this paper, we propose a new concurrency control protocol for parallel B-tree structures capable reducing the cost of structure-modification-operation (SMO) compared to the conventional protocols such as ARIES/IM and INC-OPT. We call this protocol the MARK-OPT protocol, since it marks the lowest SMO occurrence point during optimistic latch-coupling operations. The marking reduces middle phases for spreading an X latch and removes needless X latches. In addition, we propose three variations of the MARK-OPT, which focus on tree structure changes from other transactions. Moreover, the proposed protocols are deadlock-free and satisfy the physical consistency requirement for B-trees. These indicate that the proposed protocols are suitable as concurrency control protocols for B-tree structures. To compare the performance of the proposed protocols, the INC-OPT, and the ARIES/IM, we implement these protocols on an autonomous disk system adopting the Fat-Btree structure, a form of parallel B-tree structure. Experimental results in various environments indicate that the proposed protocols always improve system throughput, and 2P-REP-MARK-OPT is the most useful protocol in high update environment. Additionally, to mitigate access skew, data should be migrated between PEs. We also demonstrate that MARK-OPT improves the system throughput under the data migration and reduces the time for data migration to balance load distribution.

Details

Language :
English
Issue :
No. 8
Database :
OpenAIRE
Journal :
IEICE TRANS.INF.& SYST
Accession number :
edsair.doi.dedup.....b57a169f57c5615d5df4eaf97d77a0f6