FORMAL ASPECTS OF CONCURRENCY-CONTROL IN LONG-DURATION TRANSACTION SYSTEMS USING THE NT/PV MODEL

被引:20
|
作者
KORTH, HF [1 ]
SPEEGLE, G [1 ]
机构
[1] BAYLOR UNIV,DEPT COMP SCI & ENGN,WACO,TX 76798
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1994年 / 19卷 / 03期
关键词
ALGORITHMS; THEORY;
D O I
10.1145/185827.185854
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the typical database system, an execution is correct if it is equivalent to some serial execution. This criterion, called serializability, is unacceptable for new database applications which require long-duration transactions. We present a new transaction model which allows correctness criteria more suitable for these applications. This model combines three enhancements to the standard model: nested transactions, explicit predicates, and multiple versions. These features yield the name of the new model, nested transactions with predicates and versions, or NT/PV. The modular nature of the NT/PV model allows a straightforward representation of simple systems. It also provides a formal framework for describing complex interactions. The most complex interactions the model allows can be captured by a protocol which exploits all of the semantics available to the NT/PV model. An example of these interactions is shown in a CASE application. The example shows how a system based on the NT/PV model is superior to both standard database techniques and unrestricted systems in both correctness and performance.
引用
收藏
页码:492 / 535
页数:44
相关论文
共 32 条