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
相关论文
共 41 条
[1]  
AGRAWAL D, 1989, SIGMOD INT C MANAGEM, P408
[2]  
BARGHOUTI NS, 1991, COMPUT SURV, V23, P269, DOI 10.1145/116873.116875
[3]   A MODEL FOR CONCURRENCY IN NESTED TRANSACTIONS SYSTEMS [J].
BEERI, C ;
BERNSTEIN, PA ;
GOODMAN, N .
JOURNAL OF THE ACM, 1989, 36 (02) :230-269
[4]  
BERNSTEIN PA, 1987, CONCURRENT CONTROL R
[5]  
CHRYSANTHIS PK, 1990, P ACM SIGMOD INT C M, P194
[6]  
CHRYSANTHIS PK, 1992, DATABASE T MODELS AD, P349
[7]   GIBIS - A HYPERTEXT TOOL FOR EXPLORATORY POLICY DISCUSSION [J].
CONKLIN, J ;
BEGEMAN, ML .
ACM TRANSACTIONS ON OFFICE INFORMATION SYSTEMS, 1988, 6 (04) :303-331
[8]  
CONKLIN J, 1988, STP01688 MCC TECH RE
[9]  
DAYAL U, 1990, 1990 P ACM SIGMOD C, P204
[10]  
DU H, 1987, 1987 P INT C DAT ENG, P619