DocumentCode :
3375097
Title :
DSDT: Durable Scripts containing Database Transactions
Author :
Salzberg, Betty ; Tombroff, Dimitri
Author_Institution :
Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA
fYear :
1996
fDate :
26 Feb-1 Mar 1996
Firstpage :
624
Lastpage :
633
Abstract :
DSDT is a proposed method for creating durable scripts which contain short ACID transactions as components. Workflow scripts are an example. The context of the script is made durable by writing a log record whenever an event occurs which cannot be replayed. Log checkpoints are used to minimize the recovery time. DSDT can be written in stand-alone mode, communicating with a DBMS by transactional remote procedure calls and maintaining its own logging system, or it can be made part of a DBMS by modifying the DBMS transaction manager source code. DSDT provides a panic button (signal-exit) and the ability to specify what action should be taken on restart after a system failure. The programmer can also specify actions, such as “compensation” transactions, to be taken after another signal (signal-cancel) arrives. DSDT enables most extended transaction models to be expressed in scripts modulo the guarantees of compensation. Recovery after system failure is shown to be correct
Keywords :
authoring languages; compensation; data loggers; database languages; distributed databases; remote procedure calls; system recovery; transaction processing; ACID transactions; DBMS transaction manager source code modification; DSDT; compensation transactions; correct system recovery; database transactions; durable scripts; log checkpoints; log record; logging system maintenance; panic button; programmer-specified actions; recovery time minimization; signal-cancel; signal-exit; stand-alone mode; system failure; system restart; transactional remote procedure calls; unreplayable events; workflow scripts; Database systems; Programming profession; Resumes; Software systems; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 1996. Proceedings of the Twelfth International Conference on
Conference_Location :
New Orleans, LA
ISSN :
1063-6382
Print_ISBN :
0-8186-7240-4
Type :
conf
DOI :
10.1109/ICDE.1996.492213
Filename :
492213
Link To Document :
بازگشت