A Recovery Algorithm for A High-Performance Memory-Resident Database System.
Tobin J. Lehman, Michael J. Carey:
A Recovery Algorithm for A High-Performance Memory-Resident Database System.
SIGMOD Conference 1987: 104-117@inproceedings{DBLP:conf/sigmod/LehmanC87,
author = {Tobin J. Lehman and
Michael J. Carey},
editor = {Umeshwar Dayal and
Irving L. Traiger},
title = {A Recovery Algorithm for A High-Performance Memory-Resident Database
System},
booktitle = {Proceedings of the Association for Computing Machinery Special
Interest Group on Management of Data 1987 Annual Conference,
San Francisco, California, May 27-29, 1987},
publisher = {ACM Press},
year = {1987},
pages = {104-117},
ee = {http://doi.acm.org/10.1145/38713.38730, db/conf/sigmod/LehmanC87.html},
crossref = {DBLP:conf/sigmod/87},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
With memory prices dropping and memory sizes increasing accordingly, a number of researchers are addressing the problem of designing high-performance database systems for managing memory-resident data. In this paper we address the recovery problem in the context of such a system. We argue that existing database recovery schemes fall short of meeting the requirements of such a system, and we present a new recovery mechanism which is designed to overcome their shortcomings. The proposed mechanism takes advantage of a few megabytes of reliable memory in order to organize recovery information on a per "object" basis. As a result, it is able to amortize the cost of check-points over a controllable number of updates, and it is also able to separate post-crash recovery into two phases-high-speed recovery of data which is needed immediately by transactions, and background recovery of the remaining portions of the database. A simple performance analysis is undertaken, and the results suggest our mechanism should perform well in a high-performance, memory-resident database environment.
Copyright © 1987 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.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Umeshwar Dayal, Irving L. Traiger (Eds.):
Proceedings of the Association for Computing Machinery Special Interest Group on Management of Data 1987 Annual Conference, San Francisco, California, May 27-29, 1987.
ACM Press 1987 ,
SIGMOD Record 16(3)
Contents
References
- [Amman 85]
- ...
- [DeWitt 84]
- David J. DeWitt, Randy H. Katz, Frank Olken, Leonard D. Shapiro, Michael Stonebraker, David A. Wood:
Implementation Techniques for Main Memory Database Systems.
SIGMOD Conference 1984: 1-8
- [DeWitt 85]
- David J. DeWitt, Robert H. Gerber:
Multiprocessor Hash-Based Join Algorithms.
VLDB 1985: 151-164
- [Eich 86]
- ...
- [Elhardt 84]
- Klaus Elhardt, Rudolf Bayer:
A Database Cache for High Performance and Fast Restart in Database Systems.
ACM Trans. Database Syst. 9(4): 503-525(1984)
- [Eswaran 76]
- Kapali P. Eswaran, Jim Gray, Raymond A. Lorie, Irving L. Traiger:
The Notions of Consistency and Predicate Locks in a Database System.
Commun. ACM 19(11): 624-633(1976)
- [Gray 78]
- Jim Gray:
Notes on Data Base Operating Systems.
Advanced Course: Operating Systems 1978: 393-481
- [Gray 81]
- Jim Gray, Paul R. McJones, Mike W. Blasgen, Bruce G. Lindsay, Raymond A. Lorie, Thomas G. Price, Gianfranco R. Putzolu, Irving L. Traiger:
The Recovery Manager of the System R Database Manager.
ACM Comput. Surv. 13(2): 223-243(1981)
- [Gray 85]
- ...
- [Haerder 83]
- Theo Härder, Andreas Reuter:
Principles of Transaction-Oriented Database Recovery.
ACM Comput. Surv. 15(4): 287-317(1983)
- [Hagmann 86]
- Robert B. Hagmann:
Crash Recovery Scheme for a Memory-Resident Database System.
IEEE Trans. Computers 35(9): 839-843(1986)
- [IBM 79]
- ...
- [IBM 84]
- ...
- [Kohler 81]
- Walter H. Kohler:
A Survey of Techniques for Synchronization and Recovery in Decentralized Computer Systems.
ACM Comput. Surv. 13(2): 149-183(1981)
- [Lehmann 86a]
- Tobin J. Lehman, Michael J. Carey:
Query Processing in Main Memory Database Management Systems.
SIGMOD Conference 1986: 239-250
- [Lehmann 86b]
- ...
- [Lehmann 86c]
- Tobin J. Lehman, Michael J. Carey:
A Study of Index Structures for Main Memory Database Management Systems.
VLDB 1986: 294-303
- [Lehmann 87]
- Tobin J. Lehman, Michael J. Carey:
A Concurrency Control Algorithm for Memory-Resident Database Systems.
FODO 1989: 490-504
- [Leland 85]
- ...
- [Lindsay 79]
- ...
- [Lorie 77]
- Raymond A. Lorie:
Physical Integrity in a Large Segmented Database.
ACM Trans. Database Syst. 2(1): 91-104(1977)
- [Reuter 80]
- Andreas Reuter:
A Fast Transaction-Oriented Logging Scheme for UNDO Recovery.
IEEE Trans. Software Eng. 6(4): 348-356(1980)
- [Reuter 84]
- Andreas Reuter:
Performance Analysis of Recovery Techniques.
ACM Trans. Database Syst. 9(4): 526-559(1984)
- [Salem 86]
- ...
- [Shapiro 86]
- Leonard D. Shapiro:
Join Processing in Database Systems with Large Main Memories.
ACM Trans. Database Syst. 11(3): 239-264(1986)
- [Thompson 86]
- ...
Copyright © Fri Mar 12 17:21:27 2010
by Michael Ley (ley@uni-trier.de)