JAGR: An Autonomous Self-Recovering Application Server

JAGR: An Autonomous Self-Recovering Application Server,10.1109/ACW.2003.1210217,George Candea,Emre Kiciman,Steve Zhang,Pedram Keyani,Armando Fox

JAGR: An Autonomous Self-Recovering Application Server   (Citations: 49)
BibTex | RIS | RefWorks Download
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhanced through a combination of a few recovery-oriented tech- niques. Our goal is to reduce downtime by automatically and efciently recovering from a broad class of transient software failures without having to modify applications. We describe here the integration of three new techniques into JBoss, an open-source J2EE application server. The re- sulting system is JAGRóJBoss with Application-Generic Recoveryóa self-recovering execution platform. JAGR combines application-generic failure-path infer- ence (AFPI), path-based failure detection, and microre- boots. AFPI uses controlled fault injection and observation to infer paths that faults follow through a J2EE application. Path-based failure detection uses tagging of client requests and statistical analysis to identify anomalous component behavior. microreboots are fast reboots we perform at the sub-application level to recover components from transient failures; by selectively rebooting only those components that are necessary to repair the failure, we reduce recovery time. These techniques are designed to be autonomous and application-generic, making them well-suited to the rapidly changing software of Internet services.
Conference: Active Middleware Services , pp. 168-178, 2003
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
Sort by: