SlideShare ist ein Scribd-Unternehmen logo
1 von 23
SmartMet Server
Providing INSPIRE Compliant MetOcean Data
Roope Tervo, Mikko Rauhala, Mikko Visa, Mika Heiskanen
Finnish Meteorological Institute
• Finnish Meteorological Institute
opened its data in 2013.
• Basically everything that FMI has
property rights was opened.
• Both (near) real-time and historical
and climatological data.
• Data is provided in freely in machine
readable format.
9/6/2017 2
FMI Open Data
https://en.ilmatieteenlaitos.fi/open-data
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
FMI Open Data Portal follows INSPIRE requirements.
FMI Open Data Portal
Meta data
Services
The very same data portal works as Open Data and
INSPIRE portal.
9/6/2017 3
ISO19115 WFS WMS
CSW
Grid Series
Observations
Time Series
Observations
Data
Models O&M
Simple
Feature
GRIB
NetCDF GeoTiff
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
View Service (WMS)
• Based on GeoServer
• Only the most common layers
published
• Provides a quick view to the
data
9/6/2017 4SmartMet Server Providing INSPIRE Compliant MetOcean Data
Catalog Service
(CSW)
• Based on GeoNetwork
• Provides high level metadata
9/6/2017 5SmartMet Server Providing INSPIRE Compliant MetOcean Data
Download Service
(WFS 2.0)
• Web Feature Service (WFS) 2.0
Simple Profile
• Based on stored queries
• Predefined data sets with
possibility for additional
parameters (i.e. time and
area)
• Based on SmartMet Server
9/6/2017 6SmartMet Server Providing INSPIRE Compliant MetOcean Data
In a Nutshell
• Data and product server for MetOcean data
• High capacity & availability
• FMI installation handles over 30 000 000 requests each day
• Data is extracted and products generated on-demand
• INSPIRE Compliant
• Operative since 2008
• FMI client services (since 2008)
• Finnish Meteorological Institute (FMI) Open Data Portal (since 2013)
• Going to be used at Copernicus C3S Climate Data Store (ECMWF)
• Open source
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
7
In a Nutshell
• Several input sources
• GRIB-, NetCDF-, etc. files (multi-dimensional grid data)
• PostGIS database (vectors)
• Point database (point observations)
• Several output interfaces and formats
• WMS, WFS 2.0
• JSON, XML, ASCII, HTML, SERIAL
• GRIB1, GRIB2, NetCDF
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
8
Usage
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
9
FMI Open Data
Portal & FMI
INSPIRE Data
Services
Backend for
clients’ web
services
Integration to
clients’
systemsBackend for
mobile
applications
Backend for
FMI Client
Services
Backend for
FMI public
pages
• Basis of most FMI product generation
• Published in 2016 in GitHub
• https://github.com/fmidev/smartmet-server
• https://hub.docker.com/u/fmidev/
• MIT Licence
• Documentation in GitHub
• FMI host the development
• Small contributions with pull requests
• In larger contributions, implementation plan is
recommended (in GitHub wiki)
• CLA (Contributor Licence Agreement) is required
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
10
Open Source
Architecture
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
11
• Frontend
• Load balancer
• Knowledge about
backend services
• Backend
• Different backends may
contain different
services
• Plugin-based architecture
• Engines provide shared
access to the data
• Plugins provide services
(APIs) built upon
engines
Most Important
Components
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
12
• Frontend
• Provides HTTP 1.1 server
• Monitors status of backend services and provides
load balancing
• Provides LRU product cache
• Data Engines (providing C++ API)
• Querydata engine provides access to the grid data
• Observation engine provide access to the point data
in database
• Geonames and gis engines provide geolocation
information
Most Important
Components
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
13
• Plugins (providing HTTP API)
• WMS: Generates SVG images from grid
data on-demand, which are rendered to
requested raster format
• WFS: Point data output for grid data and
observations
• Timeseries: Custom point data interface
with support for aggregate values over
time and area
• Download / WCS: Grid data output
Post-Processing Capabilities
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
14
• Corrects the data based on accurate DEM
(up to 30 meter resolution) and land/water information
• Calculates derivative
parameters
• Support for
aggregate values
over time and area
Producing INSPIRE Data Products
Observations
9/6/2017 15SmartMet Server Providing INSPIRE Compliant MetOcean Data
Database
SmartMet
Server
obsengine
SmartMet
Server WFS
Producing INSPIRE Data Products
Point Forecasts
9/6/2017 16SmartMet Server Providing INSPIRE Compliant MetOcean Data
File
System
SmartMet
Server qengine
SmartMet
Server WFS
Producing INSPIRE Data Products
Grid Forecasts 1/2
File
System
SmartMet
Server qengine
SmartMet
Server WFS
9/6/2017 17SmartMet Server Providing INSPIRE Compliant MetOcean Data
Producing INSPIRE Data Products
Grid Forecasts 2/2
File
System
SmartMet
Server qengine
SmartMet Server
Download
9/6/2017 18SmartMet Server Providing INSPIRE Compliant MetOcean Data
FMI Setup
In 2017
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
19
• 2 frontends
• RAM: 256G
• CPU: 24x 2.10GHz
• OS: RHEL7
• 7 backends
• RAM: 12G
• CPU: 24x2.50GHz
• OS: RHEL7
• Load Balancer
• F5 BIG IP 11
WFS 140 ms/req
WMS 130 ms/req
Timeseries 30 ms/req
Autocomplete 4 ms/req
Performance
Production (FMI Setup)
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
20
• 30 – 80 M req/day
• Baseline 200 req/s
• Peaks over 650 req/s
Average response timesTypical load
Performance
Load Tests (with 5 servers)
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
21
• Scenario based on operative use at FMI
• Peaks over 4300 req/s
• Avg 173 ms, 95% of responses in 244 ms, median 54 ms
• Possibly heavy data requests require QoS management
• Independent queues for slow and fast queries
Roadmap
9/6/2017
SmartMet Server Providing INSPIRE Compliant
MetOcean Data
22
Native GRIB and NetCDF support for input data
Support for GRIB and
NetCDF data as input data
without converting data to
internal data format
Clustering support over Internet
Possibility to provide data
from it’s original source via
single API (bring users to
data)
www.fmi.fi
https://github.com/fmidev
https://hub.docker.com/u/fmidev/
https://en.ilmatieteenlaitos.fi/open-data
http://roopetervo.com
http://www.slideshare.net/tervo

