Search NASASearch

Engineering topics

Chang, Albert Y.

Publications and source records attributed to Chang, Albert Y..

Framework for Integrating Science Data Processing Algorithms Into Process Control Systems

A 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.

Mattmann, Chris A.

Generic, Extensible, Configurable Push-Pull Framework for Large-Scale Science Missions

The push-pull framework was developed in hopes that an infrastructure would be created that could literally connect to any given remote site, and (given a set of restrictions) download files from that remote site based on those restrictions. The Cataloging and Archiving Service (CAS) has recently been re-architected and re-factored in its canonical services, including file management, workflow management, and resource management. Additionally, a generic CAS Crawling Framework was built based on motivation from Apache s open-source search engine project called Nutch. Nutch is an Apache effort to provide search engine services (akin to Google), including crawling, parsing, content analysis, and indexing. It has produced several stable software releases, and is currently used in production services at companies such as Yahoo, and at NASA's Planetary Data System. The CAS Crawling Framework supports many of the Nutch Crawler's generic services, including metadata extraction, crawling, and ingestion. However, one service that was not ported over from Nutch is a generic protocol layer service that allows the Nutch crawler to obtain content using protocol plug-ins that download content using implementations of remote protocols, such as HTTP, FTP, WinNT file system, HTTPS, etc. Such a generic protocol layer would greatly aid in the CAS Crawling Framework, as the layer would allow the framework to generically obtain content (i.e., data products) from remote sites using protocols such as FTP and others. Augmented with this capability, the Orbiting Carbon Observatory (OCO) and NPP (NPOESS Preparatory Project) Sounder PEATE (Product Evaluation and Analysis Tools Elements) would be provided with an infrastructure to support generic FTP-based pull access to remote data products, obviating the need for any specialized software outside of the context of their existing process control systems. This extensible configurable framework was created in Java, and allows the use of different underlying communication middleware (at present, both XMLRPC, and RMI). In addition, the framework is entirely suitable in a multi-mission environment and is supporting both NPP Sounder PEATE and the OCO Mission. Both systems involve tasks such as high-throughput job processing, terabyte-scale data management, and science computing facilities. NPP Sounder PEATE is already using the push-pull framework to accept hundreds of gigabytes of IASI (infrared atmospheric sounding interferometer) data, and is in preparation to accept CRIMS (Cross-track Infrared Microwave Sounding Suite) data. OCO will leverage the framework to download MODIS, CloudSat, and other ancillary data products for use in the high-performance Level 2 Science Algorithm. The National Cancer Institute is also evaluating the framework for use in sharing and disseminating cancer research data through its Early Detection Research Network (EDRN).

Foster, Brian M.

Continuous wave dye-laser technique for simultaneous, spatially resolved measurements of temperature, pressure, and velocity of NO in an underexpanded free jet

Gas dynamic quantities within an underexpanded nitrogen free jet, seeded with 0.5 percent NO, were measured nonintrusively by using an intracavity-doubled, rapid-tuning, CW ring dye laser. The UV beam passed obliquely through the jet axis, and its frequency repetitively scanned across adjacent rotational lines in the NO gamma band near 225 nm at a rate of 4 kHz. Spatially resolved excitation scans were obtained by monitoring the induced broadband fluoresence. Modeling the Doppler-shifted excitation scans with Voigt profiles permitted simultaneous determinations of NO velocity, rotational temperature, and pressure. Zero Doppler shift was referenced to an absorption trace obtained across a static cell and recorded concurrently with the excitation scan. Typically, the measured and predicted axial distributions agreed within 10 percent. At high Mach numbers there was evidence of rotational freezing of NO.

Di Rosa, Michael D.

Rapid tuning CW laser technique for measurements of gas velocity, temperature, pressure, density, and mass flux using NO

An intracavity-doubled rapid-tuning CW ring dye laser was used to acquire fully resolved absorption profiles of NO line pairs in the A-X band at 225 nm at a rate of 4 kHz. These profiles were utilized for simultaneous measurements of flow parameters in the high-speed 1D flows generated in a shock tube. Velocity was determined from the Doppler shift, measured using a pair of profiles simultaneously acquired at different angles with respect to the flow direction. Temperature was determined from the intensity ratio of the adjacent lines. Pressure and density were found both from the collisional broadening and the fractional absorption. From this information the mass flux was determined. The results compare well to 1D shock calculations.

Chang, Albert Y.

Continuous wave laser absorption techniques for gasdynamic measurements in supersonic flows

Line-of-sight measurements of velocity, temperature, pressure, density, and mass flux were performed in a transient shock tube flow using three laser absorption schemes. All methods employed an intracavity-doubled ring dye laser tuned to an OH transition at 306 nm. In the first scheme, the gas was labeled by 193.3-nm excimer photolysis of H2O, and the passage of the generated OH was detected downstream. In the second method, the laser was tuned at a rate of 3 kHz over the R1(7) and R1(11) line pair, and absorption was simultaneously monitored at 90 and 60 deg with respect to the flow. Velocity was determined from the Doppler shift of the profiles and the temperature from the intensity ratio of the lines. Pressure was determined from both the magnitude of absorption and the collisional broadening. In the third method, the laser wavelength was fixed at a single frequency, and a continuous measurement of velocity and pressure was obtained using the signals from the two beam paths. All methods gave results which compare favorably to calculated values.

Davidson, David F.