Copernicus Climate Change Service

Copernicus Climate
Change Service
Climate Data Store, Toolbox
Geneva, 6-8th of December 2016
Cedric Bergeron
Angel Lopez Alos
Baudouin Raoult
[email protected]
[email protected]
[email protected]
Copernicus Climate
Change Service
COPERNICUS
Copernicus, previously known as GMES (Global Monitoring for Environment and Security),
USERS
Service
Component
Space
Component
In-situ Component
Source: copernicus.eu, retrieved April 2014
2
2
Full, free and open access to data
Budget of € 4.3 Bn for 2014-2020
is the European Programme for the establishment of a European capacity for Earth
Observation
Copernicus Climate
Change Service
COPERNICUS Space components
Sentinel-1 (A/B) – SAR imaging
2014
All weather, day/night applications, interferometry
Sentinel-2 (A/B) – Multi-spectral imaging
Land applications: urban, forest, agriculture,…
Continuity of Landsat, SPOT
Sentinel-3 (A/B) – Ocean and global land monitoring
Wide-swath ocean color, vegetation, sea/land surface
temperature, altimetry
Sentinel-4 (A/B) – Geostationary atmospheric
Atmospheric composition monitoring, trans-boundary pollution
Sentinel-5 precursor/ Sentinel-5 (A/B) – Low Earth-orbit
Atmospheric composition monitoring
Jason-CS (A/B) – Low inclination Altimetry
Sea-level, wave height and marine wind speed
Source: ESA
3
2020
Copernicus Climate
Change Service
COPERNICUS Service components
4
Copernicus Climate
Change Service
COPERNICUS Service components
Copernicus Services
*
*
*
*
* Operational & Delegation Agreement
5
JRC
Copernicus Services Deployment
Copernicus Climate
Change Service
Copernicus Services implementation Schedule
6
Copernicus Climate
Change Service
C3S
Vision
The European Commission has entrusted
the Copernicus Climate Change Service – C3S
ECMWF with the implementation of
•
To be an authoritative source of climate information for
Europe
•
Brings a unique pan-European dimension
to Climate Services
•
Build upon, complement and add value
to current capabilities in Europe
•
Provide a ‘one-stop-shop’ access to quality assured
climate information, tools and good practices
•
Facilitate uptake and growth of the climate service
market
•
Cross-cutting role and exploit synergies
with other Copernicus services
7
Copernicus Climate
Change Service
C3S
Components
CLIMATE
DATA STORE
Sectoral
Information
System
Evaluation and
Quality Control
• ECVs past, present
• Monitors quality of C3S
products and services
• Ensures C3S delivers
state-of-the-art climate
information to end-users
• Identifies gaps in service
provision
• Bridges Copernicus with
the research agenda in
Europe (e.g. H2020,
national research
projects)
and future
• Observed, reanalysed and
simulated
• Derived climate
indicators
• Tools to support
adaptation and
mitigation at global
and European level
8
Outreach and
Dissemination
• Web content
• Public outreach
• Coordination with
national outreach
• Liaison with public
authorities
• Conferences,
seminars
• Training and
education
Copernicus Climate
Change Service
The Climate Data Store, Toolbox
Concepts
9
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Context

The Climate Data Store will be at the heart of the C3S infrastructure and will
provide information about past, present and future climate in terms of
Essential Climate Variables and derived climate indicators

The CDS will be designed as a distributed system, providing improved
access to existing datasets through a unified web interface

The CDS will contain observations, global and regional climate reanalyses,
global and regional climate projections and seasonal forecasts

The CDS will also provide an authoritative set of software (toolbox) that will
allow the users to develop applications that will make use of the content of
the CDS

This service will accommodate the needs of the highly diverse set of users
that will include policy makers, experts as well as scientists
10
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Content
Scientific basis:
• Essential Climate Variables as defined
by GCOS
• GCOS Status Report (GCOS-195)
• IPCC, CMIP
Reprocessed
CDRs, reference
observations
Support for data
rescue, climate
data collections
Climate
reanalysis
Global
atmosphere,
ocean, land
Regional
reanalysis
Coupled climate
reanalysis for
100 years
Seasonal
forecasts and
climate
projections
Multi-model
seasonal
forecast products
Access to CMIP
data and
products
European multimodel climate
projections
11
Climate Indicators
Observations
Global estimates
of ECVs from
satellite and insitu data
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Content
Example of Climate datasets
expected to be accessible via the
Climate Data Store at an early
stage
12
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Content
Example of Climate datasets
expected to be accessible via the
Climate Data Store at an early
stage
13
Copernicus Climate
Change Service
Sectoral Information Systems
Overview
Proof Of Concept
Development of
sectoral applications
Copernicus
Climate
Change
Service
14
Copernicus Climate
Change Service
Sectoral Information Systems
Overview
Seven proof of concept SIS contracts have been awarded:

SIS water management:



SIS energy:



SWICCA (Service for Water Indicators in Climate Change adaptation) – lead SMHI (Sweden)
EDgE (End-to-End demonstrator for improved decision making in the water sector in Europe) –
Lead CEH (UK)
CLIM4ENERGY (Climate for Energy) – Lead CEA (France)
ECEM (European Climatic Energy Mixes) – Lead UEA (UK)
SIS others:



AgriCLASS (Agriculture Climate Advisory Services) – Lead Telespazio – Vega (UK)
WISC (Windstorm Information Service) – Lead CGI (UK)
URBAN-SIS (touching health, infrastructure, water) – Lead SMHI (Sweden)
15
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Toolbox Challenges
Technical challenges:
 Diversity of users
 Diversity of data sets
