Concurrency Control and Recovery Methods for Multi-Dimensional Index Structures


The KIPS Transactions:PartD, Vol. 10, No. 2, pp. 195-210, Apr. 2003
10.3745/KIPSTD.2003.10.2.195,   PDF Download:

Abstract

In this paper, we propose an enhanced concurrency control algorithm that maximizes the concurrency of multi-dimensional index structures. The factors that deteriorate the concurrency of index structures are node splits and minimum bounding region(MBR) updates in multi-dimensional index structures. The proposed concurrency control algorithm introduces PLC(Partial Lock Coupling) technique to avoid lock coupling during MBR updates. Also, a new MBR update method that allows searchers to access nodes where MBR updates are being performed is proposed. To reduce the performance degradation by node splits the proposed algorithm holds exclusive latches not during whole split time but only during physical node split time that occupies the small part of a whole split process. For performance evaluation, we implement the proposed concurrency control algorithm and one of the existing link technique-based algorithms on MIDAS-3 that is a storage system of a BADA-4 DBMS. We show through various experiments that our proposed algorithm outperforms the existing algorithm in terms of throughput and response time. Also, we propose a recovery protocol for our proposed concurrency control algorithm. The recovery protocol is designed to assure high concurrency and fast recovery.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. I. Song and J. S. Yoo, "Concurrency Control and Recovery Methods for Multi-Dimensional Index Structures," The KIPS Transactions:PartD, vol. 10, no. 2, pp. 195-210, 2003. DOI: 10.3745/KIPSTD.2003.10.2.195.

[ACM Style]
Seok Il Song and Jae Soo Yoo. 2003. Concurrency Control and Recovery Methods for Multi-Dimensional Index Structures. The KIPS Transactions:PartD, 10, 2, (2003), 195-210. DOI: 10.3745/KIPSTD.2003.10.2.195.