| Implementing crash recovery in QuickStore: a performance study |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 25, Citation Count: 8
|
|
|
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
|
Michael J. Carey , David J. DeWitt , Joel F. Richardson , Eugene J. Shekita, Storage management for objects in EXODUS, Object-oriented concepts, databases, and applications, ACM Press, New York, NY, 1989
[doi> 10.1145/63320.66509]
|
 |
Carey93
|
Michael J. Carey , David J. DeWitt , Jeffrey F. Naughton, The 007 Benchmark, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.12-21, May 25-28, 1993, Washington, D.C., United States
|
 |
Carey94
|
Michael J. Carey , David J. DeWitt , Michael J. Franklin , Nancy E. Hall , Mark L. McAuliffe , Jeffrey F. Naughton , Daniel T. Schuh , Marvin H. Solomon , C. K. Tan , Odysseas G. Tsatalos , Seth J. White , Michael J. Zwilling, Shoring up persistent applications, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.383-394, May 24-27, 1994, Minneapolis, Minnesota, United States
|
| |
DeWitt90
|
|
 |
Deux91
|
|
 |
Elhar84
|
|
 |
Frank92
|
Michael J. Franklin , Michael J. Zwilling , C. K. Tan , Michael J. Carey , David J. DeWitt, Crash recovery in client-server EXODUS, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, p.165-174, June 02-05, 1992, San Diego, California, United States
|
| |
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.
|
|