The Java CoG Kit provdes Grid middleware and upperware with high level workflow abstractions for Java. It enables convenient access to Grid middleware through the Java framework. It contains several abstraction frameworks that allow users to easily integrate Grid middleware into their applications. These abstractions are focusing on standard Grid services, such as job submission, file transfer, and security. Through the concept of Grid middleware providers users can access execution services from the Globus Toolkit version 2, 3, and 4, as well as Condor and SSH. Providers for filetransfer and access include WebDAV, FTP, and GridFTP. Grid workflows are enabled through higher level abstractions allowing to build coordinating Grid applications. Such abstractions include task queues, task graphs, and a comprehensive workflow language. Prototype graphical applications such as Grid Desktop with a Grid Shell are also provided.”
The Java CoG Kit documentation is distributed as a series of guides. These guides for version 4.1.3 include:
| Short Title | Audience | Description | Format |
| Install | All | A guide to the different ways of installing the Java CoG Kit | [HTML] |
| Commands | User | A guide to the command line tools of the Java CoG Kit | [HTML] |
| Workflow | User | A guide to the Karajan Workflow | [PDF] [HTML] |
| Abstractions | User | A guide to the Java CoG Kit abstractions API | [HTML] |
| MPI | User | A guide to execute MPI programs on the TeraGrid | [HTML] |
| Coding | Developer | A guide to the Coding rules for the Java CoG Kit | [HTML] |
More guides are under development. The following guides are not yet completed, but are listed here to help us improving these guides. Please, explore them and send us e-mail about improvement suggestions. If you like to contribute a guide yourself, please contact gregor@mcs.anl.gov.
Before downloading the Java CoG Kit, users should read the “Guide to Installing the Java CoG Kit” [PDF] [HTML]. We hope that you will find this guide useful to decide which bundles you need. For the more experienced user, we provide the following index.
The newest version of this document can be downloaded by the developers from
It is not allowed to reproduce this document or the source. This documentation is copyrighted and is not distributed under the CoG Kit license.
We use Bugzilla for tracking bugs and for enhancement suggestions. It is located in the bugzilla.globus.org, but you may find it easier to use one of the following quick links:
The Java CoG Kit project has been initiated and is managed by Gregor von Laszewski. To contact him, please use the information below.
Gregor von Laszewski
Argonne National Laboratory
Mathematics and Computer Science Division
9700 South Cass Avenue
Argonne, IL 60439
Phone: (630) 252 0472
Fax: (630) 252 1997
gregor@mcs.anl.gov