An implementation of distributed shared memory
- 1 May 1991
- journal article
- Published by Wiley in Software: Practice and Experience
- Vol. 21 (5) , 443-464
- https://doi.org/10.1002/spe.4380210503
Abstract
Shared memory is a simple yet powerful paradigm for structuring systems. Recently, there has been an interest in extending this paradigm to non‐shared memory architectures as well. For example, the virtual address spaces for all objects in a distributed object‐based system could be viewed as constituting a globaldistributed shared memory. We propose a set of primitives for managing distributed shared memory. We present an implementation of these primitives in the context of an object‐based operating system as well as on top of Unix.Keywords
This publication has 21 references indexed in Scilit:
- Programming with distributed shared memoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A measurement‐based study of hardware support for object invocationSoftware: Practice and Experience, 1989
- The architecture of Ra: a kernel for CloudsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- Performance of the world's fastest distributed operating systemACM SIGOPS Operating Systems Review, 1988
- Multilanguage parallel programming of heterogeneous machinesIEEE Transactions on Computers, 1988
- Fine-grained mobility in the Emerald systemACM Transactions on Computer Systems, 1988
- Machine-independent virtual memory management for paged uniprocessor and multiprocessor architecturesIEEE Transactions on Computers, 1988
- The S/Net's Linda kernelACM Transactions on Computer Systems, 1986
- Generative communication in LindaACM Transactions on Programming Languages and Systems, 1985
- The Architecture of an Integrated Local NetworkIEEE Journal on Selected Areas in Communications, 1983