Chapter 8. Run Description

Table of Contents
Introduction
Command Line Programs
Scripts
Parametric Executions
Variables
Multiple Runs
Resource Management
Timeouts/Error Handling
Datajobs

Introduction

A run is a description of jobs to execute. Each run can contain one or more jobs. A run can be either a command line program, a shell script or a parametric execution, containing many jobs. A parametric execution consists of jobs that execute the same application with different input parameters. A run describing a parametric execution contains a list of commands to execute, a list of input values for each job and any additional configuration options.

EnFuzion provides two different ways to describe a parametric execution, either as a plan file, or as a run file. Plan files and run files are similar. The major difference is that run files contain specific values for input parameters, while plan files contain only descriptions of job parameters, but not their actual values. A plan file is a template for the run. Plan files are used by EnFuzion to build application specific GUIs, allowing users to quickly generate jobs for parametric executions. A plan file must be converted to a run file, before it can be submitted to the EnFuzion root for execution.

Plan files are regular text files. EnFuzion includes the Preparator program, which provides a simple method for creating plan files. Alternatively, plan files can be created with standard text editors. Plan files are converted to run files with the EnFuzion Generator program. Using the plan file, the Generator creates an application specific GUI, which is used to select values for job parameters and produce a run file. Run files are complete run descriptions. They can be submitted directly to the EnFuzion root for execution. A run file includes a description of the run and values for the job parameters.

Run files are regular text files. Depending on the application, they can be produced by using the Preparator and the Generator, by using standard text editors, or can be generated by other programs.

Plan and run files are usually created on a submit computer, which can be a workstation or a personal computer. The Preparator and the Generator are also executed on the submit computer.

EnFuzion provides additional capabilities for handling the demands of the most complex environments. These capabilities include support for concurrent execution of multiple runs with priorities, resource management, datajobs, and handling timeouts and errors.

The sections below describe runs as a command line, a script or a parametric execution, including the creation of plan files, the creation of run files and a detailed description of plan and run files. Descriptions are provided also for multiple runs, resource management, datajobs and handling of timeouts and errors.