skip to main content
10.1145/130283.130312acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

Crash recovery in client-server EXODUS

Published: 01 June 1992 Publication History

Abstract

In this paper, we address the correctness and performance issues that arise when implementing logging and crash recovery in a page-server environment. The issues result from two characteristics of page-server systems: 1) the fact that data is modified and cached in client database buffers that are not accessible by the server, and 2) the performance and cost trade-offs that are inherent in a client-server environment. We describe a recovery system that we have implemented for the client-server version of the EXODUS storage manager. The implementation supports efficient buffer management policies, allows flexibility in the interaction between clients and the server, and reduces the server load by generating log records at clients. We also present a preliminary performance analysis of the implementation.

References

[1]
Bernstein, P., Hadzilacos, V., and Goodman, N., Concurrency Control and Recovery in Database Systems, Addison- Wesley, 1987.
[2]
Carey M. DeWitt D., Richardson J., Shekita, E., Storage Management' for Objects in EXOD~JS," in Object- Oriented Concepts, Databases, and Applications, W. Kim and F. Lochovsky, eds., Addison-Wesley, 1989.
[3]
Cater, M. Franklin, M., Livny, M., Shekita, E., "Data Caching Tradeoffs in'Client-Server DBMS Architectures", Proc. ACM SIGMOD Conf., Denver, June 1991.
[4]
The Committee for Advanced DBMS Function, "Third Generation Data Base System Manifesto", SIGMOD Record, Vol. 19, No. 3, Sept. 1990.
[5]
DeWitt, D., Futtersack, P., Maier, D., Velez, F., "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems," Proc. 16th VLDB Conf., Brl~sbane, Aug. 1990.
[6]
Daniels, D., Spector, A., Thompson, D., "Distributed gging for Transaction Processing", Proc. ACM SIGMOD Conf., SanFrancisco, May, 1987.
[7]
Deux, O., et al., "The O2 System", CACM, Vol. 34, o. 10, Oct. 1991.
[8]
EXODUS Project Group, "EXODUS Storage Manager Architectural Overview", EXODUS Project Document, Univ. of Wisconsin - Madison, Nov. 1991.
[9]
Franklin, M., Zwilling, M., Tan, C., Care~, ., 'Crash Recovery in Client-Server EXODUS", IgDeWitt'#1081, Comp Sci Dept., Univ. of Wisconsin - Madison, Mar. 1992.
[10]
Gray, J., "Notes on Data Base Operating Systems", perating Systems - An advanced Course, R. Bayer, R.M. Graham, G. Seegmuller, eds. Springer-Verlag, N.Y., 1978.
[11]
Gray, J., et al., "The Recovery Manager of the System R Database Manager", ACM Comp. Srv., (13),2, June, 1981.
[12]
Gray, J., Reuter, A., Transaction Processing." Concepts and Techniques, Morgan Kaufmann, San Mateo, to appear, 1992.
[13]
Haskin, R., Malachi, Y., Sawdon, W., Chan, G., Recovery Management in QuickSilver, ACM Trans. on Comp. Sys., Vol. 6, No. I, Feb., 1988.
[14]
Haerder, T., Reuter, A., "Principles of Transaction riented Database Recovery - A Taxonomy", Computing Surveys, Vol. 15, No. 4, Dec., 1983.
[15]
Joshi, A., "Adaptive Locking Strategies in a Multi- Node Data Sharing Environment", Proc. 17th VLDB Conf., Barcelona, Sept., 1991.
[16]
Kim, W., Garza, J., Ballou, N., Woelk, D., "Architecture of the ORION Next-Generation Database System", IEEE Trans. on Knowledge and Data Eng., Vol. 2, No. 1, rvtarch, 1990.
[17]
Lindsay, B. et al, "Notes on Distributed Databases, IBM Research Report RJ2571, San Jose, July 1979.
[18]
Lamb, C., Landis, G., Orenstein, J. Weinreb, D., "The ObjectS tore Database System", CACM, (34),10, Oct. 1991.
[19]
Lomet, D., "Recovery for Shared Disk Systems Using ultiple Redo Logs", TR CRL 90/4, DEC CRL, Oct. 1990.
[20]
Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., Schwarz, P., "ARIES: A Transaction Method Supporting Fine- Granular,!ty_ Locking and Partial Rollbacks Using Write-Ahead Logging, IBM Research Report RJ6649, IBM ARC, Nov., 1990.
[21]
Mohan, C., Narang, I., "Recovery and Coherencyontrol Protocols for Fast Intersystem Page Transfer and Fine- Granularity Locking in a Shared Disks Transaction Environment", Proc. 17th VLDB Conf., Barcelona, Sept., 1991.
[22]
Mohan, C., Narang, I., Palmer, J., "A Case Study of roblems in Migrating to Distributed Computing: Page Recovery Using Multiple Logs in the Shared Disl~s Environment", IBM Research Report RJ7343. Almaden Research Ctr., March, 1990.
[23]
Mohan, C., Pirahesh, H., "ARIES-RRH: Restricted ;',epeating of Historyin the ARIES Recovery Method", Proc. 7th 'nt l Conference on Data Engineering, Kobe, April 1991.
[24]
Rahm, E., "Recovery Concepts for Data Sharing Systems", Proc. 21st Ira'l Syrup. on Fault-Tolerant Computing, Montreal, June, 1991.
[25]
Richardson, J., Carey, M., "Persistence in the E anguage: Issues and Implementation", Software Practice and Experience, Vol. 19, Dec. I989.
[26]
Stonebraker, M., "Architecture of Future Data Base ystems ', Data Eng., Vol. 13, No. 4., Dec. 1990.
[27]
Wang, Y., Rowe, L., "Cache Consistency and Concurrency Control in a Client/Server DBMS Architecture", Proc. ACM SIGMOD Conf., Denver, June 1991.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '92: Proceedings of the 1992 ACM SIGMOD international conference on Management of data
June 1992
416 pages
ISBN:0897915216
DOI:10.1145/130283
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1992

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS92
SIGMOD/PODS92: SIGMOD/PODS '92
June 2 - 5, 1992
California, San Diego, USA

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)95
  • Downloads (Last 6 weeks)14
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media