Examples of DCS Interaction with an FSI Bob
Examples of DCS Interaction with an FSI Bob Krzaczek
FSI Chain Example: AIRES • Some instruments are very easy to adapt, as they run in a scripted “batch” mode. • Note potential for reuse: 2/3 of this simple chain is applicable to other instruments. Extract EXP plan for current flight leg Convert this leg’s EXP into target schedule Build AIRES EXP script
FSI Chains • Chains are created by linking small function-specific modules together. • Modules are small, and therefore easily used by or ported to similar instruments or modes. Data Acquisition Task Reduce EXP plan. . Instrument or Simulator
DCS Pipeline Example: AIRES • AIRES already has a pipeline of their own development with 12 separate reductions. DCS • We can encapsulate Storage their pipeline as a single DCS “algorithm” to get running in the short term. “Faucet” Existing Pipeline “Sink”
DCS Pipeline Example: AIRES “Faucet” • Later, as time and resources permit, we can port the existing AIRES pipeline over to the DCS structure. • This will not impact existing reductions. • Benefits include speed and fault tolerance. Bad Pixel Mask Cosmic Ray Mask DCS Storage Combine Raw Data Gain Correction. . . “Sink”
DCS Pipelines • Pipelines are created by connecting algorithm elements together at runtime. • Modules are small, and therefore easily used by or ported to similar pipelines. “Faucet” algo DCS Storage algo “Sink”
Example Pipeline Description <? xml… <pipeline> <name>aires_001</name> <data> <name>raw. Aires. Data</name> <type>raw. Aires. Frames</type> </data> <name>reduced. Aires. Data</name> <type>aires. Images</type> </data> <element type=“faucet”> <output name=“raw. Aires. Data”/> </element> <element type=“aires. All. In. One”> <input name=“raw. Aires. Data”/> <output name=“reduced. Aires. Data”/> </element> <element type=“sink”> <input name=“reduced. Aires. Data”/> </element> </pipeline>
- Slides: 7