Recovery management in QuickSilver
- 1 February 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 6 (1) , 82-108
- https://doi.org/10.1145/35037.35060
Abstract
This paper describes QuickSilver, developed at the IBM Almaden Research Center, which usesatomic transactionsas a unified failure recovery mechanism for a client-server structured distributed system. Transactions allow failure atomicity for related activities at a single server or at a number of independent servers. Rather than bundling transaction management into a dedicated language or recoverable object manager, Quicksilver exposes the basic commit protocol and log recovery primitives, allowing clients and servers to tailor their recovery techniques to their specific needs. Servers can implement their own log recovery protocols rather than being required to use a system-defined protocol. These decisions allow servers to make their own choices to balance simplicity, efficiency, and recoverability.Keywords
This publication has 14 references indexed in Scilit:
- 801 storage: architecture and programmingACM Transactions on Computer Systems, 1988
- Transaction management in the R* distributed database management systemACM Transactions on Database Systems, 1986
- Transactions and synchronization in a distributed operating systemPublished by Association for Computing Machinery (ACM) ,1985
- Replication and fault-tolerance in the ISIS systemPublished by Association for Computing Machinery (ACM) ,1985
- Replicated distributed programsPublished by Association for Computing Machinery (ACM) ,1985
- Distributed process groups in the V KernelACM Transactions on Computer Systems, 1985
- Guardians and Actions: Linguistic Support for Robust, Distributed ProgramsACM Transactions on Programming Languages and Systems, 1983
- Distributed deadlock detection algorithmACM Transactions on Database Systems, 1982
- Operating system support for database managementCommunications of the ACM, 1981
- The Recovery Manager of the System R Database ManagerACM Computing Surveys, 1981