Bridging CMIP5, CORDEX and SPECS data infrastructure to impact users Web Processing Services CERFACS, KNMI, University of Cantabria,

Slides:



Advertisements
Similar presentations
ESA Data Integration Application Open Grid Services for Earth Observation Luigi Fusco, Pedro Gonçalves.
Advertisements

EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
Data Management Expert Panel - WP2. WP2 Overview.
Contrail and Federated Identity Management
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.
Climate4impact Documentation ES-DOC ESGF-Search API OpenID, SSO ESGF Data nodes OpenDAP ESGF Data nodes OpenDAP MyProxy X509 MyProxy X509 PyWPS Impactportal.
HydroServer A Platform for Publishing Space- Time Hydrologic Datasets Support EAR CUAHSI HIS Sharing hydrologic data Jeffery.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
Web based tools Ideas for presentation of operational meteorological data Ernst de Vreede KNMI EGOWS /6/2009 Ideas for presentation of operational.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
H The MashMyData Project MashMyData [1] is a NERC (Natural Environment Research Council) funded Technology Proof of Concept project whose aim is to enable.
Crossing the Digital Divide
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Athens Feb 2008 EuroMISS and EuroDess Viewing and Validation Services Keith Haines.
AIRNow-International The future of the United States real-time air quality reporting and forecasting program and GEOSS participation John E. White U.S.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Screen Snapshot Service Kurt Biery SiTracker Monitoring Meeting, 23-Jan-2007.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Bringing it All Together: NODC’s Geoportal Server as an Integration Tool for Interoperable Data Services Kenneth S. Casey, Ph.D. YuanJie Li NOAA National.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Initiatives toward Climate Services in France and in the European Communities C. Déandreis (CNRS/IPSL); M. Plieger and W. Som de Cerff (KNMI); Ph. Dandin,
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
Web Services for Earth Science Data Edward Armstrong, Thomas Huang, Charles Thompson, Nga Quach, Richard Kim, Zhangfan Xing Winter ESIP 2014 Washington.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
A Flexible Component based Access Control Architecture for OPeNDAP Services Philip Kershaw STFC Rutherford Appleton Laboratory.
Unidata TDS Workshop THREDDS Data Server Overview
TPAC Tasmanian Partnership for Advanced Computing Partner in APAC (Australian Partnership for Advanced Computing) Expertise centre for Earth Systems Science.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Leveraging Globus Services to Support Climate Model Data Access Through the Earth System Grid Federation (ESGF) Brian Knosp 1, Luca Cinquini 1, Lukasz.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
Web Portal Design Workshop, Boulder (CO), Jan 2003 Luca Cinquini (NCAR, ESG) The ESG and NCAR Web Portals Luca Cinquini NCAR, ESG Outline: 1.ESG Data Services.
The Earth System Grid (ESG) Computer Science and Technologies DOE SciDAC ESG Project Review Argonne National Laboratory, Illinois May 8-9, 2003.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
EUDAT receives funding from the European Union's Horizon 2020 programme - DG CONNECT e-Infrastructures. Contract No Processing services.
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Information Technology: GrADS INTEGRATED USER INTERFACE Maps, Charts, Animations Expressions, Functions of Original Variables General slices of { 4D Grids.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
1 Adventures in Web Services for Large Geophysical Datasets Joe Sirott PMEL/NOAA.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
CIRCLE-2 Final Conference Adaptation Frontiers: Conference on European Climate Adaptation Research and Practice March 2014, Lisbon, Portugal The.
ERDDAP The Next Generation of Data Servers Bob Simons DOC / NOAA / NMFS / SWFSC / ERD Monterey, CA Disclaimer: The opinions expressed.
Open Grid Services for Earth Observation Pedro Gonçalves.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
The Earth Information Exchange. Portal Structure Portal Functions/Capabilities Portal Content ESIP Portal and Geospatial One-Stop ESIP Portal and NOAA.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
GO-ESSP The Earth System Grid The Challenges of Building Web Client Geo-Spatial Applications Eric Nienhouse NCAR.
Task 4.1 – Establishing data services (ECMWF, KNMI) 1 WP4 Facilitating downstream services Task 4.2 – User-oriented products (KNMI, SMHI, MF) WP leader:
Open source visualisatie met ADAGUC Ernst de Vreede Maarten Plieger NMDC workshop “Visualisatie” 9 oktober 2014 TNO,
Python Driven Sensor Observation Service Benjamin Welton NASA USRP.
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
Climate4impact status and statistics
Data Browsing/Mining/Metadata
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Outline Introduction Standards Project General Idea
Climate Data Analytics in a Big Data world
Implementing VOSpace 1.0 without Axis
DIBBs Brown Dog BDFiddle
Presentation transcript:

Bridging CMIP5, CORDEX and SPECS data infrastructure to impact users Web Processing Services CERFACS, KNMI, University of Cantabria, SMHI, Wageningen University, CMCC, STFC, IPSL Maarten Plieger, Wim Som de Cerff, Ernst de Vreede, Christian Pagé, Natalia Tatarinova, Antonio Cofiño, Manuel Vega Saldarriaga, Ronald Hutjes, Fokke de Jong, Lars Bärring, Elin Sjokvist ESGF Face to Face 2015 Monterey, CA

Platform for impact researchers to explore climate data and perform analysis Currently i mplementing use cases from impact researchers Searches ESGF using search API Visualize ESGF data using OpenDAP –Uses ADAGUC WMS visualization Perform calculations / process data - WPS –Climate indices calculation, data reduction –Personal store for processing outcomes –Upload and store your own data ESGF Face to Face 2015 Monterey, CA

SearchVisualizeProcessDownloadConclusionData Intro Data access over OPeNDAP  THREDDS Online analysis using WPS  PyWPS and ICCLIM Online visualization using WMS  ADAGUC Single Sign On using OpenId, and OAuth2, delegation using MyProxy X509 Real use of open standards and open source software:

SearchVisualizeProcessDownloadConclusionData Intro Robust and distributed Global Climate Model Data (CMIP5) Regional Climate Model Data (CORDEX) ~3 Petabyte of data Search API OpenDAP data access THREDDS Catalogs Climate4impact builds on and contributes to this global infrastructure Earth System Grid Federation PCMDI NCI DKRZ BADC BCCCSM DKRZ FIO BADC UVIC U-Tokyo CEA E-ENIS CNRM NOAA LASG NASA NCI TSINGHUA NTNU PCMDI UCAR IPSL CMCC Climate4Impact

SearchVisualizeProcessDownloadConclusionData Intro New search – Drill down search results using available filters

SearchVisualizeProcessDownloadConclusionData Intro WMS / WCS on OPeNDAP Go to “Data discovery”/ “Explore your own catalogs or files” File Metadata ADAGUC viewer WMS

SearchVisualizeProcessDownloadConclusionData Intro CMIP5 - global climate models CORDEX - regional climate models Many resources served with OpenDAP can be visualized!

SearchVisualizeProcessDownloadConclusionData Intro Web Processing Service for climate indices calculations PyWPS –Backbone for WPS ICCLIM, OCGIS, ADAGUC –Climate indices calculation –Subsetting over a large time period –Regrid and reformat, extract regions Generic WPS UI –Based on DescribeProcess XML file. –Links to basket –Comboboxes / select from list –Strings/text elements Wizards (in progress) –For indices calculation –Subsetting / file conversions

SearchVisualizeProcessDownloadConclusionData Intro Multi member timeseries – created with WPS Temperature for several ensembles from the ESSENCE dataset 3 months 5 years

SearchVisualizeProcessDownloadConclusionData Intro Data reduction Subsetting GIS formats Reprojection WPS uses ADAGUC WCS iteratively Convert and subset

SearchVisualizeProcessDownloadConclusionData Intro PyWPS is executed from a Java servlet –Full control over environment, user sessions, etc... Each process is executed with per user environment settings –Credentials (x509 certs,.dodsrc,.dodscookies) –Access to climate4impact personal basket WPS / WMS / WCS can be accessed externally via: –Browsers: OpenID OAuth2 (See Phil’s presentation) –Command line: x509 myproxy certificates (SLC client authentication, same as ESGF) Access tokens Web Processing Service – Security

SearchVisualizeProcessDownloadConclusionData Intro Unique identifiers as access tokens, as part of URL /? Limited lifespan, can be created and revoked by user in website Easy commandline access to WPS (Python, R, Matlab, Bash) Climate4impact is implementing a prototype in Java –Being used by the Copernicus CLIPC portal DRKZ is implementing “Twitcher” as part of their Birdhouse project Web Processing Service – Access tokens

SearchVisualizeProcessDownloadConclusionData Intro WPS is used by the climate information portal - CLIPC CLIPC Infrastructure MyProxy X509 MyProxy X509 PyWPS (WPS) Impactportal Java, Servlets, JSP Impactportal Java, Servlets, JSP Impact data node THREDDS OpenDAP Impact data node THREDDS OpenDAP ADAGUC Viewer (WMS) ADAGUC Viewer (WMS) ADAGUC Server (WMS) ADAGUC Server (WMS) Postgre SQL Postgre SQL My SQL My SQL Tomcat Drupal CMS Apache HTTPD Proxy ICCLIM Climate4impact infrastructure WMS WCS WPS Storage API Access token Discovery Catalogue Discovery Catalogue Openlayers3 Visualization Openlayers3 Visualization

SearchVisualizeProcessDownloadConclusionData Intro By default the basket contains: –“Remote data” for links –“My data” for your own data Script based download: select and download multiple files The basket allows for uploading your own files –Can be used in processing or visualization Download

SearchVisualizeProcessDownloadConclusionData Intro ESGF + climate4impact enables impact research –Researchers at KNMI / WUR: subsetting and regridding is useful –Requires ESGF search api, OpenDAP and Thredds catalogs –Climate4impact processing and visualization is a layer over ESGF Climate4impact is flexible due to applied technologies and standards –PyWPS with ICCLIM as generic processing framework for climate indices –ADAGUC WMS can be used to visualize local and remote files –OPeNDAP can be used to access small bits of large files over the internet Next steps: –Implement use cases from climate impact researchers –Finalize the connection to the University of Cantabria downscaling portal –Climate indices calculation wizard Conclusion and next steps

The next slides are for details Thanks!

SearchVisualizeProcessDownloadConclusionData Intro Data standards – HTTP download, OpenDAP, WCS and WMS Work done on client Work done on server Array based data Graphics WMS (de Boer & Plieger, 2014) Data files HTTP / FTP Referenced data WCS

SearchVisualizeProcessDownloadConclusionData Intro Generates visualizations of geospatial data in the form of 2D images, suitable for transfer over the internet (JPG/PNG/GIF) Web Map Service – for visualizations REST based: –Compose an URL with key value pairs, and you will get an image! Standard is developed and maintained by the Open Geospatial Consortium Generated images are geo-referenced –Images from several sources can be easily combined Images have dimensions –Time, elevation, member WMS services can be viewed in many web based clients –OpenLayers, Leaflet, GoogleMaps, ADAGUC viewer, …

SearchVisualizeProcessDownloadConclusionData Intro OPeNDAP is the name of the organization and the name of the protocol –Open-source Project for a Network Data Access Protocol Data is stored at remote server Data model is similar to NetCDF’s data model (with differences) –N-dimensional array container, with variables, dimensions and attributes Only requested pieces of data are sent –Accessing small pieces of large files on a remote server can still be quick –Data is requested based on sub-setting along dimensions OPeNDAP resources can be opened locally on your computer as if it were local files using the NetCDF library –Local files versus remote files is transparent The concept of a file is gone, an OPeNDAP endpoint can represent thousands of files aggregated along a dimension –E.g. Usually concatenate a large time series observation to one endpoint using the time dimension OPeNDAP – for data access and subsetting OPeNDAP within ESGF is served using the THREDDS data server

SearchVisualizeProcessDownloadConclusionData Intro Indices calculation using ICCLIM – developed in IS-ENES - Intra-period extreme temperature range [°C] - ETR - Warm days (days with mean temperature > 90th percentile of daily mean temperature) - TG90p - Summer days (days with max temperature > 25 °C) - SU Temperature indices Cold indices Drought indices Rain indices Snow indices Humidity indices Compound indices ECA&D indices Heat indices Python code developed at CERFACS, started in September 2013 Generic and modular approach, can be reused in other environments C functions called for optimization I/O interface is structured for optimal performance, with wrapper functions Some percentile-based indices (TG10p, TX10p, TN90p, etc): OpenClimateGIS ICCLIM source code and documentation is available via

SearchVisualizeProcessDownloadConclusionData Intro ES-DOC ESGF-Search API OpenID, SSO ESGF Data nodes (OpenDAP) ESGF Data nodes (OpenDAP) MyProxy X509 MyProxy X509 PyWPS (WPS) Impactportal Java, Servlets, JSP Impactportal Java, Servlets, JSP Impact data node THREDDS OpenDAP Impact data node THREDDS OpenDAP ADAGUC Viewer (WMS) ADAGUC Viewer (WMS) ADAGUC Server (WMS) ADAGUC Server (WMS) Postgre SQL Postgre SQL My SQL My SQL Tomcat Drupal CMS Apache HTTPD Proxy ICCLIM External Infrastructure Climate4impact infrastructure EUPORIAS Google doc EUPORIAS Google doc How components fit together

SearchVisualizeProcessDownloadConclusionData Intro CLIPC Infrastructure MyProxy X509 MyProxy X509 PyWPS (WPS) Impactportal Java, Servlets, JSP Impactportal Java, Servlets, JSP Impact data node THREDDS OpenDAP Impact data node THREDDS OpenDAP ADAGUC Viewer (WMS) ADAGUC Viewer (WMS) ADAGUC Server (WMS) ADAGUC Server (WMS) Postgre SQL Postgre SQL My SQL My SQL Tomcat Drupal CMS Apache HTTPD Proxy ICCLIM Climate4impact infrastructure WMS WCS WPS Storage API Secured by JWT Bearer (OpenID-Connect) Discovery Catalogue Discovery Catalogue Openlayers3 Visualization Openlayers3 Visualization MyCLIPC Wizard MyCLIPC Wizard

SearchVisualizeProcessDownloadConclusionData Intro Web Processing Service Job progress can be viewed from anywhere