HR: 1340h
AN: SF23A-0043 [Abstracts]
TI: Overview of an Algorithm Plugin Package (APP)
AU: Linda, M
EM: Mike.Linda@gsfc.nasa.gov
AF: SAIC, 7501 Forbes Blvd., Suite 103, Seabrook, MD 20706
United States
AU: Tilmes, C
EM: Curt.Tilmes@nasa.gov
AF: NASA GSFC, Code 922, Greenbelt, MD 20771
United States
AU: * Fleig, A J
EM: Albert.J.Fleig.1@gsfc.nasa.gov
AF: PITA Analytic Sciences, 8705 Burning Tree Rd., Bethesda, MD 20817
United States
AB:
Science software that runs operationally is fundamentally different than
software that runs on a scientist's desktop. There are complexities in
hosting software for automated production that are necessary and significant.
Identifying common aspects of these complexities can simplify algorithm
integration. We use NASA's MODIS and OMI data production systems as
examples.
An Algorithm Plugin Package (APP) is science software that is combined with
algorithm-unique elements that permit the algorithm to interface with, and
function within, the framework of a data processing system. The framework
runs algorithms operationally against large quantities of data. The extra
algorithm-unique items are constrained by the design of the data processing
system. APPs often include infrastructure that is vastly similar. When
the common elements in APPs are identified and abstracted, the cost of APP
development, testing, and maintenance will be reduced.
This paper is an overview of the extra algorithm-unique pieces that are
shared between MODAPS and OMIDAPS APPs. Our exploration of APP
structure will help builders of other production systems identify their
common elements and reduce algorithm integration costs.
Our goal is to complete the development of a library of functions and a
menu of implementation choices that reflect common needs of APPs. The
library and menu will reduce the time and energy required for science
developers to integrate algorithms into production systems.
DE: 0399 General or miscellaneous
SC: Special Focus: Advances in Data Acquisition, Management, Analysis and Display [SF]
MN: 2004 AGU Fall Meeting