arrow
返回

Distributed optimistic concurrency control methods for high-performance transaction processing

delete1998-01-01
delete28
PRE
AI
A
Alexander Thomasian
DOI:10.1109/69.667102delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
There is an ever-increasing demand for more complex transactions and higher throughputs in transaction processing systems leading to higher degrees of transaction concurrency and, hence, higher data contention. The conventional two-phase locking (2PL) Concurrency Control (CC) method may, therefore, restrict system throughput to levels inconsistent with the available processing capacity. This is especially a concern in shared-nothing or data-partitioned systems due to the extra latencies for internode communication and a reliable commit protocol. The optimistic CC (OCC) is a possible solution, but currently proposed methods have the disadvantage of repeated transaction restarts. We present a distributed OCC method followed by locking, such that locking is an integral part of distributed validation and two-phase commit. This method ensures at most one re-execution, if the validation for the optimistic phase fails. Deadlocks, which are possible with 2PL, are prevented by preclaiming locks for the second execution phase. This is done in the same order at all nodes. We outline implementation details and compare the performance of the new OCC method with distributed 2PL through a detailed simulation that incorporates queueing effects at the devices of the computer systems, buffer management, concurrency control, and commit processing. It is shown that for higher data contention levels, the hybrid OCC method allows a much higher maximum transaction throughput than distributed 2PL in systems with high processing capacities. In addition to the comparison of CC methods, the simulation study is used to study the effect of varying the number of computer systems with a fixed total processing capacity and the effect of locality of access in each case. We also describe several interesting variants of the proposed OCC method, including methods for handling access variance, i.e., when rerunning a transaction results in accesses to a different set of objects.
Keyword:
distributed database systems
transaction processing
optimistic concurrency control
access invariance
commit protocols
system performance modeling
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Knowledge and Data Engineering 封面图
IEEE Transactions on Knowledge and Data Engineering
IF:
10.4
论文数:
6.8K
被引数:
3.2W

机构

暂无机构信息
引用论文

引用论文

Signaling in the basal ganglia: Postsynaptic and presynaptic mechanisms
err2007-09-01
err0
PREAI
errGilberto Fisone; Kerstin Håkansson; Anders Borgkvist; Emanuela Santini
err分享
err收藏
A Meta-Analysis of Soccer Injuries on Artificial Turf and Natural Grass
err2013-01-01
err0
errOAAI
errJay H. Williams; Emmanuel Akogyrem; Jeremy R. Williams
err分享
err收藏
Sonic hedgehog functions upstream ofdisrupted-in-schizophrenia 1(disc1): implications for mental illness
err2015-09-24
err0
errOAAI
errPenelope J. Boyd; Vincent T. Cunliffe; Sudipto Roy; Jonathan D. Wood
err分享
err收藏
err分享
err收藏
err分享
err收藏
Infertility and Semen Non-Liquefaction
err1975-04-01
err0
PREAI
errVanez B. Wilson; Raymond G. Bunge
err分享
err收藏
学者 查看更多内容