The NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca NESII Team IS-ENES General Assembly June 12, 2014.

Slides:



Advertisements
Similar presentations
Earth System CoG and the Earth System Grid Federation: A Partnership for Improved Data Management and Project Coordination BESSIG March 18, 2014 Boulder,
Advertisements

Expanding Regridding Capabilities of the Earth System Modeling Framework Andrew Scholbrock University of Colorado – Boulder Robert Oehmke NOAA/CIRES 1.
The National Climate Predictions and Projections (NCPP) Platform: Development of Capacity to Support Planning and Management NCPP Core Team Richard B.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Emergence of the Earth System Modeling Framework NSIPP Seasonal Forecast.
Earth System Curator Spanning the Gap Between Models and Datasets.
Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech.
Climate Analytics on Global Data Archives Aparna Radhakrishnan 1, Venkatramani Balaji 2 1 DRC/NOAA-GFDL, 2 Princeton University/NOAA-GFDL 2. Use-case 3.
Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
Update to COPC 4 – 5 November 2014 Dave McCarren, NUOPC DPM.
Preparing CMOR for CMIP6 and other WCRP Projects
21 July 20054th ESMF Community Meeting Overview of the Battlespace Environments Institute Rick Allard Naval Research Laboratory Stennis Space Center, MS.
NCAR GIS Program : Bridging Gaps
Integrated Frameworks for Earth and Space Weather Simulation Timothy Killeen and Cecelia DeLuca National Center for Atmospheric Research, Boulder, Colorado.
CLIMATE SCIENTISTS’ BIG CHALLENGE: REPRODUCIBILITY USING BIG DATA Kyo Lee, Chris Mattmann, and RCMES team Jet Propulsion Laboratory (JPL), Caltech.
Interim Review Cupid: An IDE for Model Development and Modeler Training Cecelia DeLuca 1, Rocky Dunlap 2, Spencer Rugaber 2 1 NOAA ESRL/University of Colorado.
Earth System CoG and the Earth System Grid Federation: A Partnership for Improved Data Management and Project Coordination NOAA ESRL Seminar April 8, 2014.
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca and the ESMF team ESRL Directorate Seminar June.
Cupid Integrated Development Environment: Strategies for Training and Outreach Rocky Dunlap NOAA ESRL/University of Colorado ESMF Executive Board/Interagency.
Coupling Climate and Hydrological Models Interoperability Through Web Services.
Community infrastructure for building and coupling high performance climate, weather, and coastal models Cecelia DeLuca NOAA / CIRES University of Colorado,
The NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Robert Oehmke Sylvia Murphy SEE Presentation September 27, 2011.
Coupling Climate and Hydrological Models Interoperability Through Web Services Kathy Saint/SGI – NESII Jon Goodall/University of South Carolina Richard.
Coordinated Energy and water-cycle Observations Peroject A Well Organized Data Archive System Data Integrating/Archiving Center at University of Tokyo.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH First Field Tests of ESMF GMAO Seasonal Forecast NCAR/LANL CCSM NCEP.
The Earth System CoG Collaboration Environment Sylvia Murphy and Cecelia DeLuca (NOAA/CIRES), and Luca Cinquini (NASA/JPL) AGU Ocean Sciences February.
AIRNow-International The future of the United States real-time air quality reporting and forecasting program and GEOSS participation John E. White U.S.
Outline: Motivation Mission and Approach Description of Current Projects Representative of Approach Summary and Questions A US National Climate Predictions.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Fast Parallel Grid Remapping for Unstructured and Structured Grids Robert Oehmke NOAA Cooperative Institute for Research in Environmental Sciences University.
Research Data at NCAR 1 August, 2002 Steven Worley Scientific Computing Division Data Support Section.
Metadata for the Coupled Ocean/Atmosphere Mesoscale Prediction System (COAMPS) using the Earth System Modeling Framework (ESMF) Peter Bosler University.
NE II NOAA Environmental Software Infrastructure and Interoperability Program Cecelia DeLuca Sylvia Murphy V. Balaji GO-ESSP August 13, 2009 Germany NE.
ESMF Development Status and Plans ESMF 4 th Community Meeting Cecelia DeLuca July 21, 2005 Climate Data Assimilation Weather.
Update on ESMF, Earth System Curator, and Earth System CoG Cecelia DeLuca and the ESMF team CCSM Software Engineering Working Group June 23, 2011.
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
material assembled from the web pages at
Initial Results from the Integration of Earth and Space Frameworks Cecelia DeLuca/NCAR, Alan Sussman/University of Maryland, Gabor Toth/University of Michigan.
Planning for Arctic GIS and Geographic Information Infrastructure Sponsored by the Arctic Research Support and Logistics Program 30 October 2003 Seattle,
Coupling Climate and Hydrological Models Interoperability Through Web Services.
The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
Components, Coupling and Concurrency in the Earth System Modeling Framework N. Collins/NCAR, C. DeLuca/NCAR, V. Balaji/GFDL, G. Theurich/SGI, A. da Silva/GSFC,
State of ESMF Cecelia DeLuca NOAA ESRL/University of Colorado ESMF Executive Board/Interagency Meeting June 12, 2014.
3 rd Annual WRF Users Workshop Promote closer ties between research and operations Develop an advanced mesoscale forecast and assimilation system   Design.
Earth System Modeling Framework Workshop on “Coupling Technologies for Earth System Modelling : Today and Tomorrow” CERFACS, Toulouse (France) – Dec 15.
Portable Infrastructure for the Metafor Metadata System Charlotte Pascoe 1, Gerry Devine 2 1 NCAS-BADC, 2 NCAS-CMS University of Reading PIMMS provides.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
Strategic Plan Implementation Cecelia DeLuca/NCAR (ESMF) December 17, 2008 ESMF Board/Interagency Meeting.
Slides for NUOPC ESPC NAEFS ESMF. A NOAA, Navy, Air Force strategic partnership to improve the Nation’s weather forecast capability Vision – a national.
ESMF Strategic Discussion Cecelia DeLuca NOAA ESRL/University of Colorado ESMF Executive Board/Interagency Meeting June 12, 2014.
ESMF Regridding Update Robert Oehmke, Peggy Li, Ryan O’Kuinghttons, Mat Rothstein, Joseph Jacob NOAA Cooperative Institute for Research in Environmental.
1 Accomplishments. 2 Overview of Accomplishments  Sustaining the Production Earth System Grid Serving the current needs of the climate modeling community.
Earth System Curator and Model Metadata Discovery and Display for CMIP5 Sylvia Murphy and Cecelia Deluca (NOAA/CIRES) Hannah Wilcox (NCAR/CISL) Metafor.
The Earth System Modeling Framework Robert Oehmke, Gerhard Theurich, Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University.
Fire Emissions Network Sept. 4, 2002 A white paper for the development of a NSF Digital Government Program proposal Stefan Falke Washington University.
Building Community and Capability through Common Infrastructure: ESMF and the Earth System Curator Cecelia DeLuca MAP Meeting College.
Enhancements for Hydrological Modeling in ESMF Cecelia DeLuca/NCAR (ESMF) December 19, 2008 AGU Fall Meeting.
Emergence of a Common Modeling Architecture for Earth System Science American Geophysical Union December 13, 2010 Cecelia DeLuca NOAA/CIRES.
ESMF and the future of end-to-end modeling Sylvia Murphy National Center for Atmospheric Research
State of ESMF: The NUOPC Layer Gerhard Theurich NRL/SAIC ESMF Executive Board / Interagency Working Group Meeting June 12, 2014.
NOAA Environmental Modeling System Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability (NESII) NOAA ESRL/University of Colorado.
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech 5 th GO-ESSP Community Meeting.
GO-ESSP The Earth System Grid The Challenges of Building Web Client Geo-Spatial Applications Eric Nienhouse NCAR.
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Dr. Robert Detrick visit March 28, 2012
GMAO Seasonal Forecast
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca and the ESMF team ESRL Directorate Seminar June.
Metadata Development in the Earth System Curator
OpenClimateGIS: A Python Library for Geospatial Manipulations of CF Climate Datasets Ben Koziol1, Ryan O’Kuinghttons1, Robert Oehmke1, Richard Rood2, Cecelia.
A brief introduction to NEMS
Presentation transcript:

The NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca NESII Team IS-ENES General Assembly June 12, 2014

Outline Overview Modeling Infrastructure ◦ Earth System Modeling Framework (ESMF) and Grid Remapping ◦ ESMF Python (ESMPy) ◦ National Unified Operational Prediction Capability (NUOPC) Layer and the Earth System Prediction Suite ◦ ESMF Web Services Metadata and Data Infrastructure ◦ Earth System Documentation (ES-DOC) Questionnaire and Downscaling Metadata Project ◦ CoG Collaboration Environment ◦ OpenClimateGIS

The Vision Develop interoperable modeling components that can connect in multiple ways Improve predictions and support research Build advanced utilities that many models can use Enable research, promote cost efficiency Enable models to be self-describing Increase understanding and defensibility of outputs Create workflows that automate the modeling process from beginning to end Improve productivity Build workspaces that encourage collaborative, distributed development of models and data analysis Leverage distributed expertise

Key Strategies Commitment to standards (data, metadata, component interfaces, services) to maximize interoperability Community-driven development and community ownership ◦ Formal governance processes in which customers set priorities ◦ Frequent public design reviews and demonstrations ◦ Expertise shared among partners Openness of project metrics, code and information Commitment to a globally distributed and diverse development and customer base

The Earth System Modeling Framework (ESMF) was initiated in 2002 as a multi-agency response to calls for common modeling infrastructure. ESMF delivered: Standard interfaces for model components High performance libraries and tools for time management, data communications, metadata and I/O, and parallel grid remapping The Earth System Modeling Framework Metrics : ~5500 downloads ~3000 individuals on info mailing list ~40 platform/compilers regression tested ~6400 regression tests ~830,000 SLOC Metrics : ~5500 downloads ~3000 individuals on info mailing list ~40 platform/compilers regression tested ~6400 regression tests ~830,000 SLOC

