ACM Home Page
Please provide us with feedback. Feedback
Efficient transparent application recovery in client-server information systems
Full text PdfPdf (1.62 MB)
Source International Conference on Management of Data archive
Proceedings of the 1998 ACM SIGMOD international conference on Management of data table of contents
Seattle, Washington, United States
Pages: 460 - 471  
Year of Publication: 1998
ISBN:0-89791-995-5
Also published in ...
Authors
David Lomet  Microsoft Research
Gerhard Weikum  Microsoft Research
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 34,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/276304.276345
What is a DOI?

ABSTRACT

Database systems recover persistent data, providing high database availability. However, database applications, typically residing on client or “middle-tier” application-server machines, may lose work because of a server failure. This prevents the masking of server failures from the human user and substantially degrades application availability. This paper aims to enable high application availability with an integrated method for database server recovery and transparent application recovery in a client-server system. The approach, based on application message logging, is similar to earlier work on distributed system fault tolerance. However, we exploit advanced database logging and recovery techniques and request/reply messaging properties to significantly improve efficiency. Forced log I/Os, frequently required by other methods, are usually avoided. Restart time, for both failed server and failed client, is reduced by checkpointing and log truncation. Our method ensures that a server can recover independently of clients. A client may reduce logging overhead in return for dependency on server availability during client restart.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Alvisi95
Bartlett81
 
Bernstein97
Bernstein90
Borg83
Borg89
 
Borr81
Andrea Borr: Transaction Monitoring in Encompass: Reliable Distributed Transaction Processing. VLDB Conference, Cannes, 1981
 
Bulterman95
Dick C.A. Bultermann and Lynda Hardman: Multimedia Authoring Tools: State of the Art and Research Challenges, in: Jan van Leeuwen (Editor), Computer Science Today: Recent Trend and Developments, Springer, LNCS 1000, 1995
Chandy85
 
Elmagarmid92
 
Elnozahy96
E.N. Elnozahy, D.B. Johnson, Y.M. Wang: A Survey of Rollback-Recovery Protocols in Message-Passing Systems. Technical Report, Carnegie-Mellon University, Pittsburgh, 1996
 
Georgakopoulos95
 
Gray93
 
Huang95
 
Johnson87
David B. Johnson, Willy Zwaenepoel: Sender-based Message Logging. International Symposium on Fault-Tolerant Computing Systems, 1987
 
Kaiser97
Kim84
Lomet92
 
Lomet95
 
Lomet97
David Lomet: Application Recovery with Logical Write Operations. Technical Report, Microsoft Research, Redmond, Washington, June 1997
 
Lomet98
 
Lomet98a
David Lomet, Gerhard Weikum: Efficient Transparent Application Recovery in Cient-Server Information Systems, Technical Report, Microsoft Research, Redmond, Washington, 1998
Mohan92
 
Mohan93
 
Ramamritham96
Strom85
 
Strom88
Robert E. Strom, David F. Bacon, Shaula A. Yemini: Volatile Logging in n-Fault-Tolerant Distributed Systems. International Symposium on Fault-Tolerant Computing, Tokyo, 1988
Weikum90
 
Weikum93

CITED BY  11

Collaborative Colleagues:
David Lomet: colleagues
Gerhard Weikum: colleagues