A distributed JAVASPACE implementation for HARNESS
HARNESS is an experimental metacomputing system based upon the principle of dynamically reconfigurable, object-oriented, networked computing frameworks. HARNESS supports reconfiguration not only in terms of the computers and networks that comprise the virtual machine, but also in the capabilities of the VM itself. These characteristics allow the construction of modular programming environments that can be plugged into the HARNESS system on demand. As a proof of concept exercise, and also with an intent to provide a flexible coordination facility for the HARNESS system, Sun's JAVASPACE interface was implemented as a HARNESS plug-in. The JAVASPACES model is part of the JAVA distributed computing effort and is essentially an object-oriented tuple-space. JAVASPACES technology is a simple unified mechanism for dynamic communication, coordination, and sharing of objects between JAVA technology-based network resources. This paper introduces the HARNESS system and discusses design, implementation, and preliminary experiences with the JAVASPACE for HARNESS. (C) 2000 Academic Press.
javaspaces reconfigurable metacomputing systems flexible programming environment pluggable frameworks distributed components pvm