• DocumentCode
    3426792
  • Title

    Failure handling for transaction hierarchies

  • Author

    Chen, Qiming ; Dayal, Umesh

  • Author_Institution
    HP Labs., Palo Alto, CA, USA
  • fYear
    1997
  • fDate
    7-11 Apr 1997
  • Firstpage
    245
  • Lastpage
    254
  • Abstract
    Previously, failure recovery mechanisms have been developed separately for nested transactions and for transactional workflows specified as “flat” flow graphs. The paper develops unified techniques for complex business processes modeled as cooperative transaction hierarchies. Multiple cooperative transaction hierarchies often have operational dependencies, thus a failure occurring in one transaction hierarchy may need to be transferred to another. The existing transaction models do not support failure handling across transaction hierarchies. The authors introduce the notion of transaction execution history tree which allows one to develop a unified hierarchical failure recovery mechanism applicable to both nested and flat transaction structures. They also develop a cross-hierarchy undo mechanism for determining failure scopes and supporting backward and forward failure recovery over multiple transaction hierarchies. These mechanisms form a structured and unified approach for handling failures in flat transactional workflows, along a transaction hierarchy, and across transaction hierarchies
  • Keywords
    business data processing; database management systems; system recovery; transaction processing; backward failure recovery; complex business processes; cross-hierarchy undo mechanism; failure handling; failure recovery mechanisms; failure scopes; flat flow graphs; flat transaction structures; forward failure recovery; multiple cooperative transaction hierarchies; nested transactions; operational dependencies; transaction execution history tree; transaction hierarchies; transactional workflows; unified hierarchical failure recovery mechanism; Business; Flow graphs; History; Integrated circuit modeling; Laboratories; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1997. Proceedings. 13th International Conference on
  • Conference_Location
    Birmingham
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7807-0
  • Type

    conf

  • DOI
    10.1109/ICDE.1997.581781
  • Filename
    581781