MultiJav: A Distributed Shared Memory System Based on Multiple Java Virtual Machines
X. Chen · 2002
Current distributed shared memory systems suffer from portability problems which hinder popularity. We present a distributed shared memory system as a distributed implementation of the Java Virtual Machine. The proposed system is unique in that it provides a user-friendly, flexible programming model based on pure Java. It is an object-based memory system which maintains the synchronization scope as the whole address space, like pagebased systems. MultiJav demonstrates that it is possible to design an efficient, portable, distributed shared memory system for running parallel and distributed applications written in a standard language. Keywords: distributed shared memory, objectbased sharing, Java, memory consistency 1 Introduction Numerous distributed shared memory systems have been designed to promote parallel computing on a cluster of workstations. Through continuous effort of performance optimization, systems of this kind have become a reasonable choice for applications of massive...