Implementing atomic actions on decentralized data (Extended Abstract)
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Process structuring, synchronization, and recovery using atomic actions
Proceedings of an ACM conference on Language design for reliable software
Hi-index | 0.00 |
Atomic actions have been proposed in the literature [Lomet, 77] as mechanisms for process structuring. They have the property that either the atomic action successfully executes or if it aborts it is as if it never executed. Thus they combine features of synchronization and error recovery. Atomic actions are of particular interest in distributed systems. In a distributed system there may exist individual object managers guarding a group of objects and transactions are composed using requests to these decentralized managers. In such organizations, conventional synchronization mechanisms like monitors and other synchronizers fail to provide robust synchronization. In addition, they cannot support post-hoc interfaces and require advance knowledge of all potential sharing [Reed, 79].