ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Multi-level recovery
Full text PdfPdf (1.62 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Nashville, Tennessee, United States
Pages: 109 - 123  
Year of Publication: 1990
ISBN:0-89791-352-3
Authors
Gerhard Weikum  ETH Zurich, Computer Science Dept. Database Research Group, CH-8092 Zurich, Switzerland
Christof Hasse  ETH Zurich, Computer Science Dept. Database Research Group, CH-8092 Zurich, Switzerland
Peter Broessler  University of Bremen, Computer Science Dept., PO. Box 330440, D-2800 Bremen 33, West Germany
Peter Muth  GMD Integrated Publication and Information Systems Institute (IPSI), Dolivostr. 15, D-6100 Darmstadt, West Germany
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): 31,   Citation Count: 22
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/298514.298548
What is a DOI?

ABSTRACT

Multi-level transactions have received considerable attention as a framework for high-performance concurrency control methods. An inherent property of multi-level transactions is the need for compensating actions, since state-based recovery methods do no longer work correctly for transaction undo. The resulting requirement of operation logging adds to the complexity of crash recovery. In addition, multi-level recovery algorithms have to take into account that high-level actions are not necessarily atomic, e.g., if multiple pages are updated in a single action. In this paper, we present a recovery algorithm for multi-level transactions. Unlike typical commercial database systems, we have striven for simplicity rather than employing special tricks. It is important to note, though, that simplicity is not achieved at the expense of performance. We show how a high-performance multi-level recovery algorithm can be systematically developed based on few fundamental principles. The presented algorithm has been implemented in the DASDBS database kernel system.


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.

BBG89
 
BF89
 
BHG87
 
BSW88
 
CFR89
Cart, M., Ferrie, J., Richy, H., An Optimistic Multi-Level Concurrency Control for Nested Typed Objects, 2nd Int. Conf. on Data and Knowledge Systems for Manufacturing and Engineering, 1989
 
Cu88
Curtis, R.B., Informix-Turbo, IEEE COMPCON, 1988
 
DeL87
DeLeon, M., Sequential Correctness, Atomicity and Persistence in Database Systems - A Model and a Proof Paradigm, M.Sc. Thesis (in Hebrew), The Hebrew University at Jerusalem, 1987
EB84
 
FLMW88
Fekete, A., Lynch, N., Merritt, M., Weihl, W., Commutativity-Based Locking for Nested Transactions, Technical Report, MIT, Cambridge (Mass.), 1988
GS87
Gr81
HH88
 
HM88
Hasse, C., Muth, P., Design, Implementation, and Evaluation of a High Performance Multi-Level Recovery Strategy for the Darmstadt Database Kernel System, M.Sc. Thesis (in German), University of Darmstadt, 1988
HR83
Had88
Ko83
 
Ma87
Martin, B.E., Modeling Concurrent Activities with Nested Objects, Int. Conf. on Distributed Computing Systems, 1987
MGG86
 
MLC87
 
MHLPS89
Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., Schwarz, P., ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging, IBM Research Report RJ6649, San Jose, 1989
Ong84
O’N86
PSSWD87
 
RGN90
SG88
 
SPSW90
SS84
 
We88
 
We89
 
WS84
Wei86
 
Wei87a
Weikum, G., Principles and Realization Strategies of Multi-Level Transaction Management, Technical Report, University of Darmstadt, 1987
 
Wei87b
 
Wei89
 
Za87
Zabback, P,, Implementation of the Log Manager of the DASDBS Multi-Level Transaction Architecture, M.$c. Thesis (in German), University of Darmstadt, 1987

CITED BY  22

Collaborative Colleagues:
Gerhard Weikum: colleagues
Christof Hasse: colleagues
Peter Broessler: colleagues
Peter Muth: colleagues