Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. JAGR: an autonomous self-recovering application server
 
conference paper

JAGR: an autonomous self-recovering application server

Candea, G.  
•
Kiciman, E.
•
Zhang, S.
Show more
2003
Proceedings of the Autonomic Computing Workshop. Fifth Annual International Workshop on Active Middleware Services. AMS 2003

This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhanced through a combination of a few recovery-oriented techniques. Our goal is to reduce downtime by automatically and efficiently 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 resulting system is JAGR-JBoss with application-generic recovery - a self-recovering execution platform. JAGR combines application-generic failure-path inference (AFPI), path-based failure detection, and micro-reboots. 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. Micro-reboots 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

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/ACW.2003.1210217
Author(s)
Candea, G.  
Kiciman, E.
Zhang, S.
Keyani, P.
Fox, A.
Date Issued

2003

Published in
Proceedings of the Autonomic Computing Workshop. Fifth Annual International Workshop on Active Middleware Services. AMS 2003
Start page

168

End page

77

Subjects

fault tolerant computing

•

inference mechanisms

•

Java

•

middleware

•

network servers

•

open systems

•

system recovery

•

autonomous self-recovering application server

•

evolving J2EE application

•

recovery-oriented technique

•

downtime reduction

•

transient software failure

•

open-source J2EE application server

•

JAGR-JBoss

•

application-generic recovery

•

self-recovering execution platform

•

application-generic failure-path inference

•

AFPI

•

path-based failure detection

•

microreboot

•

controlled fault injection

•

fault path inference

•

client request tagging

•

statistical analysis

•

anomalous component behavior identification

•

component recovery

•

transient failure

•

selective rebooting

•

recovery time reduction

•

Internet service

Editorial or Peer reviewed

REVIEWED

Written at

OTHER

EPFL units
DSLAB  
Available on Infoscience
December 22, 2006
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/238636
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés