A performance study of divergence control algorithms

Citation
A. Kawaguchi et al., A performance study of divergence control algorithms, IEICE T INF, E82D(1), 1999, pp. 224-235
Citations number
26
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
ISSN journal
09168532 → ACNP
Volume
E82D
Issue
1
Year of publication
1999
Pages
224 - 235
Database
ISI
SICI code
0916-8532(199901)E82D:1<224:APSODC>2.0.ZU;2-3
Abstract
Epsilon serializability (ESR) was proposed to relax serializability constra ints by allowing transactions to execute with a limited amount of inconsist ency (epsilon-spec). Divergence control algorithms, viewed as extensions of concurrency control algorithms, enable read-only transactions to complete if their inconsistencies do not exceed epsilon-spec. This paper studies the performance of two-phase locking divergence control (2PLDC) and optimistic divergence control (ODC) algorithms. We develop a central part of the ESR transaction processing system that runs with 2PLDC and ODC. We applied a co mprehensive centralized database simulation model to measure the performanc e. Evaluations are conducted with multi-class workloads where on-line updat e transactions and long-duration queries progress under various epsilon-spe c. Our results demonstrate that significant performance enhancements are ac hieved with a non-zero tolerable inconsistency. With sufficient epsilon-spe c and limited system resources, both algorithms result in comparable perfor mance. However, with low resource contention, ODC performs significantly be tter than 2PLDC. Furthermore, in the range of small epsilon-spec, the queri es committed by ODC have more accurate results than those committed by 2PLD C.