Jcluster Toolkit

Jcluster 
Home
News
Download
Documentation
Support
Links


Email: jcluster@eyou.com



HOT Jcluster toolkit V 1.0.5 releases!  The source code is open under GPL licence! - Oct. 25, 2004
 

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. 
 
The Toolkit Features
 
Realizing the performance potential of clusters as a platform for incrementally scalable computing presents many challenges, while the performance aspects of communication and the resource balance have been addressed in specific settings. 
 
In Jcluster toolkit, we implement an improved random stealing algorithm, called transitive random stealing algorithm, to schedule the tasks and reach a load-balancing in the large-scale heterogeneous cluster. In the performance aspects of communication, we use efficient UDP protocol instead of TCP protocol and implement a reliable, high-performance message passing with multithreaded communications.
 
Last, we provide simple PVM-like and MPI-like message passing interface, which will ease your programming. 
 

Documentation
 
Online documentation is available at:
 
http://vip.6to23.com/jcluster/docs/userguide.html  A copy of this documentation is also found in the /docs directory of the current release.
 

Download The Software

I am pleased to announce the release of Jcluster Toolkit (v1.0.5). Please click on a link below:


The Jcluster Toolkit Download!


The Team Member
I am very pleased that you contact me by email, talking about all general questions / comments and sending me bug reports.
 

Publication

B.Y. Zhang, G.W. Yang and W.M. Zheng, Jcluster: An Efficient Java Parallel Environment in a Large-scale Heterogeneous Cluster, Concurrency and Computation: Practice and Experience, accepted.


Related Links  


Jcluster toolkit Copyright (c) 2002-2004 Baoyin Zhang  All rights reserved.