• DocumentCode
    1706212
  • Title

    Extended transaction processing based on dependency rules

  • Author

    Günthör, Roger

  • Author_Institution
    Inst. of Parallel & Distributed High Performance Syst., Stuttgart Univ., Germany
  • fYear
    1993
  • Firstpage
    207
  • Lastpage
    214
  • Abstract
    Various extensions of the classic ACID transaction model have been discussed to eliminate its restrictions. To cover the requirements of different kinds of complex and long-lived applications, the ConTract model allows several extended transaction models to be used concurrently as needed. As a prerequisite, an integrated mechanism to control their execution is required. Dependency rules (DR) defining constraints on transactional state transitions have been discussed recently to specify extended transaction models. The author shows how DRs can be used to control the execution of the steps an extended transaction consists of. A major issue is to ensure that all transactions can be committed or aborted some time (liveness) in compliance with the DRs( safety). The solution is based on temporal logic to build a dependency graph (DG) from the DRs. Liveness and Safety are now defined in terms of a consistent DG and appropriate algorithms are presented preserve the DG´s consistency
  • Keywords
    distributed databases; transaction processing; ACID transaction model; ConTract model; aborted; dependency graph; dependency rules; integrated mechanism; temporal logic; transaction processing; transactional state transitions; Concurrency control; Concurrent computing; Contracts; Logic; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research Issues in Data Engineering, 1993: Interoperability in Multidatabase Systems, 1993. Proceedings RIDE-IMS '93., Third International Workshop on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-8186-3710-2
  • Type

    conf

  • DOI
    10.1109/RIDE.1993.281922
  • Filename
    281922