Weitere ähnliche Inhalte

Was ist angesagt?

IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...InfluxData
 
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...InfluxData
 
Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...
Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...
Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...Flink Forward
 
Catalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data SetCatalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data SetInfluxData
 
What's New in KNIME Analytics Platform 4.1
What's New in KNIME Analytics Platform 4.1What's New in KNIME Analytics Platform 4.1
What's New in KNIME Analytics Platform 4.1KNIMESlides
 
Platform introduction & Summary
Platform introduction & SummaryPlatform introduction & Summary
Platform introduction & SummaryBigData_Europe
 
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...InfluxData
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMElasticsearch
 
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIMEBig Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIMERosaria Silipo
 
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT PlatformDiscover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT PlatformInfluxData
 
From Raw Data to Deployment
From Raw Data to DeploymentFrom Raw Data to Deployment
From Raw Data to DeploymentKNIMESlides
 
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB  | InfluxDays...Sam Dillard [InfluxData] | Performance Optimization in InfluxDB  | InfluxDays...
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...InfluxData
 
Updates from Hungary (Jozsef Kovacs)
Updates from Hungary (Jozsef Kovacs)Updates from Hungary (Jozsef Kovacs)
Updates from Hungary (Jozsef Kovacs)EOSC-hub project
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataIGN Vorstand
 
Heterogeneous Data Mining with Spark
Heterogeneous Data Mining with SparkHeterogeneous Data Mining with Spark
Heterogeneous Data Mining with SparkKNIMESlides
 
FMI Open Data on S3
FMI Open Data on S3FMI Open Data on S3
FMI Open Data on S3Roope Tervo
 
NetApp Flash Storage Facts
NetApp Flash Storage FactsNetApp Flash Storage Facts
NetApp Flash Storage FactsNetApp Insight
 
BDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBigData_Europe
 
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...InfluxData
 

Was ist angesagt? (20)

IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
 
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
 
Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...
Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...
Streaming Event Time Partitioning with Apache Flink and Apache Iceberg - Juli...
 
Catalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data SetCatalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data Set
 
