Wednesday, August 06, 2008

Jcluster Home Page

Jcluster Home Page


Introduction
We present Jcluster toolkit, a high-performance Java parallel environment, implemented entirely in pure Java. Jcluster automatically balances resource load across the large-scale heterogeneous cluster with a transitive random stealing algorithm and provides simple high-performance PVM-like and MPI-like message passing interfaces with multithreaded communications using UDP protocol.
The availability of high-speed networks and increasingly powerful commodity microprocessors is making the usage of clusters of computers an appealing vehicle for cost effective parallel computing. Clusters, built using commodity-of-the-shelf (COTS) hardware components, are playing a major role in redefining the concept of supercomputing.
At the same time, Java has emerged as attractive platform allowing heterogeneous resources to be harnessed for large-scale computation. Java's object orientation, type and reference safety, exception handling model, code mobility, and distributed computing primitives all contribute to its popularity as a base upon which novel, component-based applications can be readily deployed. Increasingly, Java is becoming pervasive as a core technology supporting applications such as high-performance numerical computing, database connectivity, and scalable Internet services.

No comments: