What is DOMS?

The Distributed Oceanographic Match-up Service (DOMS) is a web-accessible service tool that will reconcile satellite and in situ datasets in support of NASA’s Earth Science mission. The service will provide a mechanism for users to input a series of geospatial references for satellite observations (e.g., footprint location, date, and time) and receive the in-situ observations that are “matched” to the satellite data within a selectable temporal and spatial domain. The inverse of inputting in-situ geospatial data (e.g., positions of moorings, floats, or ships) and returning corresponding satellite observations will also be supported. The DOMS prototype will include several characteristic in-situ and satellite observation datasets. For the in-situ data, the focus will be surface marine observations from the International Comprehensive Ocean-Atmosphere Data Set (ICOADS), the Shipboard Automated Meteorological and Oceanographic System Initiative (SAMOS), and the Salinity Processes in the Upper Ocean Regional Study (SPURS). Satellite products will include JPL ASCAT winds, Aquarius orbital/swath dataset, MODIS SST, and the high-resolution gridded MUR-SST product. Importantly, although DOMS will be established with these selected datasets, it will be readily extendable to other in situ and satellite collections, which could support additional science disciplines.

Technical challenges to be addressed include (1) ensuring that the match-up algorithms perform with sufficient speed to return desired information to the user, (2) performing data matches using datasets that are distributed on the network, and (3) returning actual observations for the matches [e.g., salinity] with sufficient metadata so the value difference can be properly interpreted. The DOMS team will leverage existing technologies (i.e., the Extensible Data Gateway Environment, Webficiation, OPeNDAP, SQL and graph/triple-store databases) and cloud computing during the development process. DOMS will be equipped with a web portal interface for web users to browse and to submit match-up requests interactively. DOMS will also provide an underlying web service interface for machine-to-machine matchup operations to enable external applications and services.

architecture snip

Original concept design for DOMS.
Through the prototype process, details of this design will change,
but the fundamental distributed nature of DOMS will be maintained