NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Framework for Integrating Science Data Processing Algorithms Into Process Control SystemsA software framework called PCS Task Wrapper is responsible for standardizing the setup, process initiation, execution, and file management tasks surrounding the execution of science data algorithms, which are referred to by NASA as Product Generation Executives (PGEs). PGEs codify a scientific algorithm, some step in the overall scientific process involved in a mission science workflow. The PCS Task Wrapper provides a stable operating environment to the underlying PGE during its execution lifecycle. If the PGE requires a file, or metadata regarding the file, the PCS Task Wrapper is responsible for delivering that information to the PGE in a manner that meets its requirements. If the PGE requires knowledge of upstream or downstream PGEs in a sequence of executions, that information is also made available. Finally, if information regarding disk space, or node information such as CPU availability, etc., is required, the PCS Task Wrapper provides this information to the underlying PGE. After this information is collected, the PGE is executed, and its output Product file and Metadata generation is managed via the PCS Task Wrapper framework. The innovation is responsible for marshalling output Products and Metadata back to a PCS File Management component for use in downstream data processing and pedigree. In support of this, the PCS Task Wrapper leverages the PCS Crawler Framework to ingest (during pipeline processing) the output Product files and Metadata produced by the PGE. The architectural components of the PCS Task Wrapper framework include PGE Task Instance, PGE Config File Builder, Config File Property Adder, Science PGE Config File Writer, and PCS Met file Writer. This innovative framework is really the unifying bridge between the execution of a step in the overall processing pipeline, and the available PCS component services as well as the information that they collectively manage.
Document ID
20120001223
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Mattmann, Chris A.
(California Inst. of Tech. Pasadena, CA, United States)
Crichton, Daniel J.
(California Inst. of Tech. Pasadena, CA, United States)
Chang, Albert Y.
(California Inst. of Tech. Pasadena, CA, United States)
Foster, Brian M.
(California Inst. of Tech. Pasadena, CA, United States)
Freeborn, Dana J.
(California Inst. of Tech. Pasadena, CA, United States)
Woollard, David M.
(California Inst. of Tech. Pasadena, CA, United States)
Ramirez, Paul M.
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 25, 2013
Publication Date
December 1, 2011
Publication Information
Publication: NASA Tech Briefs, December 2011
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-47160
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available