Overview

JESSICA2 (Java-Enabled Single-System-Image Computing Architecture 2) is a distributed Java Virtual Machine to support parallel execution of multithreaded Java applications in a networked cluster environment.

Implemented as a middleware at the virtual machine level, JESSICA2 makes a cluster appear as a single, multi-processor machine to Java applications. It provides thread migration, enables JIT compilation, and supports shared memory on clusters. Multithreaded Java applications can run on JESSICA2 to achieve speedup without any modification of the source code or bytecode. With thread migration support, Java threads can freely move across node boundaries and execute in parallel to achieve more scalable high-performance computing on clusters.

JESSICA2 is based on Kaffe open VM 1.0.6. It supports Linux kernels from 2.2 to 2.6 on 32-bit i386 clusters. Yes, it supports Linux Fedora Core 3.

As at Nov. 2, 2008, JESSICA2 paper gets 67 citations in google scholar.

Recent news