Experiences with shared virtual memory on system area network clusters - system simulation, implementation and emulation; average-case scalability analysis of parallel computations; parallel IO prefetching and caching; a C++ / tuple-lock implementation for distributed objects; static data allocation and load balancing techniques for heterogeneous systems; building a global object space for supporting single system image on a cluster; a computation-centric multilocation consistency model for shared memory.