Building highly available enterprise applications using web-oriented middleware is hard. Runtime implementations frequently do not address the problems of application state persistence and fault-tolerance, placing the burden of managing session state and, in particular, handling system failures on application programmers. This paper describes Phoenix/APP, a runtime service based on the notion of recovery guarantees. Phoenix/APP transparently masks failures and automatically recovers component-based applications. This both increases application availability and simplifies application development. We demonstrate the feasibility of this approach by describing the design and implementation of Phoenix/APP in Microsoft's .NET r...
Recently, more attention is paid to the researches and practices on how to use software architecture...
Software failures in server applications are a significant problem for preserving system availabilit...
Dynamic reconfiguration support in application servers is a solution to meet the demands for flexibl...
Building highly available enterprise applications using web-oriented middleware is hard. Runtime imp...
Internet-based e-services require application developers to deal explicitly with failures of the und...
Database recovery does not mask failures to applications and users. Recovery is needed that consider...
Phoenix/App supports software components whose states are made persistent across a system crash via ...
This paper tests the hypothesis that generic recovery techniques, such as process pairs, can survive...
Software failures in server applications are a significant problem for preserving system availabilit...
Abstract—We present a technique to make applications re-silient to failures. This technique is inten...
In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recov...
Abstract. Database systems support recovery, providing high database availability. However, database...
Operating systems often manage critical infrastructures where failures can have serious consequences...
In this paper we show how to reduce downtime of J2EE appli-cations by rapidly and automatically reco...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...
Recently, more attention is paid to the researches and practices on how to use software architecture...
Software failures in server applications are a significant problem for preserving system availabilit...
Dynamic reconfiguration support in application servers is a solution to meet the demands for flexibl...
Building highly available enterprise applications using web-oriented middleware is hard. Runtime imp...
Internet-based e-services require application developers to deal explicitly with failures of the und...
Database recovery does not mask failures to applications and users. Recovery is needed that consider...
Phoenix/App supports software components whose states are made persistent across a system crash via ...
This paper tests the hypothesis that generic recovery techniques, such as process pairs, can survive...
Software failures in server applications are a significant problem for preserving system availabilit...
Abstract—We present a technique to make applications re-silient to failures. This technique is inten...
In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recov...
Abstract. Database systems support recovery, providing high database availability. However, database...
Operating systems often manage critical infrastructures where failures can have serious consequences...
In this paper we show how to reduce downtime of J2EE appli-cations by rapidly and automatically reco...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...
Recently, more attention is paid to the researches and practices on how to use software architecture...
Software failures in server applications are a significant problem for preserving system availabilit...
Dynamic reconfiguration support in application servers is a solution to meet the demands for flexibl...