Standard Interfaces All ESMF components have the same three standard methods: ◦ Initialize ◦ Run ◦ Finalize Each standard method has the same simple interface: call ESMF_GridCompRun (myComp, importState, exportState, clock, …) Where: myComp points to the component importState is a structure containing input fields exportState is a structure containing output fields clock contains timestepping information Steps to adopting ESMF Divide the application into components (without ESMF) Copy or reference component input and output data into ESMF data structures Register components with ESMF Set up ESMF couplers for data exchange Interfaces are wrappers and can often be set up in a non-intrusive way

HOMME Cubed Sphere Grid with Pentagons Courtesy Mark Taylor of Sandia ESMF Grid Remapping Uniquely fast, reliable, and general – interpolation weights computed in parallel in 3D space Supported grids: Logically rectangular and unstructured grids Global and regional grids 2D and 3D grids Supported interpolation methods: Nearest neighbor, higher order patch recovery, bilinear and 1 st order conservative methods Options for straight or great circle lines, masking, and a variety of pole treatments Multiple ways to call ESMF grid remapping: Generate and apply weights using the ESMF API, within a model Generate and apply weights using ESMPy, through a Python interface Generate weights from grid files using ESMF_RegridWeightGen, a command-line utility FIM Unstructured Grid Regional Grid Some supported grids …

ESMPy: ESMF Python Interface to Grid Remapping Enables ESMF regridding to be used with very little effort, in an object oriented way: ◦ Regridding applied as a callable Python object ◦ Numpy array access to distributed data ◦ Some users report computation times reduced from hours to minutes Enables ESMF regridding to be used in other scientific packages with Python- based workflows – current users include: ◦ UV-CDAT (PCMDI) – Ultrascale Visualization Climate Data Analysis Tools ◦ PyFerret (NOAA) – Python based interactive visualization and analysis environment ◦ Community Surface Dynamics Modeling System (CSDMS) – tools for hydrological and other surface modeling processes ◦ Plus many individuals …

National Unified Operational Prediction Capability (NUOPC) ESMF allows for many levels of components, types of components, and types of connections In order to achieve greater interoperability, usage and content conventions and component templates are needed A collaboration of NOAA, Navy, Air Force, and their research partners is building a “NUOPC Layer” that constrains how ESMF is used, and introduces metadata and other content standards

The NUOPC Layer adds to ESMF: A formalism that describes and splits the phases of initialization A formalism for checking and reporting whether component requirements are satisfied during the run sequence Code templates for drivers, models, mediators (couplers) and connectors, and example application showing a variety of model interactions (e.g. explicit, semi-implicit, implicit coupling) Compliance checkers NUOPC Additions to ESMF

The Earth System Prediction Suite (ESPS) is a collection of major U.S. and climate modeling codes that use ESMF with the NUOPC conventions. The ESPS makes clear which codes are available as ESMF components and modeling systems. The Earth System Prediction Suite

Currently, components in the ESPS can be of the following types: coupled system, atmosphere, ocean, wave, sea ice Target codes include: The Community Earth System Model (CESM) The NOAA Environmental Modeling System (NEMS) and Climate Forecast System version 3 (CFSv3) The MOM5 and HYCOM oceans The Navy Global Environmental Model (NavGEM)-HYCOM-CICE coupled system The Navy Coupled Ocean Atmosphere Mesoscale Prediction System (COAMPS) and COAMPS Tropical Cyclone (COAMPS-TC) NASA GEOS-5 NASA ModelE Model Codes in the ESPS

