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
Link To Document