Transactions and synchronization in a distributed operating system
- 1 December 1985
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 19 (5), 115-126
- https://doi.org/10.1145/323647.323640
Abstract
A fully distributed operating system transaction facility with fine-grain record level synchronization is described. Multiple member processes, remote resource access, dynamic process migration, and orderly interaction with concurrent non-transaction activities are all supported, An unusual logging strategy, based on shadow pages but supporting logical level locking, is used. This choice is justified on the basis of ease of implementation and performance analysis. The design and implementation is done in the context of Locus, a high performance distributed Unix operating system for local area networks.Keywords
This publication has 12 references indexed in Scilit:
- A database cache for high performance and fast restart in database systemsACM Transactions on Database Systems, 1984
- Computation and communication in R*ACM Transactions on Computer Systems, 1984
- A nested transaction mechanism for LOCUSPublished by Association for Computing Machinery (ACM) ,1983
- The LOCUS distributed operating systemPublished by Association for Computing Machinery (ACM) ,1983
- Operating system support for database managementCommunications of the ACM, 1981
- LOCUS a network transparent, high reliability distributed systemPublished by Association for Computing Machinery (ACM) ,1981
- A NonStop kernelPublished by Association for Computing Machinery (ACM) ,1981
- DNA: The Digital Network ArchitectureIEEE Transactions on Communications, 1980
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976
- System DeadlocksACM Computing Surveys, 1971