|
ABSTRACT
A method is presented for permitting record updates by long-lived transactions without forbidding simultaneous access by other users to records modified. Earlier methods presented separately by Gawlick and Reuter are comparable but concentrate on “hot-spot” situations, where even short transactions cannot lock frequently accessed fields without causing bottlenecks. The Escrow Method offered here is designed to support nonblocking record updates by transactions that are “long lived” and thus require long periods to complete. Recoverability of intermediate results prior to commit thus becomes a design goal, so that updates as of a given time can be guaranteed against memory or media failure while still retaining the prerogative to abort. This guarantee basically completes phase one of a two-phase commit, and several advantages result: (1) As with Gawlick's and Reuter's methods, high-concurrency items in the database will not act as a bottleneck; (2) transaction commit of different updates can be performed asynchronously, allowing natural distributed transactions; indeed, distributed transactions in the presence of delayed messages or occasional line disconnection become feasible in a way that we argue will tie up minimal resources for the purpose intended; and (3) it becomes natural to allow for human interaction in the middle of a transaction without loss of concurrent access or any special difficulty for the application programmer. The Escrow Method, like Gawlick's Fast Path and Reuter's Method, requires the database system to be an “expert” about the type of transactional updates performed, most commonly updates involving incremental changes to aggregate quantities. However, the Escrow Method is extendable to other types of updates.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
GAWLICK, D. Processing "hot spots" in high performance systems. In Proceedings of Spring COMPCON 85, 30th IEEE Computer Society International Conference (San Francisco, Calif.), IEEE, New York, 1985, 249-251.
|
| |
3
|
GAWLICK, D., AND KINKADE, D. Varieties of concurrency control in IMS/VS Fast Path. Bull. IEEE Database Eng. 8, 2 (June 1985), 3-10.
|
| |
4
|
GRAY, J. Notes on Data Base Operating Systems: Operating Systems--An Advanced Course. Springer-Verlag, New York, 1979.
|
| |
5
|
GRAY, J. The transaction concept: Virtues and limitations. In Proceedings of the 7th VLDB Conference (Cannes, France). 1981, pp. 144-154.
|
 |
6
|
|
| |
7
|
IBM. IBM Program Product General Information Manual GH20-9069-2, IMS/VS Version 1 Fast Path Feature.
|
| |
8
|
KEYDATA CORP. Keydata Order Entry Service Summary. Keydata Corp., Watertown, Mass., 1977.
|
 |
9
|
|
| |
10
|
SCHLAGEVER, G. Enhancement of Concurrency in Database Systems by the Use of Special Rollback Methods, Data Base Architecture. North-Holland, Amsterdam, 1979.
|
| |
11
|
|
CITED BY 46
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hans-Jörg Schek , Gerhard Weikum , Haiyan Ye, Towards a unified theory of concurrency control and recovery, Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.300-311, May 25-28, 1993, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gerhard Weikum , Christof Hasse , Peter Broessler , Peter Muth, Multi-level recovery, Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.109-123, April 02-04, 1990, Nashville, Tennessee, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Philip A. Bernstein , Alan Fekete , Hongfei Guo , Raghu Ramakrishnan , Pradeep Tamma, Relaxed-currency serializability for middle-tier caching and replication, Proceedings of the 2006 ACM SIGMOD international conference on Management of data, June 27-29, 2006, Chicago, IL, USA
|
|
|
|
|
|
Gang Luo , Jeffrey F. Naughton , Curt J. Ellmann , Michael W. Watzke, Locking protocols for materialized aggregate join views, Proceedings of the 29th international conference on Very large data bases, p.596-607, September 09-12, 2003, Berlin, Germany
|
|
|
|
|
|
Nuno Preguiça , J. Legatheaux Martins , Miguel Cunha , Henrique Domingos, Reservations for Conflict Avoidance in a Mobile Database System, Proceedings of the 1st international conference on Mobile systems, applications and services, p.43-56, May 05-08, 2003, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Clement R. Attanasio : Reviewer"
This paper reviews Fast Path concurrency control and Reuter's extension to
Fast Path. Fast Path is an optimistic strategy, in that a change to a data
value is logically made within a transaction if a predicate on the field is
true when the chang
more...
|