Persistent Applications via Automatic Recovery

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.

01214935.pdf
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.

Details

TypeInproceedings
AddressHong Kong
> Publications > Persistent Applications via Automatic Recovery