• DocumentCode
    3427191
  • Title

    Delegation: efficiently rewriting history

  • Author

    Martin, Cris Pedregal ; Ramamritham, Krithi

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • fYear
    1997
  • fDate
    7-11 Apr 1997
  • Firstpage
    266
  • Lastpage
    275
  • Abstract
    Transaction delegation, as introduced in ACTA, allows a transaction to transfer responsibility for the operations that it has performed on an object to another transaction. Delegation can be used to broaden the visibility of the delegatee, and to tailor the recovery properties of a transaction model. Delegation has been shown to be useful in synthesizing advanced transaction models. With an efficient implementation of delegation it becomes practicable to realize various advanced transaction models whose requirements are specified at a high level language instead of the current expensive practice of building them from scratch. The authors identify the issues in efficiently supporting delegation and hence advanced transaction models, and illustrate this with our solution in ARIES, an industrial-quality system that uses UNDO/REDO recovery. Since delegation is tantamount to rewriting history, a naive implementation can entail frequent, costly log accesses, and can result in complicated recovery protocols. The algorithm achieves the effect of rewriting history without rewriting the log, resulting in an implementation that realizes the semantics of delegation at minimal additional overhead and incurs no overhead when delegation is not used. The work indicates that it is feasible to build efficient and robust, general-purpose machinery for advanced transaction models. It is also a step towards making recovery a first-class concept within advanced transaction models
  • Keywords
    concurrency control; data structures; history; protocols; system recovery; transaction processing; ARIES system; UNDO/REDO recovery; advanced transaction models; delegation semantics; high level language; history rewriting; minimal additional overhead; recovery properties; transaction delegation; Access protocols; Collaboration; Computer science; Database systems; High level languages; History; Machinery; Object oriented databases; Object oriented modeling; Robustness;
  • 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.581799
  • Filename
    581799