Title :
Automated support for recovery
Author :
Reiss, Steven ; Eddon, Guy
Author_Institution :
Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
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;
Conference_Titel :
Autonomic Computing, 2004. Proceedings. International Conference on
Print_ISBN :
0-7695-2114-2
DOI :
10.1109/ICAC.2004.1301387