What's New in KNIME Analytics Platform 4.1
What's New in KNIME Analytics Platform 4.1What's New in KNIME Analytics Platform 4.1
What's New in KNIME Analytics Platform 4.1
 
Platform introduction & Summary
Platform introduction & SummaryPlatform introduction & Summary
Platform introduction & Summary
 
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEM
 
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIMEBig Data as easy as 1, 2, 3, ... 4 ... with KNIME
Big Data as easy as 1, 2, 3, ... 4 ... with KNIME
 
Knime
KnimeKnime
Knime
 
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT PlatformDiscover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
 
From Raw Data to Deployment
From Raw Data to DeploymentFrom Raw Data to Deployment
From Raw Data to Deployment
 
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB  | InfluxDays...Sam Dillard [InfluxData] | Performance Optimization in InfluxDB  | InfluxDays...
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
 
Updates from Hungary (Jozsef Kovacs)
Updates from Hungary (Jozsef Kovacs)Updates from Hungary (Jozsef Kovacs)
Updates from Hungary (Jozsef Kovacs)
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi data
 
Heterogeneous Data Mining with Spark
Heterogeneous Data Mining with SparkHeterogeneous Data Mining with Spark
Heterogeneous Data Mining with Spark
 
FMI Open Data on S3
FMI Open Data on S3FMI Open Data on S3
FMI Open Data on S3
 
NetApp Flash Storage Facts
NetApp Flash Storage FactsNetApp Flash Storage Facts
NetApp Flash Storage Facts
 
BDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical Overview
 
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
 

Ähnlich wie SmartMet Server in INSPIRE

CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesStephan Haller
 
Apricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environmentApricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environmentHieu LE ☁
 
IoT Architectural Overview - 3 use case studies from InfluxData
IoT Architectural Overview - 3 use case studies from InfluxData IoT Architectural Overview - 3 use case studies from InfluxData
IoT Architectural Overview - 3 use case studies from InfluxData InfluxData
 
IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7Pradeep Natarajan
 
Combinação de logs, métricas e rastreamentos para observabilidade unificada
Combinação de logs, métricas e rastreamentos para observabilidade unificadaCombinação de logs, métricas e rastreamentos para observabilidade unificada
Combinação de logs, métricas e rastreamentos para observabilidade unificadaElasticsearch
 
Inspire Compliant Weather Data
Inspire Compliant Weather DataInspire Compliant Weather Data
Inspire Compliant Weather DataRoope Tervo
 
Alluxio Mesos Meetup - SMACK to SMAACK
Alluxio Mesos Meetup - SMACK to SMAACKAlluxio Mesos Meetup - SMACK to SMAACK
Alluxio Mesos Meetup - SMACK to SMAACKAlluxio, Inc.
 
Logging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed EnvironmentLogging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed EnvironmentAPNIC
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
SmartMet Server OSGeo
SmartMet Server OSGeoSmartMet Server OSGeo
SmartMet Server OSGeoRoope Tervo
 
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Big Data Value Association
 
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...EUDAT
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globallyridhav
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
Couchbase & HPCC Systems – A complete mobile & data platform in the enterprise
Couchbase & HPCC Systems – A complete mobile & data platform in the enterpriseCouchbase & HPCC Systems – A complete mobile & data platform in the enterprise
Couchbase & HPCC Systems – A complete mobile & data platform in the enterpriseHPCC Systems
 
SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017
SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017
SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017SolarWinds
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsCisco Canada
 
IMGS 2015 - Transport for London - Alun Pearsey
IMGS 2015 - Transport for London - Alun PearseyIMGS 2015 - Transport for London - Alun Pearsey
IMGS 2015 - Transport for London - Alun PearseyIMGS
 
Seagate - ceph day taiwan 2017 opening session
Seagate - ceph day taiwan 2017 opening sessionSeagate - ceph day taiwan 2017 opening session
Seagate - ceph day taiwan 2017 opening sessioninwin stack
 

Ähnlich wie SmartMet Server in INSPIRE (20)

CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use Cases
 
Apricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environmentApricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environment
 
IoT Architectural Overview - 3 use case studies from InfluxData
IoT Architectural Overview - 3 use case studies from InfluxData IoT Architectural Overview - 3 use case studies from InfluxData
IoT Architectural Overview - 3 use case studies from InfluxData
 
IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7
 
Combinação de logs, métricas e rastreamentos para observabilidade unificada
Combinação de logs, métricas e rastreamentos para observabilidade unificadaCombinação de logs, métricas e rastreamentos para observabilidade unificada
Combinação de logs, métricas e rastreamentos para observabilidade unificada
 
Inspire Compliant Weather Data
Inspire Compliant Weather DataInspire Compliant Weather Data
Inspire Compliant Weather Data
 
Alluxio Mesos Meetup - SMACK to SMAACK
Alluxio Mesos Meetup - SMACK to SMAACKAlluxio Mesos Meetup - SMACK to SMAACK
Alluxio Mesos Meetup - SMACK to SMAACK
 
Logging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed EnvironmentLogging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed Environment
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
SmartMet Server OSGeo
SmartMet Server OSGeoSmartMet Server OSGeo
SmartMet Server OSGeo
 
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
 
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globally
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Couchbase & HPCC Systems – A complete mobile & data platform in the enterprise
Couchbase & HPCC Systems – A complete mobile & data platform in the enterpriseCouchbase & HPCC Systems – A complete mobile & data platform in the enterprise
Couchbase & HPCC Systems – A complete mobile & data platform in the enterprise
 
SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017
SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017
SolarWinds Federal Webinar: Technical Update & New Feature Demo May 16, 2017
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data AnalyticsModel-driven Telemetry: The Foundation of Big Data Analytics
Model-driven Telemetry: The Foundation of Big Data Analytics
 
IMGS 2015 - Transport for London - Alun Pearsey
IMGS 2015 - Transport for London - Alun PearseyIMGS 2015 - Transport for London - Alun Pearsey
IMGS 2015 - Transport for London - Alun Pearsey
 
Seagate - ceph day taiwan 2017 opening session
Seagate - ceph day taiwan 2017 opening sessionSeagate - ceph day taiwan 2017 opening session
Seagate - ceph day taiwan 2017 opening session
 
Whats new in ep3
Whats new in ep3Whats new in ep3
Whats new in ep3
 

Mehr von Roope Tervo

FMI Open Data Impact Survey 2019
FMI Open Data Impact Survey 2019FMI Open Data Impact Survey 2019
FMI Open Data Impact Survey 2019Roope Tervo
 
FMI Information Management System
FMI Information Management SystemFMI Information Management System
FMI Information Management SystemRoope Tervo
 
Predicting weather inflicted train delays
Predicting weather inflicted train delaysPredicting weather inflicted train delays
Predicting weather inflicted train delaysRoope Tervo
 
FMI Open Data on AWS Public dataset program
FMI Open Data on AWS Public dataset programFMI Open Data on AWS Public dataset program
FMI Open Data on AWS Public dataset programRoope Tervo
 
Fmi Open Data on S3
Fmi Open Data on S3Fmi Open Data on S3
Fmi Open Data on S3Roope Tervo
 
Why we need open data? FMI Open Data on AWS
Why we need open data? FMI Open Data on AWSWhy we need open data? FMI Open Data on AWS
Why we need open data? FMI Open Data on AWSRoope Tervo
 
Forecasting Electricity Outages Caused by Convective Storms
Forecasting Electricity Outages Caused by Convective StormsForecasting Electricity Outages Caused by Convective Storms
Forecasting Electricity Outages Caused by Convective StormsRoope Tervo
 
Possibilities of Open Source Code
Possibilities of Open Source CodePossibilities of Open Source Code
Possibilities of Open Source CodeRoope Tervo
 
FMI Open Data Interface and Usage
FMI Open Data Interface and UsageFMI Open Data Interface and Usage
FMI Open Data Interface and UsageRoope Tervo
 
Meteorological and Aviation Weather Open Data implementation utilising OGC st...
Meteorological and Aviation Weather Open Data implementation utilising OGC st...Meteorological and Aviation Weather Open Data implementation utilising OGC st...
Meteorological and Aviation Weather Open Data implementation utilising OGC st...Roope Tervo
 
WMTS Performance Tests
WMTS Performance TestsWMTS Performance Tests
WMTS Performance TestsRoope Tervo
 
