Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • automatically process Level 0 data through reconstruction (Level 1)
  • provide near real-time feedback to IOC
  • facilitate the verification and generation of new calibration constants
  • re-process existing data
  • produce bulk Monte Carlo simulations
  • backup all data that passes through

The pipeline database and server, and diagnostics database have been specified. The Pipeline can be expressed as five components:

...

The database access module contains all SQL queries and statements required by other parts of the system. By keeping the rest of the system from knowing anything about the database, we isolate from changes to both the schema and the database engine.

Inferred Functionality

  • operate in an automated fashion. After initial configuration, all processing should be automatic, requiring no human intervention
  • maintain at least a linear chain of processes ("process elements") per run identifier that will be executed for given task type
  • process elements should know what their input and output datasets are
  • maintain the state of processing: status of completed and pending elements. The state of processing should be recoverable from the database.
  • keep track of all datasets involved in the processing, keeping metadata about the file properties and path