HR: 15:22h
AN: IN43C-09 [Abstracts]
TI: GENESIS SciFlo: Choreographing Interoperable Web Services on the Grid using a Semantically-Enabled Dataflow Execution Environment
AU: * Wilson, B D
EM: Brian.Wilson@jpl.nasa.gov
AF: Jet Propulsion Laboratory, 4800 Oak Grove Dr., Pasadena, CA 91109, United States
AU: Manipon, G
EM: Gerald.Manipon@jpl.nasa.gov
AF: Jet Propulsion Laboratory, 4800 Oak Grove Dr., Pasadena, CA 91109, United States
AU: Xing, Z
EM: Zhangfan.Xing@jpl.nasa.gov
AF: Jet Propulsion Laboratory, 4800 Oak Grove Dr., Pasadena, CA 91109, United States
AB:
The General Earth Science Investigation Suite (GENESIS) project is a NASA-sponsored partnership between the
Jet Propulsion Laboratory, academia, and NASA data centers to develop a new suite of Web Services tools to
facilitate multi-sensor investigations in Earth System Science. The goal of GENESIS is to enable large-scale,
multi-instrument atmospheric science using combined datasets from the AIRS, MODIS, MISR, and GPS sensors.
Investigations include cross-comparison of spaceborne climate sensors, cloud spectral analysis, study of upper
troposphere-stratosphere water transport, study of the aerosol indirect cloud effect, and global climate model
validation. The challenges are to bring together very large datasets, reformat and understand the individual
instrument retrievals, co-register or re-grid the retrieved physical parameters, perform computationally-intensive
data fusion and data mining operations, and accumulate complex statistics over months to years of data. To
meet these challenges, we have developed a Grid computing and dataflow framework, named SciFlo, in which
we are deploying a set of versatile and reusable operators for data access, subsetting, registration, mining,
fusion, compression, and advanced statistical analysis.
SciFlo leverages remote Web Services, called via Simple Object Access Protocol (SOAP) or REST (one-line)
URLs, and the Grid Computing standards (WS-* & Globus Alliance toolkits), and enables scientists to do multi-
instrument Earth Science by assembling reusable Web Services and native executables into a distributed
computing flow (tree of operators). The SciFlo client & server engines optimize the execution of such distributed
data flows and allow the user to transparently find and use datasets and operators without worrying about the
actual location of the Grid resources. In particular, SciFlo exploits the wealth of datasets accessible by OpenGIS
Consortium (OGC) Web Mapping Servers & Web Coverage Servers (WMS/WCS), and by Open Data Access
Protocol (OpenDAP) servers. SciFlo also publishes its own SOAP services for space/time query and subsetting
of Earth Science datasets, and automated access to large datasets via lists of (FTP, HTTP, or DAP) URLs which
point to on-line HDF or netCDF files. Typical distributed workflows obtain datasets by calling standard WMS/WCS
servers or discovering and fetching data granules from ftp sites; invoke remote analysis operators available as
SOAP services (interface described by a WSDL document); and merge results into binary containers (netCDF or
HDF files) for further analysis using local executable operators. Naming conventions (HDFEOS and CF-1.0 for
netCDF) are exploited to automatically understand and read on-line datasets. More interoperable conventions,
and broader adoption of existing converntions, are vital if we are to "scale
up" automated choreography of Web Services beyond toy applications.
Recently, the ESIP Federation sponsored a collaborative activity in which several ESIP members developed some
collaborative science scenarios for atmospheric and aerosol science, and then choreographed services from
multiple groups into demonstration workflows using the SciFlo engine and a Business Process Execution
Language (BPEL) workflow engine. We will discuss the lessons learned from this activity, the need for
standardized interfaces (like WMS/WCS), the difficulty in agreeing on even simple XML formats and interfaces, the
benefits of doing collaborative science analysis at the "touch of a
button" once services are connected, and further collaborations that are being pursued.
DE: 0300 ATMOSPHERIC COMPOSITION AND STRUCTURE
SC: Earth and Space Science Informatics [IN]
MN: 2007 Fall Meeting