Prototyping WCS 2.0 extension for meteorological grid handling

Similar documents
WCS2.1 Met-Ocean. 16 th Workshop on Operational Systems. Crown copyright Met Office

First experiences of using WC(P)S at ECMWF

Cloud scaling of Visual Weather

The 4-Dimensional Weather Data Cube

NOAA NextGen IT/Web Services (NGITWS)

OGC at KNMI: Current use and plans

An Outline of a WCS2.0 MetOC Profile for discussion. Crown copyright Met Office

A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM. Hong Kong Observatory

Web Coverage Services (WCS)

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Moving Weather Model Ensembles To A Geospatial Database For The Aviation Weather Center

Preparing your network for the next wave of innovation

Working with Scientific Data in ArcGIS Platform

Smartmet II Weather Warning System Mikko Visa EGOWS/MOS 2015

McIDAS-V Tutorial Displaying Gridded Data updated January 2016 (software version 1.5)

McIDAS-V Tutorial Displaying Gridded Data updated June 2015 (software version 1.5)

International Civil Aviation Organization THE SECOND MEETING OF SYSTEM WIDE INFORMATION MANAGEMENT TASK FORCE (SWIM TF/2)

Web & Automotive. Paris, April Dave Raggett

NOTICE. This document is only one section of a larger document. All sections together collectively form the NNEW Documentation.

Today s Agenda. Today s Agenda 9/8/17. Networking and Messaging

INSPIRE Download Service

Making Smart Use of Geo-location Data

A JSON format (and tools) for Coverage data. OGC Technical Committee Dublin, Ireland Maik Riechert 22 June 2016

The Logical Data Store

Deutscher Wetterdienst. NinJo Recent developments Sibylle Haucke, EGOWS 2011 Deutscher Wetterdienst

An Introduction to Using Lidar with ArcGIS and 3D Analyst

Microservices. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Why you don't need NOSQL solutions for time series data

Bruce Wright, John Ward, Malcolm Field, Met Office, United Kingdom

RESTful API Design APIs your consumers will love

Beyond Rasters: Introducing The New OGC Web Coverage Service 2.0

How to integrate data into Tableau

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013

TWELFTH AIR NAVIGATION CONFERENCE

Integrated Map Tool. Overview, Current Status, and Things to Come

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Full Stack Developer with Java

Introduction Distributed Systems

Distributed Data Store

#BERLIN5GWEEK. Truths and myths about the new super-technology

Bigtable. A Distributed Storage System for Structured Data. Presenter: Yunming Zhang Conglong Li. Saturday, September 21, 13

MetOcean Themes in INSPIRE

Tuesday, June 22, JBoss Users & Developers Conference. Boston:2010

_ LUCIADFUSION V PRODUCT DATA SHEET _ LUCIADFUSION PRODUCT DATA SHEET

Open Connect: Starting from a Greenfield (a mostly Layer 0 talk) Dave Temkin 06/01/2015

Create a smarter environment where information becomes insight

Assignment 5: Part 1 (COMPLETE) Sprites on a Plane

The descriptions of the elements and measures are based on Annex D of ISO/DIS Geographic information Data quality.

CTL.SC4x Technology and Systems

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE.

November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect

Architectural Code Analysis. Using it in building Microservices NYC Cloud Expo 2017 (June 6-8)

Generating Traffic Data

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Addressing Geospatial Big Data Management and Distribution Challenges ERDAS APOLLO & ECW

I/O Challenges: Todays I/O Challenges for Big Data Analysis. Henry Newman CEO/CTO Instrumental, Inc. April 30, 2013

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

2015 Ed-Fi Alliance Summit Austin Texas, October 12-14, It all adds up Ed-Fi Alliance

Understanding Geospatial Data Models

WideQuick Remote WideQuick Designer

AWIPS Technology Infusion Darien Davis NOAA/OAR Forecast Systems Laboratory Systems Development Division April 12, 2005

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Enterprise Recording and Live Streaming Architecture with VBrick

The challenges of the ECMWF graphics packages

Big Data and Hadoop. Course Curriculum: Your 10 Module Learning Plan. About Edureka

- CLIENT FACING - Frequently Asked Questions for Concur Mobile March

Uniform Resource Locator Wide Area Network World Climate Research Programme Coupled Model Intercomparison

