| Multi-level recovery |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 30, Citation Count: 22
|
|
|
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
|
Jim Gray , Paul McJones , Mike Blasgen , Bruce Lindsay , Raymond Lorie , Tom Price , Franco Putzolu , Irving Traiger, The Recovery Manager of the System R Database Manager, ACM Computing Surveys (CSUR), v.13 n.2, p.223-242, June 1981
[doi> 10.1145/356842.356847]
|
 |
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
|
J. Eliot B Moss , Nancy D. Griffeth , Marc H. Graham, Abstraction in recovery management, Proceedings of the 1986 ACM SIGMOD international conference on Management of data, p.72-83, May 28-30, 1986, Washington, D.C., United States
|
| |
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
|
H. B. Paul , H. J. Schek , M. H. Scholl, Architecture and implementation of the Darmstadt database kernel system, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.196-207, May 27-29, 1987, San Francisco, California, United States
|
| |
RGN90
|
|
 |
SG88
|
|
| |
SPSW90
|
H. -J. Schek , H. -B. Paul , M. H. Scholl , G. Weikum, The DASDBS Project: Objectives, Experiences, and Future Prospects, IEEE Transactions on Knowledge and Data Engineering, v.2 n.1, p.25-43, March 1990
[doi> 10.1109/69.50904]
|
 |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H. -J. Schek , H. -B. Paul , M. H. Scholl , G. Weikum, The DASDBS Project: Objectives, Experiences, and Future Prospects, IEEE Transactions on Knowledge and Data Engineering, v.2 n.1, p.25-43, March 1990
|
|
|
|
|
|
|
|
|
Rajeev Rastogi , Henry F. Korth , Abraham Silberschatz, Strict histories in object-based database systems, Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.288-299, May 25-28, 1993, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yang Ni , Vijay S. Menon , Ali-Reza Adl-Tabatabai , Antony L. Hosking , Richard L. Hudson , J. Eliot B. Moss , Bratin Saha , Tatiana Shpeisman, Open nesting in software transactional memory, Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming, March 14-17, 2007, San Jose, California, USA
|
|
|
|
|
|
|
|
|
Rajeev Rastogi , Philip Bohannon , James Parker , Avi Silberschatz , S. Seshadri , S. Sudarshan, Distributed Multi-Level Recovery in Main-Memory Databases, Distributed and Parallel Databases, v.6 n.1, p.41-71, Jan., 1998
|
|
|
|
|
|
|
|
|
|
|
|
Philip Bohannon , Daniel Lieuwen , Rajeev Rastogi , Avi Silberschatz , S. Seshadri , S. Sudarshan, The Architecture of the Dalí Main-Memory Storage Manager, Multimedia Tools and Applications, v.4 n.2, p.115-151, March 1997
|
|