IEEE Transactions on Software Engineering · 1988 · 15 citations · 14 references
ComputingComputer EngineeringComputer ScienceDatabasesDistributed SystemsSchedulingConcurrency ControlTransaction ManagementConcurrency AnomaliesConcurrent Database AnomaliesPolynomial Time ComplexityPolynomial-time AlgorithmsScheduler DesignSerializabilitySerializable SchedulingTransaction Scheduling
Cautious schedulers, which never resort to rollbacks for the purpose of concurrency control, are investigated. In particular, cautious schedulers for classes WW consisting of schedules serializable under the write-write constraints, and WRW, a superclass of W, are considered. The cautious WW-scheduler has a number of nice properties, one of which is the existence of a polynomial-time scheduling algorithm. Since cautious WRW-scheduling is, in general, NP-complete, some restrictions are introduced which allow polynomial-time scheduling. All of these cautious schedulers are based on the assumption that transaction predeclare their read and write sets on arrival. Anomalies which occur when transaction modify their read sets or write sets during execution are discussed and countermeasures are proposed.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
14
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
Concurrency control for database systems
Richard E. Stearns, Philip Lewis, Daniel J. Rosenkrantz · 1976 · 106 citations