Software Projects

Attached Documentation.

For the most recent description of the workflow engine, see PWE2008.

For ongoing thoughts concerning the integration of PWE with PTP, see PWE-PTP.

Libraries

Name

Description

Trebuchet

Multi-protocol file transport library

Ogrescript

Extensible XML scripting language

Agents & Containers

Name

Description

Elf

Robust, extensible container for remotely launched scripts

Trigger Agent

Mananges remote actions

MyLEAD Relay Agent

Handles metadata updates to the MyLEAD Agent; also produces WS Events

Web Services

Name

Description

Workflow Broker

Scalable, high-level control-flow service with parameterization capabilities for generating and managing ensemble-like workflows

Event Repository

Persistent store for accessing historical event info

Host Information Service

Information service holding host-based data

Tuple Space

Tuple-space-like service for distributed exchange of serialized XML objects

Graphical User Interfaces

Name

Description

Siege

Extensible front-end client based on Eclipse Rich Client Platform

Guides

Work in Progress

  1. Complete integration of Broker into LEAD workflow; see further under MyLEAD Relay Agent (Rossi).
  2. A tuple-space-like service for use in connection with "glide-in" submissions of many-member parameterized workflow nodes (Rossi) \[DONE\]
  3. Supporting mechanisms in the Broker and ELF for handling "glide-in" capabilities (Rossi) \[DONE\]
  4. A configuration service for storing re-usable execute configurations (Rossi) \[DONE\]
  5. Modifications to the broker to support dynamic configuration of execute nodes via matching on such stored configurations (Rossi) \[DONE\]
  6. Full implementation of the scheduling module using some combination of MOAB and Batch Queue Predictor (Rossi)
  7. JMS Trigger implementation for Trigger Agent; ECF Trigger service and Siege perspective (Rossi) \[DONE\]
  8. [Fortran Namelist|ncsa.tools.ogrescript.namelist] Editing View for Siege (Rossi)  \[DONE\]
  9. Tuple-space perspective in Siege (Rossi) \[DONE\]

Developers