Producing INSPIRE Compliant Data Sets
Producing INSPIRE Compliant Data SetsProducing INSPIRE Compliant Data Sets
Producing INSPIRE Compliant Data SetsRoope Tervo
 
Producing INSPIRE compliant datasets
Producing INSPIRE compliant datasetsProducing INSPIRE compliant datasets
Producing INSPIRE compliant datasetsRoope Tervo
 
Open Weather Data as Part of Big Data
Open Weather Data as Part of Big DataOpen Weather Data as Part of Big Data
Open Weather Data as Part of Big DataRoope Tervo
 
FMI Open Data Interface and Data Models
FMI Open Data Interface and Data ModelsFMI Open Data Interface and Data Models
FMI Open Data Interface and Data ModelsRoope Tervo
 
Open Data and and INSPIRE
Open Data and and INSPIREOpen Data and and INSPIRE
Open Data and and INSPIRERoope Tervo
 
AvoinData-workshop käyttöesimerkki
AvoinData-workshop käyttöesimerkkiAvoinData-workshop käyttöesimerkki
AvoinData-workshop käyttöesimerkkiRoope Tervo
 
AvoinData aineistot
AvoinData aineistotAvoinData aineistot
AvoinData aineistotRoope Tervo
 
AvoinData-workshop aikasarjat
AvoinData-workshop aikasarjatAvoinData-workshop aikasarjat
AvoinData-workshop aikasarjatRoope Tervo
 
Avoindata workshop tekninen_yleiskuvaus
Avoindata workshop tekninen_yleiskuvausAvoindata workshop tekninen_yleiskuvaus
Avoindata workshop tekninen_yleiskuvausRoope Tervo
 

Mehr von Roope Tervo (20)

FMI Open Data Impact Survey 2019
FMI Open Data Impact Survey 2019FMI Open Data Impact Survey 2019
FMI Open Data Impact Survey 2019
 
FMI Information Management System
FMI Information Management SystemFMI Information Management System
FMI Information Management System
 
Predicting weather inflicted train delays
Predicting weather inflicted train delaysPredicting weather inflicted train delays
Predicting weather inflicted train delays
 
FMI Open Data on AWS Public dataset program
FMI Open Data on AWS Public dataset programFMI Open Data on AWS Public dataset program
FMI Open Data on AWS Public dataset program
 
Fmi Open Data on S3
Fmi Open Data on S3Fmi Open Data on S3
Fmi Open Data on S3
 
Why we need open data? FMI Open Data on AWS
Why we need open data? FMI Open Data on AWSWhy we need open data? FMI Open Data on AWS
Why we need open data? FMI Open Data on AWS
 
Forecasting Electricity Outages Caused by Convective Storms
Forecasting Electricity Outages Caused by Convective StormsForecasting Electricity Outages Caused by Convective Storms
Forecasting Electricity Outages Caused by Convective Storms
 
Possibilities of Open Source Code
Possibilities of Open Source CodePossibilities of Open Source Code
Possibilities of Open Source Code
 
FMI Open Data Interface and Usage
FMI Open Data Interface and UsageFMI Open Data Interface and Usage
FMI Open Data Interface and Usage
 
Meteorological and Aviation Weather Open Data implementation utilising OGC st...
Meteorological and Aviation Weather Open Data implementation utilising OGC st...Meteorological and Aviation Weather Open Data implementation utilising OGC st...
Meteorological and Aviation Weather Open Data implementation utilising OGC st...
 
WMTS Performance Tests
WMTS Performance TestsWMTS Performance Tests
WMTS Performance Tests
 
Producing INSPIRE Compliant Data Sets
Producing INSPIRE Compliant Data SetsProducing INSPIRE Compliant Data Sets
Producing INSPIRE Compliant Data Sets
 
Producing INSPIRE compliant datasets
Producing INSPIRE compliant datasetsProducing INSPIRE compliant datasets
Producing INSPIRE compliant datasets
 
Open Weather Data as Part of Big Data
Open Weather Data as Part of Big DataOpen Weather Data as Part of Big Data
Open Weather Data as Part of Big Data
 
FMI Open Data Interface and Data Models
FMI Open Data Interface and Data ModelsFMI Open Data Interface and Data Models
FMI Open Data Interface and Data Models
 
