ACM Home Page
Please provide us with feedback. Feedback
Preliminary thoughts on problem-oriented shared memory: a decentralized approach to distributed systems
Full text PdfPdf (1.05 MB)
Source ACM SIGOPS Operating Systems Review archive
Volume 19 ,  Issue 4  (October 1985) table of contents
Pages: 26 - 33  
Year of Publication: 1985
ISSN:0163-5980
Author
David R. Cheriton  Stanford University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 9,   Citation Count: 6
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/858336.858338
What is a DOI?

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.


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.

 
1
E.J. Berglund and D.R. Cheriton. Amaze: A Distributed Multi-Player Game Program using the Distributed V Kernel. Fourth International Conference on Distributed Systems, 1984.
2
3
4
 
5
J. Bloch, D. Daniels and A. Spector. Weighted Voting for Directories: a Comprehensive Study. Tech. Rept. CMU-CS-84-114, CMU Computer Science Technical Report, 1984.
6
 
7
D.R. Cheriton. "The V Kernel: A Software Base for Distributed Systems." IEEE Software 1, 2 (April 1984).
8
 
9
D.R. Cheriton. Atomic Transactions in V. Stanford Distributed Systems Group - working paper
 
10
D. Cheriton and T. Mann. A Decentralized Naming Architecture. Stanford Distributed Systems Group - working paper
11
 
12
E. Cooper. Circus: a Replicated Procedure Call. Proc. 4th Symp. on Reliability in Distributed Software and Database Systems, October, 1984, pp. 11--24.
 
13
F. Cristian, H. Aghili, R. Strong and D. Dolev. Atomic Broadcast: From Simple Message Diffusion to Byzantive Agreement, 15th Int. Symp. on Fault-Tolerant Computing, June, 1985.
 
14
D. Gelernter, N. Carriero, S. Chandran and S. Chang. Parallel Programming in Linda. Int. Conf. on Parallel Processing, IEEE Computer Society, August, 1985.
15
16
17
18
19
 
20
H.C. Lauer and R.M. Needham. On the Duality of Operating Systems Structures. Proceedings Second International Symposium on Operating Systems, IRIA, October, 1978.
21
 
22
R.M. Needham and A.J Herbert. The Cambridge Distributed Computing System. Addison-Wesley, 1982.
 
23
24
25
26