Transactions
- 1 April 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 17 (2) , 18-35
- https://doi.org/10.1145/1041478.1041481
Abstract
Transactions have proven to be a useful tool for constructing reliable database systems and are likely to be useful in many types of distributed systems. To exploit transactions in a general purpose distributed system, each node can execute a transaction kernel that provides services necessary to support transactions at higher system levels. The transaction model that the kernel supports must permit arbitrary operations on the wide collection of data types used by programmers. New techniques must be developed for specifying the synchronization and recovery properties of abstract types that are used in transactions. Existing mechanisms for synchronization, recovery, deadlock management and communication are often inadequate to implement these types efficiently, and they must be adapted or replaced.Keywords
This publication has 12 references indexed in Scilit:
- Locking Primitives in a Database SystemJournal of the ACM, 1983
- Distributed co-operating processes and transactionsPublished by Association for Computing Machinery (ACM) ,1983
- Performing remote operations efficiently on a local computer networkCommunications of the ACM, 1982
- The Recovery Manager of the System R Database ManagerACM Computing Surveys, 1981
- An optimality theory of concurrency control for databasesPublished by Association for Computing Machinery (ACM) ,1979
- System level concurrency control for distributed database systemsACM Transactions on Database Systems, 1978
- Process structuring, synchronization, and recovery using atomic actionsACM SIGPLAN Notices, 1977
- Physical integrity in a large segmented databaseACM Transactions on Database Systems, 1977
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976
- MonitorsCommunications of the ACM, 1974