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.
M.L. Scott, T.J. LeBlanc, and B.D. Marsh. Design rational for Psyche, a general-purpose multiprocessor operating system . Processes communicate using a common object as an intermediary. To avoid the need for compiler support, Elmwood requires an object programmer to provide a dispatcher for an object s entries, including initialization. Psyche is implemented on the BBN Butterfly Plus hardware.