next up previous index
Next: P6.7 On The Fly Up: Session P6. Data Pipelines Previous: P6.5 The SCUBA data   Author Index


P6.6 OAPI: the OPUS Application Programming Interface

Walter WarrenMiller III (STScI)

Reference URL: http://www.stsci.edu/opus

The OPUS pipeline processing environment at the Space Telescope Science Institute (STScI) supports the automated conversion of gigabits of raw telemetry from the Hubble Space Telescope (HST) to useful science and engineering products each day. OPUS provides a flexible, fully concurrent, distributed control system in which a set of processes operate. The applications that form the HST data processing pipeline communicate with the blackboard architecture employed by OPUS through a library of C functions. Recently, that library was ported to C++ as part of an effort to establish and document a standard programming interface to OPUS. This paper presents the standard C++ OPUS Application Programming Interface (OAPI) and discusses the design details behind it.



adass@ncsa.uiuc.edu