ESPS Code Status LEGEND Compliant(Completion date)In progress Candidate Coupled Modeling Systems NEMSCFSv3 COAMPS / COAMPS-TC NavGEM- HYCOM-CICE GEOS-5ModelECESM Atmospheres GFS/GSM NMMB CAM 2014 FIM2014 GEOS-5 FV 2015 ModelE Atm 2014 COAMPS Atm NavGEM NEPTUNE WRF 2014 Oceans MOM5 HYCOM NCOM MPAS-O POP 2014 Ice CICE2014 Wave WW32014 SWAN Spanning major climate, weather, and ocean codes, ESPS is the most direct response to calls for common modeling infrastructure yet assembled

ESMF Web Services and Climate Impacts Modeling The ESMF distribution allow any networked ESMF component to be available as a web service. Coupling using web services offers a new perspective on climate impacts modeling. Instead of what impacts are “put in” the climate model … How do we create a distributed network of models that links climate to local and regional processes while preserving native infrastructure and specialized information delivery systems? Partners include NESII, University of South Carolina, University of Michigan.

Atmosphere-Hydrology Prototype Hydrologic model: Soil and Water Assessment Tool (SWAT) runs “in the cloud” on Amazon Web Services Virtual Server, with a native (OpenMI) interface Atmosphere Model: Community Atmosphere Model (CAM) or Weather Research and Forecast Model (WRF) runs on a supercomputer, with an ESMF interface Wrappers for models provide OpenMI RESTful service interfaces Driver (Web Application) uses OpenMI/HTTP interface to timestep through models Access to the atmosphere model across the network is through ESMF Web Services Atmosphere model output data is streamed via ESMF Web Services High Performance Computer ESMF Web Services ESMF CAM Component ESMF CAM Component SWAT OpenMI Svc Amazon Web Services EC2 Virtual Windows Svr ESMF OpenMI Service Apache HTTP Server Personal Computer Client Web Browser

Prototype Status Technical proof-of-concept is complete, not scientifically validated Currently refining a GUI capability which allows for specification of fields exchanged

ES-DOC CIMA metadata standard used to describe Earth system models. This includes simulations, experiments, and computing resources used by those models. The CIM is now being leveraged by a variety of international model intercomparison projects. QuestionnaireA customizable package to generate questionnaires that CREATE model documentation. ViewerA browser plugin to DISPLAY model documentation. It can be embedded directly into web pages but is also available via the Search or Comparator tools. ComparatorA web-based tool to COMPARE CIM metadata records currently stored in the CIM archive. Comparison can be output as CSV files or HTML renderings. SearchA publicly accessible portal to SEARCH on and VIEW model documentation. Earth System Documentation (ES-DOC) is an international effort to develop tools to describe Earth system models in order to better understand and utilize model data. The tools are based on the Common Information Model (CIM) standard.Common Information Model (CIM) CMIP5 (the Coupled Modeling Intercomparison Project) is the international modeling effort underlying the IPCC assessments. Metadata describing the models used can be viewed at the link below.

Motivated by the need to collect model information for intercomparison projects Collaboration with E.U. IS-ENES partners and National Climate Predictions and Projections (NCPP) platform – a NOAA project focused on making local and regional climate information more usable in applications Developed a flexible utility based on the Common Information Model (CIM) developed by the E.U. Metafor project Generates customizable CIM-based questionnaires on the fly ES-DOC Questionnaire Screenshot of a sample questionnaire

Collaboration led by NCPP, with E.U. IS-ENES partners, the COST- VALUE project, ES-DOC and others – NESII is a technical partner Participants are creating controlled vocabularies and defining modifications to the CIM that support the description of statistical and dynamical downscaling methods The leads intend to combine this effort with the CIM Questionnaire to create custom questionnaires that can collect downscaling information Downscaling Metadata

