ACTA: the SAGA continues

Panos K. Chrysanthis, Krithi Ramamritham · 1992

ACTA is a comprehensive transaction framework that permits a transaction modeler to specify the effects of extended transactions on each other and on objects in the database. ACTA allows the specification of (1) the interactions between transactions in terms of relationships between significant (transaction management) events, such as begin, commit, abort, delegate, split, and join, pertaining to different transactions and (2) transactions' effects on objects' state and concurrency status (i.e., synchronization state). Various extended traditional models have been proposed to deal with applications that involve reactive (endless), open-ended (long-lived) and collaborative (interactive) activities. One such model is Sagas [GS87] A Saga is a set of relatively independent (component) transactions T 1 , T 2 ,..., Tn which can interleave in any way with component transactions of other Sagas. Components can commit even before the Saga commits. However, if the Saga subsequently aborts, effec...

Read the paper · More papers on PaperTik