![]() |
Department of Computer Science (DCS)
Towards High-performance and Fault-tolerant Distributed Java Implementations (UNDER CONSTRUCTION)
|
|
|
Towards High-performance and Fault-tolerant Distributed Java Implementations.
Currently there are two downloads available. The first a patch against the Jikes RVM cvs-head to incorporate Apache Jakarta BCEL. The second is an early prototype dJVM (very naive).
The Apache Jakarta BCELenables parsing/manipulation and generation of Java class files. The BCEL patch script (gzipped) applies a patch that enables the use of BCEL both for class loading and to enable "Just-In-Time" class transformation at build and runtime. This now applies to the Jikes RVM cvs-head of the 03/03/2005. This is in its early stages and has not been extensively tested. However, several regression tests have run correctly with both the baseline and optimizing compilers. To use the script you must first have the Jikes RVM installed and the the $RVM_ROOT environment variables set correctly.
A second version of the dJVM is now available. The dJVm can be downloaded from DJVM-1.1.0.tar.gz. The download includes the JikesRVM (C) IBM and MMTk code version 2.4 which is available from Jikes RVM. The prototype is not complete, so is a work in progress, but will allow for execution of simple programs across a cluster of computers. The build process is the same as that of the basic JikesRVM only the current set of configurations is limited to BaseBaseMarkSweep and BaseBaseSemiSpace. During the build process the appropriate version of the GNU Classpath library, Apache BCEL and REGEXP will be downloaded and built.
An early prototype dJVM is provided as a patch (1.0.2) to the Jikes RVM v2.2.0 and its source libraries, see the README fole below). The install script should download the correct versions of the Jikes RVM and GNU Classpath libraries. However, the Jikes RVM and GNU Classpath libraries can be downloaded explicitly:
This file describes how to create the Distributed Jikes RVM
source tree from the standard Jikes RVM distribution, related packages
and patch files. A copy of this document can be found in:
${RVM_ROOT}/rvm/src/vm/cluster/
This tar archive includes most of the files necessary to build the
Distributed JVM. Those files NOT included will have to be downloaded
subject to the user agreeing to the licensing conditions.
The necessary files, some of which may not be included, are:
1. license.txt The (CPL) terms under which the software may be used.
2. necessary installation scripts: DJVMinstall, DJVMbuildClassPathJAR.
Copies of these and other scripts can also be found in the unpacked
${RVM_ROOT}/rvm/bin/.
3. DJVM_VERSION a text file, used by DJVMinstall, which contains the
version of this software package. (e.g. "1.0.4").
4(a). jikesrvm-cluster-extns-
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Page last updated: 16 January 2007 Please direct all enquiries to: djvm-contact@cs.anu.edu.au Page authorised by: To Be Advised |
| The Australian National University — CRICOS Provider Number 00120C |