Overview of CoG CoG is a collaboration environment and hub to connect projects in the Earth sciences. It hosts and links into networks software development projects, model intercomparison projects (MIPS), events, and workshops. It includes a configurable search to data on ANY ESGF data node. It provides projects with a wiki and customizable navigation to wiki content. It contains an ontology for the description and management of projects and provides a consolidated look at this content across a project’s network. It contains a file server for documents and images. It provides services for Earth system model metadata collection and display (through ES- DOC tools) Some of the 70+ projects currently hosted on CoG include: NOAA’s High Impact Weather Prediction Project (HIWPP) Atmospheric Dynamical Core Model Intercomparison Project (DCMIP) Reanalysis Data for CMIP5 (Ana4MIPs) Observational Data for CMIP5 (Obs4MIPs) National Unified Operational Prediction Capability (NUOPC) National Climate Predictions and Projections Platform (NCPP) Earth System Documentation (ES- DOC) Earth System Prediction Capability (ESPC)

Wiki and Collaboration Tools The CoG layout is color-coded: The right-hand side (dark yellow) is where services (data, news, project connectivity) are located. The Upper Navigation bar (dark teal) contains links to project-level metadata. On the left (light teal) is an auto-generated navigation system created when projects develop freeform content. The central portion of the site is a wiki that allows projects to create their own content. Screenshot of the CoG project workspace for the 2012 Dynamical Core Model Intercomparison (DCMIP) Workshop.

ESGF-CoG Integration The Earth System Grid Federation is software for the management and analysis of Earth science data on a global scale. CoG is a collaboration environment and hub to connect projects in the Earth sciences. CoG will provide a superior interface to ESGF users and data managers in terms of: Overall usability Content management Model intercomparison project support Multi-project support Online collaboration tools Reference: 3 rd Annual Earth System Grid Federation and Ultrascale Visualization Climate Data Analysis Tools Face-to- Face Meeting Report December (

OpenClimateGIS OpenClimateGIS (OCGIS) is a Python-based, open source software library enabling dynamic access to and manipulation of climate data Its goal is to overcome barriers of usability of climate projections in adaptation planning and resource management ○ Translate out of climate data formats to GIS-friendly formats ○ Select geographical regions of interest ○ Select times/levels of interest ○ Compute application-relevant indices ○ Convert to end-user and analysis-ready formats ○ Provide comprehensive metadata Developed and used by the NCPP project, the IS-ENES climate4impact project, ClimatePipes, and others

Computation and Format Conversion ● OpenClimateGIS is designed to accommodate a variety of climate indices and metrics: o Temporally grouped functions → monthly means, annual maximums, durations o String-based functions → ‘diff=tasmax-tasmin’ o Simple transforms → natural logarithm o Multivariate functions → heat indices ● A general framework for data conversion allows data to be streamed to multiple formats: currently, CSV, Key-CSV Shapefile (CSV+), GeoJSON, netCDF, ESRI Shapefile, array-based

Subsetting ● OpenClimateGIS handles many types of geospatial subsetting: ○ Points ○ Arbitrary Polygons ○ Bounding Boxes ○ Collections of Points and Polygons ● Reads geometries directly from ESRI Shapefiles, point/bounding box sequences, Shapely geometry objects ● Temporal subsetting - time ranges or “regions” (i.e. arbitrary month and year combinations) ● Level subsetting - lower and upper bounds ● Reads and writes many common coordinate reference systems

Dataset Bundling ● Bundles or packages are groups of data over which to apply a common set of operations (e.g. processing of ensembles) ● OpenClimateGIS consolidates coordinate systems for the datasets and subset geometry(s) and applies selected operations to each

Precipitation Threshold for Tampa Bay Watershed Basins Figure at right generated using Quantum GIS with shapefile output from OpenClimateGIS. It shows daily precipitation exceedances using a threshold value of 9.62 mm/day for July Source data uses the Bias Corrected/Constructed Analogs (BCCA) method to downscale data from the Canadian Center for Climate Modeling Analysis's (CCMA) Coupled Global Climate Model (CGCM).

NESII Collaborators and Customers NOAA ESRL GSD/PSD, GFDL, NCDC, PMEL, NCEP Environmental Modeling Center NASA JPL, Goddard Space Flight Center, GISS DOE PCMDI, Argonne National Laboratory, ORNL, Sandia DoD NRL Stennis and Monterey, Naval Oceanography, Army ERDC, Air Force Weather Agency NCAR Community Earth System Model, WRF, MPAS, HAO, Unidata University of Michigan, Purdue University, University of South Carolina, University of Colorado, Colorado State University, Georgia Institute of Technology GO-ESSP, CUAHSI, CSDMS, OpenMI, OGC, CCA, METAFOR Delft Hydraulics, British Atmospheric Data Center, CERFACS, IPSL, Univ. Reading, UK Met Office, DKRZ, MPI Many more …

Questions? For more information, links and references, see our group pages: