Index of modules:

abstraction

Short description:

Abstraction Classes

Description:

The abstraction module provides a unifying environment for the entire abstractions framework. Modules that have dependencies on the abstractions framework can depend on the abstraction module without having to worry about other sub-modules (abstraction-common, abstraction-example, provider-*).

Dependencies:

abstraction-common

Short description:

Common classes and interfaces for the Java CoG Kit abstraction layer

Description:

The abstraction-common module is the base element of the abstractions framework. It contains all the interface definition. It also encapsulates the implementation of all the foundation elements of the abstractions framework (Task, TaskGraph, Handlers, Specifications, etc). Finally, it contains the implementation of the logic required to translate abstractions components (Task and TaskGraph) to and from XML.

Dependencies:

abstraction-examples

Short description:

Various examples for the Java COG Kit abstraction layer

Description:

The abstraction-example module contains the code base for several command line clients and working examples showcasing various important concepts of the abstraction framework. Contained examples demonstrate the following features of the Java Cog Kit: - How to submit jobs on remote Grid resources - How to transfer files betwen two Grid resources - How to invoke file operations on remote Grid resources - How to checkpoint and resubmit task executions - How to execute hierarchical taskgraphs, queues, and sets - How to visualize hierarchical taskgraph executions

Dependencies:

all

Short description:

Java CoG Kit

Description:

The "all" module is a dummy module that contains dependencies to the default set of modules to be built.

Dependencies:

certmanagement

Short description:

Certificate Management Applications

Description:

The certmanagement module contains a collection of certificate management applications and was contributed by: Jean-Claude Cote High Performance Computing / Calcul de haute performance National Research Council Canada / Conseil national de recherches Canada www.grid.nrc.ca

Dependencies:

certrequest

Short description:

GridCertRequest Tool

Dependencies:

grapheditor

Short description:

Graph Editor

Description:

The Java CoG Kit graph editor allows visualization end editing of herarchical directed graphs. It supports dynamic properties, multiple targets (Swing, PostScript, HTML), and is pretty scalable.

Dependencies:

gridant

Short description:

GridAnt Workflow System

Dependencies:

gridfaces

Short description:

GridFace Classes

Dependencies:

gridshell

Short description:

GridShell

Dependencies:

jglobus

Short description:

JGlobus

Description:

JGlobus is a client side implementation of the classic version of the Globus Toolkit. It can be used to interact with classic (pre-OGSI, pre-WS) Globus services. Parts of JGlobus (such as the security libraries) are also used by the Java implementations of OGSI and WSRF services/clients.

karajan

Short description:

Karajan Workflow Engine

Description:

Karajan is a workflow language and execution engine. It allows specification of concurrent programs in a declarative fashion, while providing the flexibility of a general purpose language. It offers a library that interfaces directly with the CoG abstractions.

Dependencies:

provider-condor

Short description:

Native Condor provider for the Java CoG Kit abstractions

Description:

The provider-condor module is a component of the abstractions framework. It provides the implementation for the execution task handler supporting the native condor protocol. It facilitates submissions of condor jobs to the local condor submit machines using the Java CoG Kit abstractions.

Dependencies:

provider-gt2

Short description:

GT2 Provider for Java CoG Kit abstractions

Description:

The provider-gt2 module is a component of the abstractions framework. It provides the implementation for the execution task handler supporting GT 2.* GRAM service, pre-WS GRAM service, and pre-WSRF GRAM service. It also provides the implementation for the file-operation task handler supporting GridFTP v1.0, GridFTP v2.0, and the FTP file resources.

Dependencies:

provider-gt2ft

Short description:

GT2 Provider for Java CoG Kit abstractions with fault tolerance

Description:

The provider-gt2ft module is an extension to the provider-gt2 module offering fault tolerance features for long running Grid jobs. Jobs submitted via the gt2ft provider can be reconnected at any time (despite network failures) to actively receive status updates.

Dependencies:

provider-gt3-common

Short description:

Common classes and libraries for gt3.x.x providers

Description:

The provider-gt3-common module provides the common environment for the GT3 providers in the abstractions framework. All GT3 providers have a dependency on this module. PLEASE NOTE: The GT3.* provider modules are DEPRECATED and will be removed in future releases. It is currently provided on an "as-is" basis wihtout any support. Please use the GT4.0.0 provider instead.

provider-gt3_0_2

Short description:

GT3.0.2 provider for the abstraction layer

Description:

The provider-gt3_0_2 module is a component of the abstractions framework. It provides the implementation for the execution task handler supporting GT v3.0.2 WS-GRAM service. PLEASE NOTE: The GT3.* provider modules are DEPRECATED and will be removed in future releases. It is currently provided on an "as-is" basis wihtout any support. Please use the GT4.0.0 provider instead.

Dependencies:

provider-gt3_2_0

Short description:

GT3.2.0 provider for the abstractions

Description:

The provider-gt3_2_0 module is a component of the abstractions framework. It provides the implementation for the execution task handler supporting GT v3.2.0 WS-GRAM service. PLEASE NOTE: The GT3.* provider modules are DEPRECATED and will be removed in future releases. It is currently provided on an "as-is" basis wihtout any support. Please use the GT4.0.0 provider instead.

Dependencies:

provider-gt3_2_1

Short description:

GT3.2.1 provider for abstractions

Description:

The provider-gt3_2_1 module is a component of the abstractions framework. It provides the implementation for the execution task handler supporting GT v3.2.1 WS-GRAM service. PLEASE NOTE: The GT3.* provider modules are DEPRECATED and will be removed in future releases. It is currently provided on an "as-is" basis wihtout any support. Please use the GT4.0.0 provider instead.

Dependencies:

provider-gt4_0_0

Short description:

GT4.0.0 provider for abstractions

Description:

The provider-gt4.0.0 module is a component of the abstractions framework. This module provides the implementation of the execution task handler supporting GT4 based WSRF GRAM service.

Dependencies:

provider-local

Short description:

Local provider for abstractions

Description:

The provider-local module is a component of the abstractions framework. It provides the implementation for the execution task handler supporting submissions to the local machine. It also provides the implementation for the file-operation task handler supporting the local file resources.

Dependencies:

provider-ssh

Short description:

SSH provider for abstractions

Description:

The provider-ssh module is a component of the abstractions framework. It provides the implementation of the execution task handler supporting secure shell (SSH) protocol.

Dependencies:

provider-webdav

Short description:

WebDav provider for abstractions

Description:

The provider-webdav module is a component of the abstractions framework. It provides the implementation of the file-operation task handler supporting WEBDAV protocol.

Dependencies:

resources

Short description:

Java CoG Kit Resources

Description:

The resources module contains resources (such as icons, images, and certain text files) that are shared between Java CoG Kit applications.

setup

Short description:

Setup Wizard

Description:

The setup module allows the configuration of the Java CoG Kit through an easy and intuitive graphical interface.

Dependencies:

testing

Short description:

Testing Utilities

Dependencies:

util

Short description:

Utility Classes

Description:

Utility classes that are re-used by various Java CoG Kit components.