Abstract
Various logging and recovery techniques for centralized transaction-oriented database systems under performance aspects are described and discussed. The classification of functional principles that has been developed in a companion paper is used as a terminological basis. In the main sections, a set of analytic models is introduced and evaluated in order to compare the performance characteristics of nine different recovery techniques with respect to four key parameters and a set of other parameters with less influence. Finally, the results of model evaluation as well as the limitations of the models themselves are discussed.
- 1 ADABAS User Manual. Software AG, Hilpertstrasse 20, 6100 Darmstadt, West Germany.Google Scholar
- 2 BAYER, R. Database system design for high performance. In Proceedings IFIP 9th World Computer Congress (Paris, 1983), 147-155.Google Scholar
- 3 CHANDY, K.M., BROWNE, J.C., DISSLY, C.W., AND UHRIG, W.R. Analytic models for rollback and recovery strategies in database systems. IEEE Trans. So#w. Eng. SE-1, 1 (Mar. 1975), 100- 110.Google Scholar
- 4 EFFELSBERG, W., AND HAERDER, T. Principles of database buffer management. Res. Rep., Univ. of Kaiserslautern, 1982.Google Scholar
- 5 ELHARDT, K. Das Datenbank-Cache. Ph.D. dissertation, Techn. Univ. of Munich, Dept. of Computer Sciences, Munich, 1982 (in German).Google Scholar
- 6 FossuM, B.M. Database integrity as provided for by a particular database management system. In Data Base Management, J.W. Klimbie and K.L. Koffeman, Eds., North-Holland Publ. Co., 1974, 271-288.Google Scholar
- 7 GELENBE, E. Performance of rollback recovery systems under intermittent failures. Commun. ACM 21, 5 (June 1978). Google ScholarDigital Library
- 8 GIORDANO, N.J., AND SCHWARTZ, M.S. Database recovery at CMIC. In Proceedings ACM SIGMOD Conference (Washington, D.C., June 1976), 38-42. Google Scholar
- 9 GRAY, J.N. Notes on database operating systems. In Lecture Notes in Computer Science, Vol. 60, Springer-Verlag, New York, 1978. Google ScholarDigital Library
- 10 GRAY, J.N., MCJONES, P., BLASGEN, M., LINDSAY, B., LORm, R., PRICE, T., PUTZOLU, F., AND TRAIGER, I.L. The recovery manager of the System R database manager. ACM Comput. Surv. 13, 2 (June 1982), 223-242. Google ScholarDigital Library
- 11 HAERDER, T., AND REUTER, A. Optimization of logging and recovery in a database system, in Data Base Architecture, North Holland Publ. Co., New York, 1979, 151-168.Google Scholar
- 12 HAERDER, T., AND REUTER, A. Principles of transaction-oriented database recovery. IB 50/82, Dept. of Computer Sciences, Univ. of Kaiserslautern. Submitted for publication.Google Scholar
- 13 IMS/VS Version i, Application Programming Reference Manual. No. SH20-9026-6, 1978.Google Scholar
- 14 KIN~, W.F. Relational database systems: Where we stand today. In Proceedings GI-Jahrestagung 1980, Saarbruecken, Informatik-Fachberichte, Bd. 33, Springer-Verlag, 15-44. Google ScholarDigital Library
- 15 LAMPSON, B.W., AND STURGIS, H.E. Crash recovery in a distributed data storage system. XEROX Res. Rep., Palo Alto, Calif., April 1979. Submitted for publication.Google Scholar
- 16 LINDSA~, B.G., SELINGER, P.G., GALTIERI, C., GRAY, J.N., LORIE, R., PRICE, T.G., PUTZOLU, F., TRAINER, I.L., AND WADE, B.W. Notes on distributed databases. IBM Res. Rep. RJ2571, San Jose, Calif., 1979.Google Scholar
- 17 LORIE, R.A. Physical integrity in a large segmented database. ACM Trans. Database Syst. 2, 1 (Mar. 1977), 91-104. Google ScholarDigital Library
- 18 REUTER, A. A fast transaction-oriented logging scheme for UNDO recovery. IEEE Trans. Softw. Eng. SE-6 (July 1980).Google Scholar
- 19 REUTER, A. Schnelle Datenbankrecovery mit Hilfe eines hardware-gestuetzten Schattenspeicher-Algorithmus. In German Chapter of the ACM, Berichte Nr. 6, B.G. Teubner-Verlag, Stuttgart, 1980, 258-272. (In German)Google Scholar
- 20 REUTER, A. Fehlerbehandlung in Datenbanksystemen. Carl Hanser Verlag, Munich, 1981.Google Scholar
- 21 SEVERANCE, D.G., AND LOHMAN, G.M. Differential files: Their application to the maintenance of large databases. ACM Trans. Database Syst. 1, 3 (Sept. 1976), 256-267. Google ScholarDigital Library
- 22 SPIRN, J.R., AND DENNING, P.G. Experiments with program locality. In AFIPS Conference Proceedings, Vol. 41, FJCC, 1972, 611-621.Google Scholar
- 23 Universal Database Management System, UDS-V3, Reference Manual Package. Siemens AG, Munich.Google Scholar
- 24 VERHOFSTAD, J.S.M. Recovery techniques for database systems. ACM Comput. Surv. 10, 2 (June 1978), 167-195. Google ScholarDigital Library
- 25 VERHOFSTAD, J.S.M. Recovery based on types. In Data Base Architecture, North-Holland Publ. Co., New York, 1979, 125-139.Google Scholar
Index Terms
- Performance analysis of recovery techniques
Recommendations
Feature analysis of selected database recovery techniques
AFIPS '81: Proceedings of the May 4-7, 1981, national computer conferenceDatabase recovery techniques in a real-time environment for so called single-division databases are investigated. A classification of database recovery goals and a classification of database system crashes is presented. It is shown that the (best) ...
Performance of rollback recovery systems under intermittent failures
A mathematical model of a transaction-oriented system under intermittent failures is proposed. The system is assumed to operate with a checkpointing and rollback/recovery method to ensure reliable information processing. The model is used to derive the ...
Performance analysis of UML models using aspect-oriented modeling techniques
MoDELS'05: Proceedings of the 8th international conference on Model Driven Engineering Languages and SystemsAspect-Oriented Modeling (AOM) techniques allow software designers to isolate and address separately solutions for crosscutting concerns (such as security, reliability, new functional features, etc.) This paper proposes an approach for analyzing the ...
Comments