• DocumentCode
    3019665
  • Title

    Automated support for recovery

  • Author

    Reiss, Steven ; Eddon, Guy

  • Author_Institution
    Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
  • fYear
    2004
  • fDate
    17-18 May 2004
  • Firstpage
    302
  • Lastpage
    303
  • Abstract
    Transactions have traditionally been applied to database systems in order to guarantee data consistency in the face of failures. We propose to expand the role of transactions into a general model for application recovery. To achieve this goal, we use dynamic metaprogramming in order to inject the transactional recovery code at runtime, thus ensuring the system´s portability through the use of a standard execution environment. Since this recovery method does not require programmer intervention, but, rather, transforms the code automatically, we believe it can potentially simplify the design and implementation of self-healing autonomic systems and reduce the potential for failure in large-scale distributed applications, thus realizing a central tenet of autonomic computing.
  • Keywords
    metacomputing; system recovery; transaction processing; application recovery; automated recovery support; autonomic computing; dynamic metaprogramming; large-scale distributed applications; self-healing autonomic systems; standard execution environment; system portability; transactional recovery code; Application software; Code standards; Computer languages; Computer science; Database systems; Distributed computing; Large-scale systems; Programming profession; Runtime environment; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomic Computing, 2004. Proceedings. International Conference on
  • Print_ISBN
    0-7695-2114-2
  • Type

    conf

  • DOI
    10.1109/ICAC.2004.1301387
  • Filename
    1301387