• 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