ON RIGOROUS TRANSACTION SCHEDULING

被引:38
作者
BREITBART, Y
GEORGAKOPOULOS, D
RUSINKIEWICZ, M
SILBERSCHATZ, A
机构
[1] UNIV HOUSTON,DEPT COMP SCI,HOUSTON,TX 77004
[2] UNIV TEXAS,DEPT COMP SCI,AUSTIN,TX 78712
关键词
SERIALIZABILITY; STRICT SCHEDULING; RIGOROUS SCHEDULING; MULTIDATABASE TRANSACTIONS;
D O I
10.1109/32.92915
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The concept of serializability is commonly used as a basic criterion for determining the correctness of concurrent execution of multiple transactions in database systems. Ensuring serializability is complicated, because transactions' serialization order does not need to correspond to their execution order. This anomaly is particularly troublesome in an environment consisting of multiple autonomous database systems in which global transactions are executed under the control of a multidatabase transaction scheduler, and local transactions are executed under the control of the local transaction scheduler. The above difficulties could be avoided if the serialization order of transactions (which is needed to determine the correctness of the schedules) was always the same as their execution and commitment order (which can be controlled by the scheduler). In this paper we define the class of transaction scheduling mechanisms in which the transaction serialization order can be determined by controlling their commitment order. This class of transaction management mechanisms is important, because it simplifies transaction management in a multidatabase system environment.
引用
收藏
页码:954 / 960
页数:7
相关论文
共 16 条
[1]  
ALONSO R, 1987, Q B COMPUTER SOC IEE, V10
[2]  
BERNSTEIN PA, 1981, ACM COMPUT SURVEYS, V13
[3]  
Bernstein Philip A., 1987, CONCURRENCY CONTROL
[4]  
BREITBART Y, 1988, JUN P ACM SIGMOD INT
[5]  
BREITBART Y, 1987, Q B COMPUTER SOC IEE, V10
[6]  
DU W, 1989, 15TH P VLDB C
[7]  
DU W, 1989, 2ND P INT C DAT KNOW
[8]  
ELMAGARMID AK, 1988, 4TH IEEE P INT C DAT
[9]  
ESWARAN KP, 1976, COMMUN ACM, V19
[10]  
GEORGAKOPOULOS D, 1989, UHCS8920 U HOUST DEP