|
ABSTRACT
This paper presents an algorithm, called ARIES/CSA (Algorithm for Recovery and Isolation Exploiting Semantics for Client-Server Architectures), for performing recovery correctly in client-server (CS) architectures. In CS, the server manages the disk version of the database. The clients, after obtaining database pages from the server, cache them in their buffer pools. Clients perform their updates on the cached pages and produce log records. The log records are buffered locally in virtual storage and later sent to the single log at the server. ARIES/CSA supports a write-ahead logging (WAL), fine-granularity (e.g., record) locking, partial rollbacks and flexible buffer management policies like steal and no-force. It does not require that the clocks on the clients and the server be synchronized. Checkpointing by the server and the clients allows for flexible and easier recovery.
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.
 |
CFLS91
|
Michael J. Carey , Michael J. Franklin , Miron Livny , Eugene J. Shekita, Data caching tradeoffs in client-server DBMS architectures, Proceedings of the 1991 ACM SIGMOD international conference on Management of data, p.357-366, May 29-31, 1991, Denver, Colorado, United States
|
| |
Crus84
|
Crus, R. Data Recovery (n IBM Database 2, IBM Systems Journal, Vol. 23, No. 2, 1984.
|
 |
Deux91
|
|
| |
DIRY89
|
|
| |
DMFV90
|
|
| |
FrCL92
|
|
 |
FZTCD92
|
Michael J. Franklin , Michael J. Zwilling , C. K. Tan , Michael J. Carey , David J. DeWitt, Crash recovery in client-server EXODUS, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, p.165-174, June 02-05, 1992, San Diego, California, United States
|
 |
KrLS86
|
|
 |
Lamp78
|
|
 |
LLOW91
|
|
| |
Lome90
|
Lamer, D. Recovery for Shared Dlsk Systems Using Mult#pZe Redo Logs, Technical Report CRL 90/4, DEC Cambridge Research Laboratory, October 1990.
|
 |
MHLPS92
|
|
| |
Moha90
|
|
| |
Moha93a
|
|
| |
Moha93b
|
|
| |
Moha94a
|
Mohan, C, Dlsk Read-Wr# te Opttmtzatzons and Data Integrlty In Transaction Systems Us(ng Wr#te-Ahead Logglng, IBM Research Report RJ9741, IBM Almaden Research Center, March 1994.
|
| |
Moha94b
|
|
 |
MoLe92
|
|
| |
MoNa91
|
|
| |
MoNa92a
|
|
| |
MoNa92b
|
Mohan, C., Narang, I. Date Base Recovery #n Shared D#sks and CI tent-Server Architectures, Proc. 12th International Conference on Distributed Computing Systems, Yokohama, June t992.
|
 |
MoNa93
|
|
| |
MoNP90
|
Mohan, C., Narang, I., Palmer, J. A Case Study of ProbZems #n M#grattng to D#str#buted Computzng. Page Recovery Using MuZtlple Logs in the Shared D#sks Environment, IBM Research Report RJ7343, IBM Almaden Research Center, March 1990.
|
| |
MoNS91
|
Mohan, C., Narang, I., Silen, S. SoZuttons to Hot Spot Problems zn a Shared Dzsks Transaction Environment, Proc. 4th Interna. tlonal Workshop on High Performance Transaction Systems, Asilomar, September 1991.
|
| |
MoPi91
|
|
| |
Rahm91
|
Rahm, E. Recovery Concepts for Data Sharing Systems, Proc. 21st International Symposium on Fault.Tolerant Computing, June 1991.
|
| |
ReSW89
|
Rengarajan, T.K., Spiro, P., Wright, W. Htgh Avatlab#Z#ty Mechanisms of VAX DBMS Software, Digital Technical Journal, No. 8, February 1989.
|
| |
RoMo89
|
|
 |
WaRo91
|
|
| |
WiNe90
|
|
CITED BY 17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hyeon-Gyu Cho , Yong-Mun Park , Chan-Seob Lee , Dong-Hyuk Kim , Joo-Hyun Baek , Eui-In Choi, A client-based logging technique using backward analysis of log in client/server environment, Journal of Systems and Software, v.72 n.3, p.455-466, August 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|