Modular concurrency control and failure recovery
- 1 February 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 37 (2), 146-159
- https://doi.org/10.1109/12.2144
Abstract
An approach to concurrency control is presented; it is based on the decomposition of both the database and the individual transactions. This approach is a generalization of serializability theory in that the set of permissible transaction schedules contains all the serializable schedules. In addition to providing a higher degree of concurrency than that provided by serializability theory, this approach retains three important properties associated with serializability: the consistency of the database is preserved, the individual transactions are executed correctly, and the concurrency control approach is modular. The authors formalize the last concept. The associated failure recovery procedure is presented, as is the concept of failure safety (i.e. failure tolerance).Keywords
This publication has 11 references indexed in Scilit:
- Transaction management in the R* distributed database management systemACM Transactions on Database Systems, 1986
- Lock Conversion in Non-Two-Phase Locking ProtocolsIEEE Transactions on Software Engineering, 1985
- Site Initialization, Recovery, and Backup in a Distributed Database SystemIEEE Transactions on Software Engineering, 1984
- Synchronizing shared abstract typesACM Transactions on Computer Systems, 1984
- Multilevel atomicity—a new correctness criterion for database concurrency controlACM Transactions on Database Systems, 1983
- Using semantic knowledge for transaction processing in a distributed databaseACM Transactions on Database Systems, 1983
- Specification and implementation of resilient, atomic data typesPublished by Association for Computing Machinery (ACM) ,1983
- Consistency in Hierarchical Database SystemsJournal of the ACM, 1980
- An optimality theory of concurrency control for databasesPublished by Association for Computing Machinery (ACM) ,1979
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976