Real-time index concurrency control

Citation
Jr. Haritsa et S. Seshadri, Real-time index concurrency control, IEEE KNOWL, 12(3), 2000, pp. 429-447
Citations number
34
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING
ISSN journal
10414347 → ACNP
Volume
12
Issue
3
Year of publication
2000
Pages
429 - 447
Database
ISI
SICI code
1041-4347(200005/06)12:3<429:RICC>2.0.ZU;2-E
Abstract
Real-time database systems are expected to rely heavily on indexes to speed up data access and, thereby, help more transactions meet their deadlines. Accordingly, high-performance index concurrency control (ICC) protocols are required to prevent contention for the index from becoming a bottleneck. I n this paper, we develop real-time variants of a representative set of clas sical B-tree ICC protocols and, using a detailed simulation model, compare their performance for real-time transactions with firm deadlines. We also p resent and evaluate a new real-time ICC protocol called GUARD-link that aug ments the classical B-link protocol with a feedback-based admission control mechanism. Both point and range queries, as well as the undos of the index actions of aborted transactions are included in the scope of our study. Th e performance metrics used in evaluating the ICC protocols are the percenta ge of transactions that miss their deadlines and the fairness with respect to transaction type and size. Our experimental results show that the perfor mance characteristics of the real-time version of an ICC protocol could be significantly different from the performance of the same protocol in a conv entional (nonreal-time) database system. In particular, B-link protocols, w hich are reputed to provide the best overall performance in conventional da tabase systems, perform poorly under heavy real-time loads. The new GUARD-l ink protocol, however, although based on the B-link approach, delivers the best performance (with respect to all performance metrics) for a variety of real-time transaction workloads, by virtue of its admission control mechan ism. In fact, GUARD-link provides close to ideal fairness in most environme nts. These and other results presented here represent the first work in the area of real-time index concurrency control.