DocumentCode
2069837
Title
Automating compensation in a multidatabase
Author
Nodine, Marian H. ; Zdonik, Stanley B.
Author_Institution
Brown Univ., Providence, RI, USA
Volume
2
fYear
1994
fDate
4-7 Jan. 1994
Firstpage
293
Lastpage
302
Abstract
Compensation is the process by which a committed transaction in a database is undone by running the semantic inverse of that transaction on the database. Compensation has been proposed as a technique for undoing committed work in various situations where strict atomicity cannot be maintained (H. Garcia-Molina, K. Salem, 1987; J.G. Mullen, 1991). We discuss compensation in long-running multidatabase transactions. We define the step approach to integrating local database schemas into a multidatabase. In the step approach, each local database is encapsulated by a set of procedures (steps). Steps can be grouped into atomic global transactions. Each step also has an associated compensating step, which is called if the compensating transaction is run. We examine two areas of multidatabase transaction management where compensation is required. The first is implementing compensation as a recovery technique when an open, nested transaction is aborted. The second is in backing out the effects of an atomic mutlidatabase transaction when some local database transaction commits before a global abort decision is made.<>
Keywords
database theory; distributed databases; system recovery; transaction processing; atomic global transactions; atomic mutlidatabase transaction; committed transaction; compensating step; compensating transaction; global abort decision; local database schemas; local database transaction; long-running multidatabase transactions; multidatabase transaction management; nested transaction; recovery technique; semantic inverse; step approach; strict atomicity;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location
Wailea, HI, USA
Print_ISBN
0-8186-5090-7
Type
conf
DOI
10.1109/HICSS.1994.323254
Filename
323254
Link To Document