Open Data and and INSPIRE
Open Data and and INSPIREOpen Data and and INSPIRE
Open Data and and INSPIRE
 
AvoinData-workshop käyttöesimerkki
AvoinData-workshop käyttöesimerkkiAvoinData-workshop käyttöesimerkki
AvoinData-workshop käyttöesimerkki
 
AvoinData aineistot
AvoinData aineistotAvoinData aineistot
AvoinData aineistot
 
AvoinData-workshop aikasarjat
AvoinData-workshop aikasarjatAvoinData-workshop aikasarjat
AvoinData-workshop aikasarjat
 
Avoindata workshop tekninen_yleiskuvaus
Avoindata workshop tekninen_yleiskuvausAvoindata workshop tekninen_yleiskuvaus
Avoindata workshop tekninen_yleiskuvaus
 

Kürzlich hochgeladen

Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Standkumarajju5765
 
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130Suhani Kapoor
 
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...Call Girls in Nagpur High Profile
 
VIP Kolkata Call Girl Kalighat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kalighat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kalighat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kalighat 👉 8250192130 Available With Roomdivyansh0kumar0
 
NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...
NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...
NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...Amil baba
 
DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024itadmin50
 
Sustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and ChallengesSustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and ChallengesDr. Salem Baidas
 
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...Suhani Kapoor
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerSuhani Kapoor
 
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts ServicesBOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Servicesdollysharma2066
 
CSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayCSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayGeorgeDiamandis11
 
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service GorakhpurVIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service GorakhpurSuhani Kapoor
 
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000Sapana Sha
 
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...Cluster TWEED
 
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Kürzlich hochgeladen (20)

Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
 
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
 
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
 
VIP Kolkata Call Girl Kalighat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kalighat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kalighat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kalighat 👉 8250192130 Available With Room
 
Green Marketing
Green MarketingGreen Marketing
Green Marketing
 
NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...
NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...
NO1 Verified kala jadu karne wale ka contact number kala jadu karne wale baba...
 
DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024
 
Sustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and ChallengesSustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and Challenges
 
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
 
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts ServicesBOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
 
CSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayCSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting Day
 
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
(ANIKA) Call Girls Wagholi ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service GorakhpurVIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
VIP Call Girl Gorakhpur Aashi 8250192130 Independent Escort Service Gorakhpur
 
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
 
Call Girls In Yamuna Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Yamuna Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In Yamuna Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Yamuna Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
webinaire-green-mirror-episode-2-Smart contracts and virtual purchase agreeme...
 
Call Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Dhaula Kuan꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
 

