Clusters of workstations are becoming a more and more attractive platform for parallel processing. Unfortunately, they still lack of general-purpose programming systems in which programmers find it easy to express portable and efficient parallel computations. In this paper, we present Moka, a system for object-oriented parallel programming usable both for directly developing applications and as a portable platform to support more advanced parallel object models on top of it. To assure its portability across a wide range of heterogeneous computers and interconnects, our support has been developed in Java by using a layered approach.
['M. Di Santo', 'F. Frattolillo', 'Wilma Russo', 'Eugenio Zimeo']
A Run-time Support for Object-Oriented Parallel Programming on Networks of Workstations