|
|
Paper: |
Developing for Gemini's Extensible Pipeline Environment |
Volume: |
461, Astronomical Data Analysis Software and Systems XXI |
Page: |
745 |
Authors: |
Labrie, K.; Allen, C.; Hirst, P. |
Abstract: |
Gemini is developing a near real-time data quality assurance pipeline. The
final product will support all facility instruments and all of their observing
modes. Rather than developing separate pipelines for each instrument and
mode, the choice was made early on to design an extensible pipeline
environment where configuration plugins are added to a core infrastructure.
The iterative deployment of this extensible pipeline environment at Gemini has
recently begun. The first deployment includes the core infrastructure support
for the processing and image quality assessment of optical imaging GMOS data.
Support for an instrument and mode is added to the pipeline through a
collection of configurations that must include data type definitions, data
descriptors, and implementations for applicable processing steps, and that
must respect interface control rules. The configurations provide the data
abstraction necessary to the pipeline infrastructure, and the interface
definitions allows for one simple, reusable lexicon describing the data and
the processing of those data. The key benefits from a development point of
view is maximum code reuse, with top-level recipes and many processing
algorithms being completely instrument agnostic. |
|
|
|
|