In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recovering from transient and intermittent software failures, without requiring application modifications. Our prototype combines three application-agnostic techniques: macroanalysis for fault detection and localization, microrebooting for rapid recovery, and external management of recovery actions. The individual techniques are autonomous and work across a wide range of componentized Internet applications, making them well-suited to the rapidly changing software of Internet services. The proposed framework has been integrated with JBoss, an open-source J2EE application server. Our prototype provides an execution platform that can automatically re...
Middleware can be viewed as a collection of common services which may fail caused by various reasons...
This paper tests the hypothesis that generic recovery techniques, such as process pairs, can survive...
The availability of the Information Technologies for everything, from everywhere, at all times is a ...
In this paper we show how to reduce downtime of J2EE appli-cations by rapidly and automatically reco...
In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recov...
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhance...
A significant fraction of software failures in large-scale Internet systems are cured by rebooting, ...
Crash-only programs crash safely and recover quickly. There is only one way to stop such software—by...
The increasing complexity of distributed enterprise systems has made the task of managing these syst...
Abstract—We present a technique to make applications re-silient to failures. This technique is inten...
The complexity of systems is considered an obstacle to the progress of the IT industry. Autonomic co...
Internet-based e-services require application developers to deal explicitly with failures of the und...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
Off-The-Shelf (COTS) software components have been extensively used by applications over the world. ...
A novel approach to application fault recovery based on autonomic computing works by accurately moni...
Middleware can be viewed as a collection of common services which may fail caused by various reasons...
This paper tests the hypothesis that generic recovery techniques, such as process pairs, can survive...
The availability of the Information Technologies for everything, from everywhere, at all times is a ...
In this paper we show how to reduce downtime of J2EE appli-cations by rapidly and automatically reco...
In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recov...
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhance...
A significant fraction of software failures in large-scale Internet systems are cured by rebooting, ...
Crash-only programs crash safely and recover quickly. There is only one way to stop such software—by...
The increasing complexity of distributed enterprise systems has made the task of managing these syst...
Abstract—We present a technique to make applications re-silient to failures. This technique is inten...
The complexity of systems is considered an obstacle to the progress of the IT industry. Autonomic co...
Internet-based e-services require application developers to deal explicitly with failures of the und...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
Off-The-Shelf (COTS) software components have been extensively used by applications over the world. ...
A novel approach to application fault recovery based on autonomic computing works by accurately moni...
Middleware can be viewed as a collection of common services which may fail caused by various reasons...
This paper tests the hypothesis that generic recovery techniques, such as process pairs, can survive...
The availability of the Information Technologies for everything, from everywhere, at all times is a ...