ACM SIGMOD Anthology ACM SIGMOD dblp.uni-trier.de

Efficient and Transparent Application Recovery in Client-Server Information Systems.

David B. Lomet, Gerhard Weikum: Efficient and Transparent Application Recovery in Client-Server Information Systems. SIGMOD Conference 1998: 460-471
@inproceedings{DBLP:conf/sigmod/LometW98,
  author    = {David B. Lomet and
               Gerhard Weikum},
  editor    = {Laura M. Haas and
               Ashutosh Tiwary},
  title     = {Efficient and Transparent Application Recovery in Client-Server
               Information Systems},
  booktitle = {SIGMOD 1998, Proceedings ACM SIGMOD International Conference
               on Management of Data, June 2-4, 1998, Seattle, Washington, USA},
  publisher = {ACM Press},
  year      = {1998},
  isbn      = {0-89791-995-5},
  pages     = {460-471},
  ee        = {http://doi.acm.org/10.1145/276304.276345, db/conf/sigmod/LometW98.html},
  crossref  = {DBLP:conf/sigmod/98},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX

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.

Copyright © 1998 by the ACM, Inc., used by permission. Permission to make digital or hard copies is granted provided that copies are not made or distributed for profit or direct commercial advantage, and that copies show this notice on the first page or initial screen of a display along with the full citation.


ACM SIGMOD DiSC

CDROM Version: Load the CDROM "DiSC, Volume 1 Number 1" and ... Online Version (ACM WWW Account required): Full Text in PDF Format

ACM SIGMOD Anthology

DVD Version: Load ACM SIGMOD Anthology DVD 1" and ... BibTeX

Printed Edition

Laura M. Haas, Ashutosh Tiwary (Eds.): SIGMOD 1998, Proceedings ACM SIGMOD International Conference on Management of Data, June 2-4, 1998, Seattle, Washington, USA. ACM Press 1998, ISBN 0-89791-995-5 BibTeX , SIGMOD Record 27(2), June 1998
Contents

Online Edition: ACM SIGMOD

[Abstract]
[Full Text (Postscript)]

References

[Alvisi95]
...
[Bartlett81]
Joel F. Bartlett: A NonStop Kernel. SOSP 1981: 22-19 BibTeX
[Bernstein97]
Philip A. Bernstein, Brian Harry, Paul Sanders, David Shutt, Jason Zander: The Microsoft Repository. VLDB 1997: 3-12 BibTeX
[Bernstein90]
Philip A. Bernstein, Meichun Hsu, Bruce Mann: Implementing Recoverable Requests Using Queues. SIGMOD Conference 1990: 112-122 BibTeX
[Borg83]
Anita Borg, Jim Baumbach, Sam Glazer: A Message System Supporting Fault Tolerance. SOSP 1983: 90-99 BibTeX
[Borg89]
Anita Borg, Wolfgang Blau, Wolfgang Graetsch, Ferdinand Herrmann, Wolfgang Oberle: Fault Tolerance Under UNIX. ACM Trans. Comput. Syst. 7(1): 1-24(1989) BibTeX
[Borr81]
Andrea J. Borr: Transaction Monitoring in ENCOMPASS: Reliable Distributed Transaction Processing. VLDB 1981: 155-165 BibTeX
[Bulterman95]
...
[Chandy85]
K. Mani Chandy, Leslie Lamport: Distributed Snapshots: Determining Global States of Distributed Systems. ACM Trans. Comput. Syst. 3(1): 63-75(1985) BibTeX
[Elmagarmid92]
...
[Elnozahy96]
...
[Georgakopoulos95]
Dimitrios Georgakopoulos, Mark F. Hornick, Amit P. Sheth: An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Distributed and Parallel Databases 3(2): 119-153(1995) BibTeX
[Gray93]
Jim Gray, Andreas Reuter: Transaction Processing: Concepts and Techniques. Morgan Kaufmann 1993, ISBN 1-55860-190-2
Contents BibTeX
[Huang95]
...
[Johnson87]
...
[Kaiser97]
Gail E. Kaiser, E. James Whitehead Jr.: Collaborative Work: Distributed Authoring and Versioning. IEEE Internet Computing 1(2): 76-77(1997) BibTeX
[Kim84]
Won Kim: Highly Available Systems for Database Applications. ACM Comput. Surv. 16(1): 71-98(1984) BibTeX
[Lomet92]
David B. Lomet: MLR: A Recovery Method for Multi-level Systems. SIGMOD Conference 1992: 185-194 BibTeX
[Lomet95]
David B. Lomet, Mark R. Tuttle: Redo Recovery after System Crashes. VLDB 1995: 457-468 BibTeX
[Lomet97]
...
[Lomet98]
David B. Lomet: Persistent Applications Using Generalized Redo Recovery. ICDE 1998: 154-163 BibTeX
[Lomet98a]
...
[Mohan92]
C. Mohan, Donald J. Haderle, Bruce G. Lindsay, Hamid Pirahesh, Peter M. Schwarz: ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging. ACM Trans. Database Syst. 17(1): 94-162(1992) BibTeX
[Mohan93]
C. Mohan: A Cost-Effective Method for Providing Improved Data Availability During DBMS Restart Recovery After a Failure. VLDB 1993: 368-379 BibTeX
[Ramamritham96]
...
[Strom85]
Robert E. Strom, Shaula Yemini: Optimistic Recovery in Distributed Systems. ACM Trans. Comput. Syst. 3(3): 204-226(1985) BibTeX
[Strom88]
...
[Weikum90]
Gerhard Weikum, Christof Hasse, Peter Brössler, Peter Muth: Multi-Level Recovery. PODS 1990: 109-123 BibTeX
[Weikum93]
Gerhard Weikum, Christof Hasse: Multi-Level Transaction Management for Complex Objects: Implementation, Performance, Parallelism. VLDB J. 2(4): 407-453(1993) BibTeX

Referenced by

  1. Roger S. Barga, David B. Lomet, Thomas Baby, Sanjay Agrawal: Persistent Client-Server Database Sessions. EDBT 2000: 462-477
  2. Roger S. Barga, David B. Lomet: Phoenix: Making Applications Robust. SIGMOD Conference 1999: 562-564
  3. Malcolm P. Atkinson, Mick J. Jordan: Issues Raised by Three Years of Developing PJama: An Orthogonally Persistent Platform for Java. ICDT 1999: 1-30
  4. David B. Lomet, Roger S. Barga, Surajit Chaudhuri, Per-Åke Larson, Vivek R. Narasayya: The Microsoft Database Research Group. SIGMOD Record 27(3): 81-85(1998)
BibTeX
ACM SIGMOD Anthology - DBLP: [Home | Search: Author, Title | Conferences | Journals]
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:40:45 2009