Reset Cursor Tool Clicking on the Reset Cursor tool will clear all map and tool selections and allow tooltips to be displayed.

Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store

Cisco ACI App Center. One Platform, Many Applications. Overview

Cloud Computing 2. CSCI 4850/5850 High-Performance Computing Spring 2018

McIDAS-V Tutorial Using and Creating Formulas updated September 2013 (software version 1.4)

Deployment Models for Cisco UMG

From Synergie and Oppidum to Synopsis

OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange

Load Balancing Microservices-Based Applications

Distributed Systems. Overview. Distributed Systems September A distributed system is a piece of software that ensures that:

Leveraging OGC Services in ArcGIS Server. Satish Sankaran Yingqi Tang

SoundPLAN Special 4/2012

Geometry of Aerial photogrammetry. Panu Srestasathiern, PhD. Researcher Geo-Informatics and Space Technology Development Agency (Public Organization)

Google is Really Different.

The YellowScan Surveyor: 5cm Accuracy Demonstrated

Big changes coming to ECMWF Product Generation system

How to master hybrid IT. Get the speed and agility you want, with the visibility and control you need

Azure Developer Immersions API Management

Kenneth A. Hawick P. D. Coddington H. A. James

Wireless Sensor Networks --- Concepts and Challenges

Data Analytics for IoT: Applications to Security and Privacy. Nick Feamster Princeton University

M. Andrea Rodríguez-Tastets. I Semester 2008

Frequently Asked Questions for GeoMedia 3D Customers

WRF-NMM Standard Initialization (SI) Matthew Pyle 8 August 2006

Lynnes, Yang, Hu, Domenico and Enloe Category: Technical Note March Interoperability between OGC CS/W and WCS Protocols

Proof-of-Concept Evaluation for Modelling Time and Space. Zaenal Akbar

European Sky ATM Research (SESAR) [5][6] in Europe both consider the implementation of SWIM as a fundamental element for future ATM systems.

UC IPM Weather, Models, and Degree-days. Welcome! Welcome!

Space for safe skies. ESA Iris Program. Satellite Communications for Air Traffic Management (ATM)

Python: Working with Multidimensional Scientific Data. Nawajish Noman Deng Ding

Intro to Igor Pro: Beyond Getting Started (Adapted from Ingrid Ulbrich 2009 lecture)

Telecommunications. Case Study SFR

Transcription:

www.iblsoft.com Prototyping WCS 2.0 extension for meteorological grid handling Michal Weis IBL Pavol Novotný, PhD Prototype developer, IBL Jozef Matula IBL 5 th Workshop on the use of GIS/OGC standards in meteorology, 28 th 30 th Oct2014 Offenbach, Germany

Overview What we achieved already Big Data and our related ambitions WCS 2.0 MetOcean extension prototype Live demo Idea failures and successes (some) IBL extensions of the original MetOcean Extension What you can try out SWIM Master Class exercise Prototype service endpoints Prototyping documentation

Big Data Comes to The Town Motivation: we are heading to data hungry future world How big the big data is really? We are on the dawn of weather data explosion -it is getting BIG BIG BIG(really BIG) number of major HPC upgrades at weather services - global models soon down to 10km, huge local models/eps new generation of weather satellites - NPP, Himawari, GOES-R, MTG it is not possible to transfer all source data anymore, even manipulating within a single system gets impossible - need vertical & horizontal scalability, exploring other architectures Need for service centric approach, can t ship data

Big Data Come in Different Dimensions Most of this data is actually (somehow) gridded. Very obvious cartographic/raster data will come in simple 2D geographical grid This is where we are just starting operating - at 5 dimensional Hypercube, and going even further. (And by the way also in different shapes! Such as Icosahedral)

WCS 2.0 Prototype Ambitions Properly expose metadata about available gridded data Correctly understand model run semantics (e.g every 6 hours there is new run coverage available) instead of hiding it behind reference something time. Understand: available parameters, units of measure, missing fields. Properly cope with isobaric height as z dimension and allow interpolation in this axis... and cope with other vertical level types too (e.g. gpm). Do as much as possible to on the server in order to allow extraction and processing of gridded data in a web application (Java Script) Support per-polygon, corridor (2D, 3D, 3.5D, 4D) data extraction

