Other research projects have explored the use of a single address space as a shared name space. Most of these systems are intended to execute on a single machine. We believe an efficient implementation of a single address space across multiple machines is possible by combining high performance DSM and RPC mechanisms to provide both data movement and function shipping. Psyche is perhaps the most similar to our proposed system. However , differences exist in the cross domain communication mechanism.
Psyche uses page faults to trigger cross domain calls rather than explicit traps by stubs.
Experiences creating a portable Cedar . The client program still allocates memory using a routine equivalent to malloc. In this paper, we will still call it malloc. However , it is no longer necessary to call free. Russ Atkinson, Alan Demers, Carl Hauser, Christian Jacobi, Peter Kessler, and Mark Weiser.