text
 Very large data volumes
 Data residing at different locations
 Interoperability, efficiency
 User-defined workflows
 Variety of presentation methods
 Need for interactivity
 Access via API
graphs, maps
 User management
 Performance monitoring
16
controls
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Concept
The Toolbox relies on the CDS Infrastructure
Cloud Hosting
17
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Web Portal

Content Management System (articles, news, events, …)

Catalogue of products
 ISO19115, for interoperability with INSPIRE, GEOSS, WMO Information System, …

Toolbox
 Catalogue of analytics tools that can be invoked on the data and products of the CDS
 Describes algorithms and methods, input and output data, possible parameterization

Users’ settings
 Profiles, preferences, licenses, …

Users’ requests
 Current and past users requests: data retrievals and computations
 Request management: monitor, cancel, download results
18
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Broker/Scheduler & Adaptors

Broker
 Manages all users requests (data retrievals and computations)
 Knows where is what
 Dispatches requests to the right location

Adaptors
 Map broker requests (data retrievals and computations) to data supplier specific
protocols
•
Quality of Services
 Needed to guarantee a good service when CDS will be used by many simultaneous
users
 Uses queues to throttle processing of requests so that available resources (CPUs,
disks, network) are not exhausted
 Implements limits for a fair use of the system (per user, per dataset, per type of
computation, etc) and a for a fine grained control of resource usage
 Implements priorities to schedule important requests (e.g. VIP users, interactive works)
before others (e.g. batch access, large computations)
19
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Data Suppliers

Data suppliers will be:

Distributed
 Data and products will mostly remain at the data provider’s location

Offering Datasets
 Reanalysis (Petabytes, GRIB)
 Climate projections (Petabytes, NetCDF)
 Seasonal forecast (Terabytes, GRIB/NetCDF)
 Gridded observation (Gigabytes to Terabytes …)
 Station observation (Gigabytes …)
20
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Toolbox

The Toolbox will be composed of:




Tools that perform basic operations on data, such as the computation of statistics, subsetting, averaging, value at points, etc.
Workflows that combine tools by chaining them so that the output of some tools is used as
input to others
Applications that make use of workflows and selected data and products of the CDS, to
build interactive web-pages allowing end-users to interact with the CDS
A Toolbox Compute layer:
 When possible tools will be executed next to the data (at the data suppliers)
 Otherwise, computations will be performed in a dedicated compute layer
 Use of cloud technologies will be considered
 Compute layer will also hold intermediate results
21
Copernicus Climate
Change Service
Climate Data Store / Toolbox
SOA and Orchestration

Service Oriented Architecture and Orchestration


Tools are available either at the data providers or in the compute layer
Tools will be invoked remotely by the broker as services (SOA), using adaptors when
necessary

Tools are combined into workflows

An orchestrator will manage the execution of workflows
 Parallelisation of execution whenever possible
 Minimisation of data transfers
22
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Concept
The CDS Toolbox, from data to applications
23
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Application Workflows
24
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Application Framework
25
Copernicus Climate
Change Service
The Climate Data Store, Toolbox
Implementation
26
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Architecture Overview
External Information
Systems
Data Supplier
End User
CDS Administrator
Browse
API
Browse
CDS EQC
Catalogue
Export
Data/Products Catalogue
Discover/View/
Download
Users Management*
Authentication
Tools/Workflow
Data/Product
Metadata Management*
Management*
Application Management*
Applications Use
*Creation Modification Deletion
TOOLBOX INFRASTRUCTURE
BACK END
Data/Products
Catalogue
User
Settings
User
Requests
Web Pages
Content Management
System
Tools/Workflow
Inventory
BROKER / Scheduler
Compute
Queues
Status
Adaptor
Applications
inventory
Monitoring / Metrics
Monitoring / Metrics
Data/Products
Catalogue
Iso19115 Export
CLIMATE DATA STORE
WEB PORTAL
Tools/Workflows
Repository
Adaptor
Data Elaborated
Data Elaborated
Adaptor
Computation
Computation
Tools Repository
Tools Repository
DATA
DATA
DATA
DATA
Site 1
Site 2
Site 3
Site 4
27
Staging
Computation Exec.
Results/Cache
Adaptor
DATA
Site n
DATA
DATA
DATA
SUPPLIERS
Adaptor
Computation Exec.
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Operations


Monitoring
Reporting
 Capacity planning
 Usage statistics



Service level agreement
On-call and support
Help desk


High-availability
Backup
28
Copernicus Climate
Change Service
Climate Data Store Infrastructure
Release Cycle
 Project Duration: 36 months
 Kick-Off: 06 Jul 2016
 One release every 6 months
29
KO
We Are
here
04 Mar 17
04 Oct 16
6 Sep 16
5 Sep 16
Development Timeline to release 1.0
30 Sep 17
Copernicus Climate
Change Service
Climate Data Store Toolbox
4 weeks
6 x 4 weeks
Sprint 0
Sprints 1-6
Initial Product
Backlog
6 x 4 weeks
Sprints 7-13
SC1
End
Roadmap
Release 0.1
Roadmap
Release 1.0
v0.1
Review
v1.0
Review
Development
Environment
Review Meetings
(at ECMWF)
Q1
Review
30
Copernicus Climate
Change Service
Climate Data Store / Toolbox
Development and environment tools
 Climate Data Store (CDS) Toolbox






Programming languages: Python and Javascript
Virtualisation technology: Docker / OpenStack (From infrastructure)
Scientific Python packages: NumPy, SciPy, Pandas
Climate community software tools: Metview, Magics, CDO, NCL, NCO,GDAL, ..
Web Framework: React, D3
Software quality: pycodestyle, pyflakes, mypy
31
Copernicus Climate
Change Service
Thank You
climate.copernicus.eu
32