Development of an Integrated Earth System Climate Modeling Environment Purdue University/RCAC NCAR/ESG NOAA/CIRES A Great Team! Purdue/RCAC Carol X.
Download ReportTranscript Development of an Integrated Earth System Climate Modeling Environment Purdue University/RCAC NCAR/ESG NOAA/CIRES A Great Team! Purdue/RCAC Carol X.
Development of an Integrated Earth System Climate Modeling Environment Purdue University/RCAC NCAR/ESG NOAA/CIRES A Great Team! Purdue/RCAC Carol X. Song, Lan Zhao, Chris Thompson, Robert Campbell, Jungha Woo, Han Zhang, Madhavan Lakshminarayanan NCAR Don Middleton, Nathan Wilhelmi, Eric Nienhouse, Michael Burek, Rick Brownrigg NOAA/CIRES Kathy Saint (SGI), Cecelia DeLuca, Sylvia Murphy “Developing an integrated end-to-end TeraGrid climate modeling environment”, TeraGrid 2011 conference, Salt Lake City, UT, July 2011. 05/11/2012 XSEDE Science Gateway 2 Background • Motivation for a climate modeling environment CCSM/CESM Resource Expertise A collaborative online environment Existing synergistic community efforts Earth System Grid, Earth System Curator, ESMF, METAFOR Common Information Model and Purdue CCSM3 portal • Project goals Provide an integrated environment for climate modeling, data/metadata archival, visualization and analysis Support research and education, lower barriers to using climate models 05/11/2012 XSEDE Science Gateway 3 System Architecture CESM portal ESG gateway Account DB User requests Token Mgr TG MyProxy CESM Web Services Data/ Metadata Create Case Configure Case Authentication/ Authorization Debugging Transfer Files Post-process Output 05/11/2012 ESG Data Publisher Submit Case Scratch Storage Track Status SOAP and Restful XML/JSON Job Management Publish Data Output iRODS XSEDE Science Gateway Publish Metadata Jobs XD community account/Individual account 4 CESM Portal - Model Workflow CESM Portal • Insulate users from cluster SOAP JBOSS Job Scripts Create case Configure case Compile case Publish Scripts CESM-WS/ gateway CESM Model Create create_case Configure ./configure Compile <case>.compile Execute <case>.submit Query Status Execute case Data Configure postprocess Run post-process Post-processing Post-processing Engines AMWG NCL scripts ESG Publication workflow 05/11/2012 … XSEDE Science Gateway Hide command line details Integrate CESM 1.0 + metadata capabilities + ESG publishing + NCL Web services (SOAP, Restful XML/JSON) • Manage user’s experience Maintain job status and metrics End-to-end modeling from simulation to data/metadata publishing Bind independent processes into unified workflow 5 ESMF Attributes and Self-describing Models • Metadata is increasingly important in Earth science modeling Understand multi-component models with many options and parameters Distinguish simulations from one another Archive simulations with full descriptions for preservation and defensibility Enable run reproducibility • ESMF Attributes store, aggregate, and output metadata Structured as name-value pairs Arranged in packages by purpose and convention: International Standards Organization (ISO), Climate and Forecast (CF), METAFOR Common Information Model (CIM), etc. Output in XML and other formats • ESMF Attributes in CESM CESM components (land, atm, ice, ocean, sea ice) and driver are being instrumented with Attributes Information captured includes component level, field level, and system level metadata 05/11/2012 XSEDE Science Gateway 6 CESM Metadata in the ESG Gateway Implemented in the model by ESMF and Curator. Screenshot of CESM metadata Exported by CESM at run time. Uploaded to Purdue’s atom feed. Ingested and displayed by ESG. 05/11/2012 XSEDE Science Gateway 7 Data Discovery, Access and Analysis • ESG: Science Gateway for Earth System Data Access Data discovery and access across federation of data nodes. Identity services and project specific access control. Data publishing services. Versioning and provenance support. Bulk data download, wget scripts. Data use tracking and metrics. Model documentation metadata browsing. ATOM CIM feed and ESG ingest. • NCL Backend to Product Services 05/11/2012 Integrated 64-bit NCL visualization engine. Big data capable analysis functions. ParNCL as a drop-in replacement, for parallel computation. Plug-in component to NOAA/PMEL LAS Product Server. XSEDE Science Gateway 8 Demo 05/11/2012 XSEDE Science Gateway 9 Demo 05/11/2012 XSEDE Science Gateway 10 Demo 05/11/2012 XSEDE Science Gateway 11 Next Steps • Transition into XD Release CESM portal Work with faculty and instructors to use in teaching Need help in connecting with users • Federated authentication/identity between CESM and ESG gateways • Making a rich set of tools for analysis and visualization available to CESM gateway users • Add other resources to backend for better user experience 05/11/2012 XSEDE Science Gateway 12