DMAC: Infrastructure to enable delivery of IOOS ® information Presentation to the IOOS Advisory Committee Derrick Snowden, System Architect, U.S. IOOS Program April 15, 2014
What is DMAC? DMAC is the collection of people, process, and technology that enable the dissemination of diverse and distributed data sets using the WWW as the platform. IOOS is deploying, and in some cases building, infrastructure to enable this dissemination
US IOOS Program Office DMAC efforts span three areas of focus. Technical solutions Image courtesy steve-dale.net Building community Implementation across the enterprise Image courtesy proactive IT Technical solutions
A layered view of the primary roles within IOOS/DMAC Technical Solutions4
5 Operational Use of HF Radar Surface Currents for Search And Rescue Surface Currents Search And Rescue Optimal Planning System (SAROPS) Data Acquisition Data Product Generation & Management
HFR SAROPS as an example of the layered architecture in practice. THREDDS Servers Technical solutions6
IOOS Model Data Interoperability Design Clients NetCDF -Java NetCDF4 -Python ERDDAP ROMS ADCIRC HYCOM SELFENCOM FVCOM Observed data (buoy, gauge, ADCP, glider) MatlabPanoplyIDVArcGISPythonGodiva2 Common Data Model Apply Standardization Distribute via Web Services OPeNDAP+CF WCS NetCDF Subset WMS ncISO SOS Grid Ugrid TimeSeries Profile Trajectory TimeSeriesProfile Technical solutions Advances in a Distributed Approach for Ocean Model Data Interoperability; 7
Use Case: Model Data comparison using web services 33 Tb 4D model output on a triangular mesh grid CO-OPS offers 1019 data sets via their SOS containing water level and met parameters Plot the time series of observed water level and model simulation sampled at the observation locations, via web services Technical solutions8
Model Data comparison con’t com/rsignell- usgs/notebook/fef b49a db1ef3115e3 4d8271/CSW/IOOS_inundation.ipynb 9 Modify in your browser; Runs in the cloud; No need to download data;
Exposing Data! Implementation across the enterprise Functional DACs complement the regional footprint
Deployment view of the infrastructure available to regional associations to distribute in situ data Implementation across the enterprise11
Who does the program office work with most closely on DMAC technology issues? Building community12
Software supports the infrastructure: Reduce/reuse/recycle on github.com Building community13
US IOOS Program Office DMAC efforts span three areas of focus. Technical solutions Image courtesy steve-dale.net Building community Implementation across the enterprise Image courtesy proactive IT Technical solutions PeopleProcessTechnology