26
PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis 1 , Tom Landry 2 , David Huard 1 , David Byrns 2 , Diane Chaumont 1 , Samuel Foucher 2 (1) Ouranos, (2) CRIM CANARIE Research Software Developers Workshop, May 2-3 2017

(1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

PAVICSPower Analytics for Visualization of Climate

Science

Blaise Gauvin St-Denis1, Tom Landry2,David Huard1, David Byrns2,

Diane Chaumont1, Samuel Foucher2

(1) Ouranos, (2) CRIM

CANARIE Research Software Developers Workshop, May 2-3 2017

Page 2: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

And all the team members...

Mario Beaulieu

Valérie Bourduas-Crouhen

David Byrns

Claude Chapdelaine

Isabelle Charron

Diane Chaumont

Marianne Corvellec

François-Xavier Derue

Samuel Foucher

Félix Gagnon-Grenier

Blaise Gauvin St-Denis

Renaud Hébert-Legault

David Huard

Mourad Labassi

Tom Landry

Travis Logan

Frédéric Osterrath

Dominique Paquin

Jean-François Rajotte

Page 3: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Presentation plan

- Context, objectives and collaborations

- Platform development

- Current state of the platform

- Challenges of multidisciplinary software development

Page 4: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

- Consortium on Regional Climatology and Adaptation to Climate Change

http://www.ouranos.ca

Advanced software modeling and development

Speech and text

Emerging technologies and data science

Vision and Imaging

http://www.crim.ca

- Computer Research Institute of Montreal

Page 5: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Context

- Climate data volume and number of requests towards climate service centers constantly growing

- e.g. one 2d variable on a regional North American grid @ 22 km resolution for a daily simulation from 1950-2100 is roughly 20 gb

- Significant efficiency improvement required- Ouranos and CRIM established a partnership

Page 6: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Planned functionalities (phase I)- Processes : regions extraction, spatial and temporal means, bias

correction, spatial analogs, climate indicators

- Workspaces, access rights and resource sharing

- Connectivity to our local data and ESGF data nodes

- Search engine with support for key-value search

- Traceability of operations (workflows)

- Dynamic visualization of NetCDF files and regions of interest

Page 7: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Adopted standards

- NetCDF

- Climate and Forecast Metadata (CF Conventions)

- GeoJSON, ESRI shapefile

- Open Geospatial Consortium (OGC)

- Earth System Grid Federation (ESGF) API

Page 8: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Collaborations

Page 9: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Birdhouse

- Collection of processes to support climate data analysis- Part of the big COPERNICUS projects- Uses OGC standards (WPS)

- Language: Python

- Operations on climate data through OpenClimateGIS from NOAA (OCGIS)

- Regular video conferences

http://bird-house.github.io/

Page 10: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

- Federation in charge of distributing climate data from the large climate model intercomparison projects

- Financing: DOE, NASA, NOAA, NSF, MPI, ANU, IPSL, BADC

- Ouranos/CRIM participated at the Face2Face 2016 conference

- Commitment to contribute to ESGF Compute Working Team (CWT)

on tests for climate data analysis processes

- Tom Landry (CRIM) now member of ESGF Executive Committee (XC)

- Projected CMIP6 (and other MIPs) data volume: 25-50 petabytes from

mid-2017 to the end of 2018

- Video conferences every two weeks for CWT, monthly for XC

Page 11: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Additional initiative: OGC Testbed 13

CRIM is financed in the “Earth Observation Cloud” thread by NRCan (confirmed) and US Department of Energy (pending) to:

- Develop DataCube functionalities (Synthetic Aperture Radar -> Sentinel 2 & Radarsat 2)- Develop hybrid cloud horizontal elasticity (Docker, PyWPS, Kubernetes, OpenStack)- Coordinate with ESA-funded participants for specs and advanced use cases- Integrate tightly in PAVICS platform- Develop a use case for forestry (e.g. land cover mapping)- Align developments with the scientific modelling thread from NASA

Several concerns and use cases shared by CANARIE community! A different way to approach innovation and international funding of projects.

Page 12: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Technologies

Page 13: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

“Data” technologies

- THREDDS server for NetCDF data

- Access via OPeNDAP- GeoServer for polygonal

and image data- Solr as catalog for search

criterias- Globus for massive data

transfers

Page 14: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

“Processes” technologies

- Web Processing Service (WPS, PyWPS)

- Birdhouse - NOAA OCGIS- Apache Spark, NASA SciSpark- ESGF Compute Working Team API

Page 15: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

“Interfaces” technologies

- Node.js / React- OpenLayers- Web Map Service (WMS)- Plotly- yt-project.org- Jupyter notebook

Page 16: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Deployment

Page 17: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

https://hub.docker.com/u/pavics/

Page 18: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

https://github.com/Ouranosinc

Page 19: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,
Page 20: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,
Page 21: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,
Page 22: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,
Page 23: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

Challenges of multidisciplinary science

Page 24: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

A solution to multidisciplinary research obstacles

Page 25: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

A natural consequence of specialization

- The fact that individual researchers are increasingly specialized raises the “cost” of interacting with other disciplines;

- Due to these costs, multidisciplinary projects are often run in parallel, with no real dependencies and synergies between teams;

- Open source code has helped tremendously, but there is a large resource gap between installing software and having a working application, especially in earth system modeling.

Page 26: (1) Ouranos, (2) CRIM Diane Chaumont1, Samuel Foucher2 …PAVICS Power Analytics for Visualization of Climate Science Blaise Gauvin St-Denis1, Tom Landry2, David Huard1, David Byrns2,

An interface between disciplines

- Offering specialized services through a standard web interface

(e.g. WPS) could make specialized expertise available to others.- GreatLakesHydrology_WPS(precipitation_ts, temperature_ts) -> net_basin_supply

- GreatLakesRouting_WPS(net_basin_supply, initial_conditions) -> gl_water_levels

- GreatLakesRegulation_WPS(gl_water_levels, ottawa_flow) -> ontario_discharge

PAVICS workspaceWorkflow Editor / Manager

WPS Catalogue

Process provider

PAVICS workspace

Process providerProcess provider