Preserving GeoScientific Data Assets PV 2009 Through Service

  • Slides: 18
Download presentation
Preserving Geo-Scientific Data Assets PV 2009 Through Service Interoperability 2009 -dec-02, Villanueva de la

Preserving Geo-Scientific Data Assets PV 2009 Through Service Interoperability 2009 -dec-02, Villanueva de la Canada, Spain Peter Baumann, Andrei Aiordachioaie Jacobs University Bremen Disclaimer: our opinions, not necessarily those of OGC Baumann, Aiordachioaie : : Service Interoperability : : PV 2009

 Motivation WCS & WCPS Implementation & optimization Summary & Outlook Baumann, Aiordachioaie :

Motivation WCS & WCPS Implementation & optimization Summary & Outlook Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 2

Sensor Data Ev'ry. Where… Focus of this talk sensor feeds raster server Baumann, Aiordachioaie

Sensor Data Ev'ry. Where… Focus of this talk sensor feeds raster server Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 3

Sensor Data Ev'rywhere… sensors feeds raster server Semantic Web Baumann, Aiordachioaie : : Service

Sensor Data Ev'rywhere… sensors feeds raster server Semantic Web Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 4

(Part of) The OGC Quilt Open Geo. Spatial Consortium, www. opengeospatial. org data imagery

(Part of) The OGC Quilt Open Geo. Spatial Consortium, www. opengeospatial. org data imagery data feature coverage WFS WMS WCS Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 data meta CS-W 5

(Part of) The OGC Quilt data imagery data feature coverage FE WFS-T WFS …

(Part of) The OGC Quilt data imagery data feature coverage FE WFS-T WFS … … WMS WCPS WCS-T WCS Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 data meta … CQL CS-T CS-W 6

Web Coverage [Processing] Service Coverage = "space-time varying phenomenon" – ISO 19123, OGC Abstract

Web Coverage [Processing] Service Coverage = "space-time varying phenomenon" – ISO 19123, OGC Abstract Topic 6; GML WCS: simple access – subsetting, scaling, reprojection, encoding WCPS: raster language – Expressive power: image & signal processing, statistics – …except recursion safe – Formal evaluation model Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 7

WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the

WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the absolute of the difference between red and nir, in HDF-EOS" for c in ( M 1, M 2, M 3 ) return encode( abs( c. red - c. nir ), "hdf“ ) Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 (hdf. A, hdf. B, hdf. C) 8

WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the

WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the absolute of the difference between red and nir, in HDF-EOS" • …but only those where nir exceeds 127 somewhere for c in ( M 1, M 2, M 3 ) where some( c. nir > 127 ) return encode abs( c. red - c. nir ), "hdf“ ) Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 (hdf. A, hdf. C) 9

WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the

WCPS By Example "From MODIS scenes M 1, M 2, and M 3, the absolute of the difference between red and nir, in HDF-EOS" • …but only those where nir exceeds 127 somewhere • …inside region R for c in ( M 1, M 2, M 3 ), r in ( R ) where some( nir > 127 and R ) return encode abs( c. red - c. nir ), "hdf“ ) Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 (hdf. A) 10

WCPS: Use Cases „SQL for coverages“: ad-hoc navigation, extraction, aggregation, analysis • Time series

WCPS: Use Cases „SQL for coverages“: ad-hoc navigation, extraction, aggregation, analysis • Time series • Image processing • Summary data • Sensor fusion & pattern mining Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 11

Outlook: WCS 2. 0 public comment & e-vote starting Dec-10, 2009 GML coverage model

Outlook: WCS 2. 0 public comment & e-vote starting Dec-10, 2009 GML coverage model n-D coverages, incl. non-space/time axes Formal semantics definition (GML, XPath) Crisp: Core 17 p, KVP extension 3 p, . . . source: [OGC 09 -153] Harmonization WCS – GML – SWE Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 12

Multi-Source Merge & Delivery Scenario 1: ground segment: integrated WCS + WCS-T + WCPS

Multi-Source Merge & Delivery Scenario 1: ground segment: integrated WCS + WCS-T + WCPS • ESA Heterogeneous Mission Access Follow-On (HMA-FO) Scenario 2: on board: Deploy WCPS on satellite • NASA s 1 s 2 . . . s 2 sn WCS-T coverage SOS . . . database sn Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 WCS WCPS u 1 u 2. . . um 13

So Why "Semantic"? Formal semantics for language allows machine-machine communication, no human intervention required

So Why "Semantic"? Formal semantics for language allows machine-machine communication, no human intervention required • Clients (other services? ) can compose requests Ex: • Client: "Let's see, which server can handle reprojection / exponentials /. . . ? " • In a cloud: "hm, this subexpression I better pass on to node X" • "Evaluating this request will take an estimated 3. 5 min, over 500 objects match. " • "Sorry, this request's complexity exceeds your CPU quota" Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 14

Peta. Scope: WCPS Reference Implementation clients WCS, WCS-T, WCPS [WPS] visual clients cmd line

Peta. Scope: WCPS Reference Implementation clients WCS, WCS-T, WCPS [WPS] visual clients cmd line client translator parser metadat a raster server relational DBMS Java 1. 6; Swing, Jgraph, GWT Java 1. 6; Tomcat, Xerces, ANTLR rasdaman Postgre. SQL org ope. c s a t e. p Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 www 15

Optimization Adaptive tiling Adaptive compression Multi-dimensional indexing Distributed query processing Query rewriting Pre-aggregation Physical

Optimization Adaptive tiling Adaptive compression Multi-dimensional indexing Distributed query processing Query rewriting Pre-aggregation Physical operator clustering Transparent tape integration Just-in-time compilation GPU processing Tile caching. . . Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 16

Optimization Example: Just-In-Time Compilation Observation: interpreted mode slows for x in (float_matrix) down return

Optimization Example: Just-In-Time Compilation Observation: interpreted mode slows for x in (float_matrix) down return x*x*. . . *x Approach: • cluster suitable operations • compile & dynamically bind Benefit: • Speed up complex, repeated operations Variation: • compile code for GPU [Jucovschi, Stancu-Mara 2008] Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 Times [ms] for 5122 * n ops 17

Summary OGC coverage standards for open, interoperable access – Starting WCS 2. 0 GML

Summary OGC coverage standards for open, interoperable access – Starting WCS 2. 0 GML based harmonization Language-based interfaces add flexibility + optimizability + scalability – Data interopability service interoperability Our research: flexible, scalable raster services Websites: – www. petascope. org – www. earthlook. org Baumann, Aiordachioaie : : Service Interoperability : : PV 2009 19