elastic node service (ens) · founded in 1990, gael systems is a french innovative company...

16
Elastic Node Service (ENS) Collaborative Ground Segment Workshop ESA-ESRIN, 4-5 December 2018 Christophe Demange GAEL Systems

Upload: others

Post on 12-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Elastic Node Service (ENS)

Collaborative Ground Segment WorkshopESA-ESRIN, 4-5 December 2018

Christophe DemangeGAEL Systems

Page 2: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Agenda

• Introduction– About GAEL Systems– What is ENS ?– ENS in ONDA

• Features & Benefits• Architecture Overview• Virtual File System• Data structure as Nodes

• Use-cases:– Simplified data extraction– Cross objects analysis– NDVI Processing chain

• Further evolutions• Ready for your Business• Find more & contact us

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 2

Page 3: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Observed Segment

Data & Telemetry

Satellite

About GAEL SystemsFounded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services.

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 3

Software DevelopmentService Operations

Ground Segment

archives processing products

ExpertiseQuality Control

Catalogue & Data DisseminationAdded-Value Products

Distributors End-users

Page 4: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

What is ENS ?

• A scalable front-end to discover and to access large archives of heterogeneous data (geospatial or any other)

• A catalogue UI and API to browse data collections,to query metadata and to download products

• A virtual file system to expose backend data through standard interfaces, breaking down data structure into a logical tree of nodes, up to the tiniest piece of information

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 4

Page 5: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

ENS in ONDA

ENS is accessible on ONDA platform www.onda-dias.eu

The service is free of charge for users who order a Virtual Server

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 5

Page 6: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

ENS Features and BenefitsStandard interfaces

Access data viaHTTP, OData and NFS

No need for specific library

Unified Data Model

XML-like Tree of Nodes withLogical Path to data elements,

types and values

Multi Storage

Transparent support ofObject Storage andregular file systems

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 6

Cost effective & performance

Seamless access to native and compressed data

More science, less data access engineering

Scalable & Reliable

High-Availability architecturewith multiple front-ends,

database replication & sharding

Open & Secure

Data agnostic engine with add-onsNo direct and read-only access

to storage backend

Page 7: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

ENS Architecture Overview

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 7

Catalogue

Storage

Data harvesting and ingestion toolbox

Data sources

Databaseand Index

Virtual File System

Users

Page 8: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

ENS Virtual File System

• From storage containers to organized directories

• Logical path based on data types & metadata

• Customizable views

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 8

Container A

Container B

Container C

Virtual FS

Page 9: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Breaking down data structure into nodes

• ENS extends traditional data access by exposing the File or Object Storage content as a tree of nodes, presenting it like a File System

• ENS manages underlying complexity of using heterogeneous datasets, format-specific libraries and compressed packages

• Seamless and optimized access to zip files• Easy discovery of the data inner content with logical path

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 9

Page 10: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Breaking down data structure into nodes

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 10

Image_01

18/10/2018

generic

specific

header

titledate

document-01.dat

WGS84

48°53'56" N

crs

latitude

02°23'20" E

longitude

measures

properties

4800

6400

line_number

pixel_number

line_1

line_2

line_3

168,170,182,184,190,183,…

165,168,180,182,184,190,…

34,15,8,20,36,51,172,185,…

indexedimage_type

Example of ENS logical path to the 'latitude' file :

/ens_mnt/images/france/2018/10/document-01.dat/header/specific/latitude

Virtual File SystemNodes = directories

Leaves = files

Values = file content

header

Image_0118/10/2018

measures

generic

specific

WGS8448°53'56" N02°23'20" E

propertiescolormapSize: 4800 x 6400

Line 1Line 2Line 3

Native file (document-01.dat)

Page 11: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Simplified data extraction

• Large set of data types already supported

• Access from all programming languages

• Straightforward integration into Jupyter notebook

• Fewer lines of code• Stay focused to science or

business, less data access engineering

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 11

Seamless access to netCDF

datasets inside a zip file

Page 12: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Cross objects analysis

• Extract values from multiple objects, time series, area of interest…

• No need to read fully or copy the objects, only access the required content

• Easy to monitor changes, to compare, superimpose and merge values

• Make reports faster

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 12

Page 13: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

NDVI processing chain

Thanks to the huge archive, processing can be applied totime series with multiple products covering the same area:• Filter unwanted cloud coverage• Monitor crops growth and harvest• Change detection• Precision agriculture

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 13

Use avirtual server

in ONDA

Customize UI using ONDA

Catalogue API

Access to archive

via ENS VFS

Only read needed data

subset

ComputeNDVI

Apply custom color palette

21/0421/05

30/06

19/08

08/09

Red

NIR

NDVI

Online demo service will be available soon !

Page 14: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Further Evolutions

• Enrich data offer supporting new datasets• Values with multiple flavours (raw, text, CSV…)• Customized NFS mount point (user’s selection)• Auto-scaling• Data cube interface

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 14

Page 15: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Ready for your own Business

• Open to any data format• Innovative data mining• Customizable to your needs• Dedicated deployment• Platform as a Service

Elastic Node Service - GAEL Systems - Collaborative Ground Segment Workshop - December 2018 15

Page 16: Elastic Node Service (ENS) · Founded in 1990, GAEL Systems is a French innovative company developing Earth Observation Applications and running Operational Services. Elastic Node

Thank you !

Find more:www.gael-systems.com/products/ens

Contact us:[email protected]

[email protected]