Web Processing Services ( WPS ) for climate data

21 downloads 8133 Views 2MB Size Report
Sep 7, 2014 - 4. Web Processing Services for Climate Data. EMS 2014. Web. Processing. Service. Job Submit ... Easy to install (tesed on (K)Ubuntu, CentOs, Redhead, Fedora). ➢ https://mouflon.dkrz.de .... WPS Builder buildout. Malleefowl.
Web Processing Services for Climate Data EMS 2014

Web Processing Services ( WPS ) for climate data possible tools of inter-project collaboration

Nils Hempelmann1, Carsten Ehbrecht2, Stephan Kindermann2 1 2

Laboratoire des Sciences du Climat et de L'Environnement (LSCE-IPSL), Paris, France German Climate Computing Centre (DKRZ), Hamburg, Germany

[email protected]

07.Sep.2014

1

Web Processing Services for Climate Data EMS 2014

Earth System Grid Federation (ESGF) Data are stored in standardized (quality controlled) formats. Grid of data providers

http://esgf.org/

http://esgf-data.dkrz.de http://esgf-node.ipsl.fr

[email protected]

07.Sep.2014

2

Web Processing Services for Climate Data EMS 2014

Data volume grows quick. Limited storage/compute capacities at client side

“download and process at home” computation at the data centers

Web Processing Service to trigger compute processes at data center

[email protected]

07.Sep.2014

3

Web Processing Services for Climate Data EMS 2014

Job Submit

Extraction

Data Archive

Web Processing Service

Process Status Scientist

Data Archive [ESGF] Result

[email protected]

07.Sep.2014

4

Web Processing Services for Climate Data EMS 2014

Bird-house Based on Open Source ➢ Open Geospatial Consortium (OGC) Standards ➢ Easy to install (tesed on (K)Ubuntu, CentOs, Redhead, Fedora) ➢

https://mouflon.dkrz.de ➢ https://github.com/bird-house ➢ https://lists.dkrz.de/mailman/listinfo/wps ➢

[email protected]

07.Sep.2014

5

Web Processing Services for Climate Data EMS 2014

http://mouflon.dkrz.de [malleefowl]

 Base Processes • data access processes (e.g. for ESGF) • simple workflow engine to combine data access and processing steps • separate WMS visualization (thredds)

[phoenix]

 Web browser application • GUI (automatically configured based on WPS input/output description) • ESGF faceted search

[flyingpigeon] [hummingbird] [emu] [email protected]

 Data Processing for Impact comunity  Data Processing based on CDO commands  Test processes

07.Sep.2014

6

Web Processing Services for Climate Data EMS 2014 Bird - House ESGF Data Archive

Solr Index Server

Identity Provider OpenID X509

Phoenix GUI

Visualisation ncWMS Service

PyCSW Catalog Service Register at Catalog Service Malleefowl PyWPS Services Workflow Engine Data Download with Cache

Hummingbird Emu PyWPS Services Flyingpigeon PyWPS Services PyWPS Services Climate Impact Processes

Other (OGC) Other Web Processing Web Processing Services Services

Open Climate Gis

Processes

R

software

Publish Results Climate Data netCDF

[email protected]

WPS Process Result Outputs

07.Sep.2014

7

Web Processing Services for Climate Data EMS 2014

[email protected]

07.Sep.2014

8

Web Processing Services for Climate Data EMS 2014

[email protected]

07.Sep.2014

9

Web Processing Services for Climate Data EMS 2014

[email protected]

07.Sep.2014

10

Web Processing Services for Climate Data EMS 2014

[email protected]

07.Sep.2014

11

Web Processing Services for Climate Data EMS 2014

[email protected]

07.Sep.2014

12

Web Processing Services for Climate Data EMS 2014

from owslib.wps import WebProcessingService, monitorExecution wps = WebProcessingService(url="https://mouflon.dkrz.de/wps", \ verbose=False, skip_caps=False) execute = wps.execute( identifier="de.csc.visualisation.worker", inputs=[ ("variable", "tas"), ("file_identifier", "https://localhost/thredds/fileServer/test/file1.nc"), ("file_identifier", "https://localhost/thredds/fileServer/test/file2.nc"), ("file_identifier", "https://localhost/thredds/fileServer/test/file3.nc")], output=[("output", True)])

[email protected]

07.Sep.2014

13

Web Processing Services for Climate Data EMS 2014

[email protected]

07.Sep.2014

14

Web Processing Services for Climate Data EMS 2014

WPS – Eco System Bird-house Data Center2

Birdhouse Shared results

Data Center1

“private” archive

Bird-house Institute

Archive Climate Data

[email protected]

Archive “other” Data

07.Sep.2014

ESGF Archive Climate Data

“private” results

15

Web Processing Services for Climate Data EMS 2014 intern access for registered users

Extern access for registered users

Compute Provider [2] https://testVM.jussieu.ipsl.fr

Compute Provider [1] https://mouflon.dkrz.de

Pull

Pull

GitHub (public repository) Malleefowl Base processes

Pyramid-Phoenix Web application

Hummingbird CDO based processes

EMU Test processes

Local repository WPS Builder buildout

Flyingpigeon Climate impact

Pull localhost users [email protected]

Pull

Barnowl intern processes

pull / push localhost developer

07.Sep.2014

16

Web Processing Services for Climate Data EMS 2014

Birdhouse tool for inter project / working group / institution cooperation Process Developer

Bird – house

Software as A Service

repository Paper Product

intern WPS specific processes

public WPS standardized processes

Scientific User Scientific User

Paper Product [email protected]

result data archive result data archive

07.Sep.2014

17

Web Processing Services for Climate Data EMS 2014

Newsletter subscribe: https://lists.dkrz.de/mailman/listinfo/wps https://mouflon.dkrz.de ➢ https://github.com/bird-house ➢

Thank You ;-)

[email protected]

07.Sep.2014

18