Phoenix Application Recovery
The Phoenix goal is to improve application availability and error handling robustness. The project exploits database recovery techniques for enabling applications to survive system crashes. Two prototype systems have been built. Phoenix/ODBC provides persistent database sessions across database system failures. Phoenix/App provides persistent middle-tier applications across application server failures.
Publications
- David B. Lomet, Dependability, Abstraction, and Programming, in Lecture Notes in Computer Science Volume 5463: DASFAA Conference, Springer Verlag, March 2009
- David Lomet, “Faithless Replay” for Persistent Logless Mid-Tier Components, no. MSR-TR-2008-50, April 2008
- David Lomet, Persistent Middle Tier Components without Logging, in IDEAS Conference, IEEE Computer Society, July 2005
- David Lomet, Robust Web Services via Interaction Contracts, in TES 2004, LNCS 3324,, Springer Verlag, September 2004
- Roger Barga, David Lomet, German Shegalov, and Gerhard Weikum, Recovery Guarantees for Internet Applications, in ACM Transactions on Internet Technology,, Association for Computing Machinery, Inc., August 2004
- Roger Barga, Shimin Chen, and David Lomet, Improving Logging and Recovery Performance in Phoenix/App, in ICDE Conference, IEEE Computer Society, April 2004
- Roger Barga, David Lomet, Stelios Paparizos, Haifeng Yu, and Sirish Chandrasekaran, Persistent Applications via Automatic Recovery, in IDEAS Conference, IEEE Computer Society, Hong Kong, July 2003
- Roger Barga and David Lomet, Phoenix Project: Fault-Tolerant Applications, in SIGMOD Record, Association for Computing Machinery, Inc., June 2002
- Roger Barga, David Lomet, and Gerhard Weikum, Recovery Guarantees for General Multi-Tier Applications, in ICDE Conference, IEEE Computer Society, April 2002
- Roger Barga and David Lomet, Measuring and Optimizing a System for Persistent Database Sessions, in ICDE Conference, IEEE Computer Society, April 2001
- Roger Barga, David Lomet, Thomas Baby, and Sanjay Agrawal, Persistent Client-Server Database Sessions, in EDBT 2000,, Springer Verlag, February 2000
- David Lomet and Roger Barga, Phoenix: Making Applications Robust, in High Performance Transaction Systems (HPTS), 1999
- David Lomet and Gerhard Weikum, Efficient Transparent Application Recovery in Client-Server Information Systems, in SIGMOD Conference, Association for Computing Machinery, Inc., June 1998
- David B. Lomet, Persistent Applications Using Generalized Redo Recovery, Institute of Electrical and Electronics Engineers, Inc., January 1998
- David Lomet, Application Recovery: Advances Toward an Elusive Goal, in High Performance Transaction Systems (HPTS), 1997