SmartMet Server in INSPIRE

  • 1. SmartMet Server Providing INSPIRE Compliant MetOcean Data Roope Tervo, Mikko Rauhala, Mikko Visa, Mika Heiskanen Finnish Meteorological Institute
  • 2. • Finnish Meteorological Institute opened its data in 2013. • Basically everything that FMI has property rights was opened. • Both (near) real-time and historical and climatological data. • Data is provided in freely in machine readable format. 9/6/2017 2 FMI Open Data https://en.ilmatieteenlaitos.fi/open-data SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 3. FMI Open Data Portal follows INSPIRE requirements. FMI Open Data Portal Meta data Services The very same data portal works as Open Data and INSPIRE portal. 9/6/2017 3 ISO19115 WFS WMS CSW Grid Series Observations Time Series Observations Data Models O&M Simple Feature GRIB NetCDF GeoTiff SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 4. View Service (WMS) • Based on GeoServer • Only the most common layers published • Provides a quick view to the data 9/6/2017 4SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 5. Catalog Service (CSW) • Based on GeoNetwork • Provides high level metadata 9/6/2017 5SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 6. Download Service (WFS 2.0) • Web Feature Service (WFS) 2.0 Simple Profile • Based on stored queries • Predefined data sets with possibility for additional parameters (i.e. time and area) • Based on SmartMet Server 9/6/2017 6SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 7. In a Nutshell • Data and product server for MetOcean data • High capacity & availability • FMI installation handles over 30 000 000 requests each day • Data is extracted and products generated on-demand • INSPIRE Compliant • Operative since 2008 • FMI client services (since 2008) • Finnish Meteorological Institute (FMI) Open Data Portal (since 2013) • Going to be used at Copernicus C3S Climate Data Store (ECMWF) • Open source 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 7
  • 8. In a Nutshell • Several input sources • GRIB-, NetCDF-, etc. files (multi-dimensional grid data) • PostGIS database (vectors) • Point database (point observations) • Several output interfaces and formats • WMS, WFS 2.0 • JSON, XML, ASCII, HTML, SERIAL • GRIB1, GRIB2, NetCDF 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 8
  • 9. Usage 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 9 FMI Open Data Portal & FMI INSPIRE Data Services Backend for clients’ web services Integration to clients’ systemsBackend for mobile applications Backend for FMI Client Services Backend for FMI public pages • Basis of most FMI product generation
  • 10. • Published in 2016 in GitHub • https://github.com/fmidev/smartmet-server • https://hub.docker.com/u/fmidev/ • MIT Licence • Documentation in GitHub • FMI host the development • Small contributions with pull requests • In larger contributions, implementation plan is recommended (in GitHub wiki) • CLA (Contributor Licence Agreement) is required 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 10 Open Source
  • 11. Architecture 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 11 • Frontend • Load balancer • Knowledge about backend services • Backend • Different backends may contain different services • Plugin-based architecture • Engines provide shared access to the data • Plugins provide services (APIs) built upon engines
  • 12. Most Important Components 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 12 • Frontend • Provides HTTP 1.1 server • Monitors status of backend services and provides load balancing • Provides LRU product cache • Data Engines (providing C++ API) • Querydata engine provides access to the grid data • Observation engine provide access to the point data in database • Geonames and gis engines provide geolocation information
  • 13. Most Important Components 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 13 • Plugins (providing HTTP API) • WMS: Generates SVG images from grid data on-demand, which are rendered to requested raster format • WFS: Point data output for grid data and observations • Timeseries: Custom point data interface with support for aggregate values over time and area • Download / WCS: Grid data output
  • 14. Post-Processing Capabilities 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 14 • Corrects the data based on accurate DEM (up to 30 meter resolution) and land/water information • Calculates derivative parameters • Support for aggregate values over time and area
  • 15. Producing INSPIRE Data Products Observations 9/6/2017 15SmartMet Server Providing INSPIRE Compliant MetOcean Data Database SmartMet Server obsengine SmartMet Server WFS
  • 16. Producing INSPIRE Data Products Point Forecasts 9/6/2017 16SmartMet Server Providing INSPIRE Compliant MetOcean Data File System SmartMet Server qengine SmartMet Server WFS
  • 17. Producing INSPIRE Data Products Grid Forecasts 1/2 File System SmartMet Server qengine SmartMet Server WFS 9/6/2017 17SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 18. Producing INSPIRE Data Products Grid Forecasts 2/2 File System SmartMet Server qengine SmartMet Server Download 9/6/2017 18SmartMet Server Providing INSPIRE Compliant MetOcean Data
  • 19. FMI Setup In 2017 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 19 • 2 frontends • RAM: 256G • CPU: 24x 2.10GHz • OS: RHEL7 • 7 backends • RAM: 12G • CPU: 24x2.50GHz • OS: RHEL7 • Load Balancer • F5 BIG IP 11
  • 20. WFS 140 ms/req WMS 130 ms/req Timeseries 30 ms/req Autocomplete 4 ms/req Performance Production (FMI Setup) 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 20 • 30 – 80 M req/day • Baseline 200 req/s • Peaks over 650 req/s Average response timesTypical load
  • 21. Performance Load Tests (with 5 servers) 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 21 • Scenario based on operative use at FMI • Peaks over 4300 req/s • Avg 173 ms, 95% of responses in 244 ms, median 54 ms • Possibly heavy data requests require QoS management • Independent queues for slow and fast queries
  • 22. Roadmap 9/6/2017 SmartMet Server Providing INSPIRE Compliant MetOcean Data 22 Native GRIB and NetCDF support for input data Support for GRIB and NetCDF data as input data without converting data to internal data format Clustering support over Internet Possibility to provide data from it’s original source via single API (bring users to data)

Hinweis der Redaktion

  1. 1) Correlation done to temperature based on the difference between model and real topography 2) FeelsLike, sunset, day length… 3) Median, mean, min, max, sum, avg, integ, sdev, trend, change, count, percentage
  2. Over 99,95% availability