The Transaction Concept: Virtues and Limitations (Invited Paper).
Jim Gray:
The Transaction Concept: Virtues and Limitations (Invited Paper).
VLDB 1981: 144-154@inproceedings{DBLP:conf/vldb/Gray81,
author = {Jim Gray},
title = {The Transaction Concept: Virtues and Limitations (Invited Paper)},
booktitle = {Very Large Data Bases, 7th International Conference, September
9-11, 1981, Cannes, France, Proceedings},
publisher = {IEEE Computer Society},
year = {1981},
pages = {144-154},
ee = {db/conf/vldb/Gray81.html},
crossref = {DBLP:conf/vldb/81},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
A transaction is a transformation
of state which has the properties of
atomicity (all or nothing), durability
(effects survive failures) and consistency
(a correct transformation). The
transaction concept is key to the
structuring of data management
applications. The concept seems to have
applicability to programming systems in
general. This paper restates the
transaction concepts and attempts to put
several implementation approaches in
perspective. It then describes some areas
which require further study: (1) the
integration of the transaction concept with
the notion of abstract data type, (2) some
techniques to allow transactions to be
composed of sub-transactions, and (3)
handling transactions which last for
extremely long times (days or months).
Copyright © 1981 by The Institute of
Electrical and Electronic Engineers, Inc. (IEEE).
Abstract used with permission.
CDROM Version: Load the CDROM "Volume 1 Issue 4, VLDB '75-'88" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Very Large Data Bases, 7th International Conference, September 9-11, 1981, Cannes, France, Proceedings.
IEEE Computer Society 1981
Contents
References
- [Alsberg]
- Peter Alsberg, J. D. Day:
A Principle for Resilient Sharing of Distributed Resources.
ICSE 1976: 562-570

- [Bartlett1]
- ...
- [Bartlett2]
- Joel F. Bartlett:
A NonStop Kernel.
SOSP 1981: 22-19

- [Beeri]
- Catriel Beeri, Ron Obermarck:
A Resource Class Independent Deadlock Detection Algorithm.
VLDB 1981: 166-178

- [Bernstein]
- Philip A. Bernstein, David W. Shipman, James B. Rothnie Jr.:
Concurrency Control in a System for Distributed Databases (SDD-1).
ACM Trans. Database Syst. 5(1): 18-51(1980)

- [Borr]
- Andrea J. Borr:
Transaction Monitoring in ENCOMPASS: Reliable Distributed Transaction Processing.
VLDB 1981: 155-165

- [Davies and Bjork]
- ...
- [Bjork]
- ...
- [Eswaran]
- Kapali P. Eswaran, Jim Gray, Raymond A. Lorie, Irving L. Traiger:
The Notions of Consistency and Predicate Locks in a Database System.
Commun. ACM 19(11): 624-633(1976)

- [Gray1]
- Jim Gray:
Notes on Data Base Operating Systems.
Advanced Course: Operating Systems 1978: 393-481

- [Gray2]
- Jim Gray:
A Transaction Model.
ICALP 1980: 282-298

- [Gray3]
- Jim Gray, Pete Homan, Henry F. Korth, Ron Obermarck:
A Straw Man Analysis of the Probability of Waiting and Deadlock in a Database System.
Berkeley Workshop 1981: 125

- [Heistand]
- ...
- [Japan]
- ...
- [Katzman]
- ...
- [Obermarck]
- ...
- [Randell]
- Brian Randell:
System Structure for Software Fault Tolerance.
IEEE Trans. Software Eng. 1(2): 221-232(1975)

- [Reed1]
- ...
- [Reed2]
- David P. Reed:
Implementing Atomic Actions on Decentralized Data.
SOSP 1979: 163

- [Rosenkrantz]
- Daniel J. Rosenkrantz, Richard Edwin Stearns, Philip M. Lewis II:
System Level Concurrency Control for Distributed Database Systems.
ACM Trans. Database Syst. 3(2): 178-198(1978)

- [Severance]
- Dennis G. Severance, Guy M. Lohman:
Differential Files: Their Application to the Maintenance of Large Databases.
ACM Trans. Database Syst. 1(3): 256-267(1976)

- [Svobodova]
- ...
- [Von Neumann ]
- ...
- [Wood]
- ...
Copyright © Tue Feb 9 19:38:22 2010
by Michael Ley (ley@uni-trier.de)