Skip to content

Proposed terminology

David W Wright edited this page Apr 11, 2019 · 1 revision

Campaign

Purpose: Manage information related to a set of application (simulation or workflow) executions the results of which contribute to a given VVUQ calculation.

Contains:

  • Campaign Database
  • Phase space definition
  • Sampler information
  • Operation history

Campaign Database

Purpose: Data structure in which the information needed to execute each Run is stored (also potentially state of execution).

Contains:

  • Application specific information (Encoder, Decoder, execution command)
  • Collation information (target directory for decoded data, aggregation method)
  • Individual Run parameters

Run

Purpose: An execution of the target simulation of workflow conducted with a specific set of input parameters.

Worker

Purpose: Wrapper script which executes a given Run or set of Runs.

Executes:

  • Encoder
  • Simulation/workflow
  • Decoder
  • [For multiple Runs] Local result aggregation

Sampler

Purpose: Select the sets of parameters for which Runs need to be performed and store this information in the Campaign Database.

Encoder

Purpose: Converts a list of parameters for a single Run into the inputs required by the target application.

Decoder

Purpose: Take output generated by an application and create file or data structure containing the quantities of interest for the VVUQ analysis alongside the input parameters used in the Run which generated them.