IEEE Transactions on Software Engineering · 1991 · 148 citations · 15 references
ComputingComputer ScienceComputer SystemsDatabasesDistributed SystemsSchedulingConcurrency ControlDatabase ManagementDistributed TransactionsTransaction ManagementTransaction Processing SystemsCommit OrderingDatabase TransactionsRecoverable SchedulesSerializabilitySerializationTransaction ProcessingTransaction SchedulingTransactions
The class of transaction scheduling mechanisms in which the transaction serialization order can be determined by controlling their commitment order, is defined. This class of transaction management mechanisms is important, because it simplifies transaction management in a multidatabase system environment. The notion of analogous execution and serialization orders of transactions is defined and the concept of strongly recoverable and rigorous execution schedules is introduced. It is then proven that rigorous schedulers always produce analogous execution and serialization orders. It is shown that the systems using the rigorous scheduling can be naturally incorporated in hierarchical transaction management mechanisms. It is proven that several previously proposed multidatabase transaction management mechanisms guarantee global serializability only if all participating databases systems produce rigorous schedules.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
15
The notions of consistency and predicate locks in a database system
Kapali P. Eswaran, Jim Gray, Raymond A. Lorie et al. · Communications of the ACM · 1976 · 2K citations · Full text
Yuri Breitbart, Avi Silberschatz · ACM SIGMOD Record · 1988 · 114 citations