Roger Barga, David Lomet, Stelios Paparizos, Haifeng Yu, and Sirish Chandrasekaran
July 2003
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
runtime and present results on the cost of persisting and
recovering component-based applications.
![]() PDF file |
In IDEAS Conference
Publisher IEEE Computer Society
Copyright © 2007 IEEE. Reprinted from IEEE Computer Society.
This material is posted here with permission of the IEEE. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org.
By choosing to view this document, you agree to all provisions of the copyright laws protecting it.
| Type | Inproceedings |
| Address | Hong Kong |