ACM Home Page
Please provide us with feedback. Feedback
Implementing crash recovery in QuickStore: a performance study
Full text PdfPdf (1.67 MB)
Source International Conference on Management of Data archive
Proceedings of the 1995 ACM SIGMOD international conference on Management of data table of contents
San Jose, California, United States
Pages: 187 - 198  
Year of Publication: 1995
ISBN:0-89791-731-6
Also published in ...
Authors
Seth J. White  Sun Microsystems, 2550 Garcia Ave., Mountain View, CA
David J. DeWitt  Computer Sciences Department, University of Wisconsin, Madison, WI
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 25,   Citation Count: 8
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/223784.223814
What is a DOI?

ABSTRACT

Implementing crash recovery in an Object-Oriented Database System (OODBMS) raises several challenging issues for performance that are not present in traditional DBMSs. These performance concerns result both from significant architectural differences between OODBMSs and traditional database systems and differences in OODBMS's target applications. This paper compares the performance of several alternative approaches to implementing crash recovery in an OODBMS based on a client-server architecture. The four basic recovery techniques examined in the paper are termed page differencing, sub-page differencing, whole-page logging, and redo-at-server. All of the recovery techniques were implemented in the context of QuickStore, a memory-mapped store built using the EXODUS Storage Manager, and their performance is compared using the OO7 database benchmark. The results of the performance study show that the techniques based on differencing generally provide superior performance to whole-page logging.


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.

Carey89
Carey93
Carey94
 
DeWitt90
Deux91
Elhar84
Frank92
 
Frank93
 
Haerd83
T. Haerder, A. Renter, "Principles of Transaction Oriented Database Recovery - A Taxonomy", Computing Surveys, Vol. 6, No. 1, February 1988.
 
Hoski93
Lamb91
Mohan92
Mohan94
 
Moss92
Rich93
 
Schuh90
D. Schuh, M. Carey, and D. Dewitt, Persistence in E Revisited---Implementation Experiences, in Implementing Persistent Object Bases Principles and Practice, Proc. 4th int'l. Workshop on Pers. Obj. Sys., Martha's Vineyard, MA, Sept. 1990.
 
White92
White94
 
Wilso92
P. Wilson, S. Kakkad, "Pointer Swizzling at Page Fault Time: Efficiently and Compatibly Supporting Huge Address Spaces on Standard Hardware", Proc. Int'l. Workshop on Obj. Orientation in Operating Sys., Paris, France, Sept. 1992.

CITED BY  8

Collaborative Colleagues:
Seth J. White: colleagues
David J. DeWitt: colleagues