Preliminary thoughts on problem-oriented shared memory
- 1 October 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 19 (4) , 26-33
- https://doi.org/10.1145/858336.858338
Abstract
Much of the work to date on distributed systems has focused on the correct choice of communication paradigm , stressing (for example) message primitives, remote procedure call, problem- oriented protocols and so on. A distributed system service is then implemented as a module executing on particular server machine that is accessed using these communication facilities. In contrast, the shared memory paradigm has been used on multiprocessor and uniprocessor systems. In the shared memory paradigm, the state of a service is stored in shared memory and implemented in a decentralization fashion across multiple processors using this shared memory.This paper describes some preliminary thoughts on applying the shared memory paradigm to distributed systems. For efficiency reasons, shared memory is not provided in its full generality, but only with the semantics required for the applications of interest. This type of application-specific memory is called a problem-oriented shared memory . The use of problem- oriented shared memory is illustrated by describing several applications we are exploring in the V distributed system. We also discuss basic requirements on a communication system to support this approach.Keywords
This publication has 16 references indexed in Scilit:
- Distributed process groups in the V KernelACM Transactions on Computer Systems, 1985
- The V Kernel: A Software Base for Distributed SystemsIEEE Software, 1984
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- Knowledge and common knowledge in a distributed environmentPublished by Association for Computing Machinery (ACM) ,1984
- Replicated procedure callPublished by Association for Computing Machinery (ACM) ,1984
- Fault-tolerant clock synchronizationPublished by Association for Computing Machinery (ACM) ,1984
- The distributed V kernel and its performance for diskless workstationsPublished by Association for Computing Machinery (ACM) ,1983
- Implementing Remote procedure callsPublished by Association for Computing Machinery (ACM) ,1983
- GrapevineCommunications of the ACM, 1982
- Weighted voting for replicated dataPublished by Association for Computing Machinery (ACM) ,1979