Struggles & Failures Not suitable for REST-like Permalink approach. Requests contain various time varying parameters (e.g. absolute time range for trimming) Super-easy Denial of Service attacking. Ensemble dimension is not suitable for trimming (it is a discrete dimension), needs another approach instead Does not make too much sense to trim range <5; 7> for to query only members 5, 6 and 7 GRIB ranged layers e.g. 10-15cm under ground are problem Theoretically can be seen as GetCoverageTrim, but what if user asks for different range? Shall this be treated as special single value vertical level type?

Successes (Some Workaround Found) Permalink - one request forever: Idea of Latest run coverage (kind of best run ) Slice and trim in f (forecast offset) dimension Denial of Service Request time restriction, accessed grid count restriction, per-user policies Ensemble processing functions GetCoverageStatistics Allowing probability thresholds, determining probability of event & PDF distribution What is the minimum 2m temperature in this polygon? What is the minimum 2m temperature from minimum of all ensemble members in this polygon?

Prototype Service Endpoints Intro with examples of GetCoverage and GetCorridorCoverage requests (which you can try out already today): https://swim.iblsoft.com/wcs-intro/ https://swim.iblsoft.com/wxcube?service=wcs&request=getcapa bilities&version=2.0.0 https://ogcie.iblsoft.com/metocean/wcs?service=wcs&request=g etcapabilities&version=2.0.0 https://ogcie.iblsoft.com/wafc/kwbc?service=wcs&request=getca pabilities&version=2.0.0

Demo Apps Principle So we have a powerful server -now we need to demonstrate what it is good for! Simple Java Script apps using Google Maps API as the background: Server is dumb raw data provider Application does the clever decision part (for now) WCS request JSON

Demo Applications Access Examples that use WCS 2.0 MetOcean in somehow practical way for demonstration. See https://ogcie.iblsoft.com/ow/ Optimal Car Route Finder Optimal time for route travel by car depending on weather impacts. Optimal Flight Plan Finder 3D+T Corridor extraction for optimal time of flight depending on weather impacts (turbulence, icing). Barbecue Time Opportunity Best opportunity time window for barbecue depending on weather impacts.

Optimal Car Route Finder Road icing risk. Go later (+9h) or choose Route 2

Optimal Flight Plan Finder Expect clear air turbulence

Barbecue DST Window of Opportunity No barbecue in the next days No surprise, sorry!

EuroControl SWIM Participation 4D Weather Cube buzz -have you ever seen it? Yet another ambition -Show that prototype can serve weather data as a WCS 2.0 - including: very high resolution NWP models (500m resolution) around Vienna airport global model Still a question how to blend different sources of data... It s client task(?) Yes, we ve seen Borg Cube, that s right! But not yet the Borg Hypercube...

From Big Data to Best Data (Challenges) Data blending of multiple nested gridded models for single trajectory: Best Data principle Although not visible, already simply done in BBQ TDA in client Performing multi-domain blending (also with maintaining PV) is doable task at server side -since client should not worry about it However we need to challenge blending of multiple Big Data services into Best Data without major traffic between them!

Further Challenges Traditional OGC architecture - one service for data retrieval- WCS another service for data processing-wps/wcps -cannot scale with data volume growth. Whatever you consider fast: ADD: How long it takes to encode/decode/transfer data? Forget XML, GML interchange MULTIPLY: For large data volumes, users share LAN bandwidth 10GBit & 10 users = 1GBit per user = 100MB transfer takes 1 second. MULTIPLY: What if user needs to evaluate alternative routes? Balance between multiple coverage queries vs. one query for larger volume surrounding all routes (if possible) Even bigger data reduction is needed on the service side Need to bring problem to data (fascading WPS) WPS/WCPS working on local data is a direction? Customer algorithms running from App Store Need to operate on cross-domain cross-server

Conclusions This is not a Best Practice This is just a prototype to gather Real Practice However it is already suitable for operational deployment (e.g. QoS and user policies) You can try it out Human to Machinemode -try out demo apps https://ogcie.iblsoft.com/ow/ next time when you fly, go by car for a long trip in winter or plan a barbecue. Machine to Machine- read documentation, build WCS to queries: - NCEP GFS global coverage model - NCEP Washington WAFC aviation model Integration of WCS within other (our) products (data delivery, catalog)

Your questions are welcome!