Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project...

33
This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 318389 Cloud Architecture for Processing and Distribution of Satellites Imagery J. Becedas, R. Pérez, G. González, F. Pedrera, M. J. Latorre Rubén Pérez Pascual FOSS4G-Europe July 15th 2014

Transcript of Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project...

Page 1: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and

demonstration under grant agreement no 318389

Cloud Architecture for Processing and Distribution of Satellites Imagery

J. Becedas, R. Pérez, G. González, F. Pedrera, M. J. Latorre

Rubén Pérez Pascual

FOSS4G-Europe July 15th 2014

Page 2: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

2

Table of Contents

�  Introduction � Cloud Architecture 4EO � Preliminary Results � Conclusions � Acknowledgements

Page 3: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

3

1 Introduction

Page 4: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

4

Introduction

� The Organization �  Technology branch of Elecnor Group �  About 500 employees �  Markets: Aeronautics, Aerospace, Defense, Transport, Energy and

Environment, ICT and Security. �  Deimos 2 satellite was launched last month �  Official Webpage: http://www.deimos-space.com/

Page 5: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

5

Introduction

� Deimos 2 satellite: ◦ First high-resolution spanish satellite. ◦  In commissioning stage.

Page 6: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

6

Introduction

� Deimos 2 satellite: ◦ First high-resolution spanish satellite. ◦  In commissioning stage.

Page 7: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

7

Introduction

� Traditional Processing Earth Observation (EO) images

Page 8: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

8

Introduction

�  Official Webpage: http://www.bonfire-project.eu/ �  Partner from Fed4FIRE (http://www.fed4fire.eu/) �  Multi-Cloud testbed for services experimentation ◦  EPCC cloud (https://www.epcc.ed.ac.uk/) : Offers compute resources with Virtual

Machines for processing. ◦  INRIA cloud (http://www.inria.fr/): Offers compute resources with Virtual Machines

for processing. ◦  IBBT for emulated networks and shared storages. (http://www.iminds.be/).

Page 9: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

9

2 Cloud Architecture

Page 10: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

10

Cloud Architecture 4EO

� Architecture constituted by two layers:

Layer  1  

Layer  2  

D2 GS

PDGSFOS

GS M&C

Instrument ParametersAcquisition Report

Catalogue ResponsesBrowse Images

Predicted/Restituted OrbitPayload Plan

Catalogue QueriesBrowse Queries

G/S

S/C Contractor(SI)

Cloud Coverage Data Provider

NORAD (SpaceTrack)

KSAT

Launcher Provider

Operators

Auxiliary Data ProvidersADFs

External CalibrationADFs

GS Infrastructure

ADFs

Injection Orbit Data

Cloud Coverage Info

External TLEsConjuntion Summary Messages

Pass Schedule RequestTwo-Line Elements

Alamrs

UsersProducts

IERSEarth Rotation Parameters

CelesTrackSpace Weather Info

TCGSta M&C Events

Pass Schedule ConfirmationPass Anomaly Report

Payload DataTMGSta M&C Events

Precise D2 Ephemeris

TM/TCPayload Data

M&C EventsConfiguration

LogsAuthentication

M&C EventsConfiguration

LogsAuthentication

S/C DatabaseOn-board SW Binary Files

M&C Events

ORCHESTRATOR  

IaaS  Processing  Chain  

Archive&Catalogue  Processors  Storage  

A&C  Datablock  

Raster  and  Vector  (R&V)  Datastore  

R&V  Datastore    

Tiles    Cache   Tiles  Cache  Datastore  

EO  Server  

Page 11: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

11

BonFIRE  

EPCC   INRIA  ORCHESTRATOR  

IaaS  Processing  Chain   Archive&Catalogue  Processors  

Storage  A&C  

Datablock  

hGp   hGp  Internet  

Raster  and  Vector  Datastore  

R&V  Datastore    

be-­‐ibbt  

Tiles    Cache  

Tiles  Cache  Datastore  

Layer  2:  Image  DistribuLon  and  VisualizaLon  Layer  1:    Image  processing  and  archiving  

hGp  

EO  Server  

Cloud Architecture 4EO D2 GS

PDGSFOS

GS M&C

Instrument ParametersAcquisition Report

Catalogue ResponsesBrowse Images

Predicted/Restituted OrbitPayload Plan

Catalogue QueriesBrowse Queries

G/S

S/C Contractor(SI)

Cloud Coverage Data Provider

NORAD (SpaceTrack)

KSAT

Launcher Provider

Operators

Auxiliary Data ProvidersADFs

External CalibrationADFs

GS Infrastructure

ADFs

Injection Orbit Data

Cloud Coverage Info

External TLEsConjuntion Summary Messages

Pass Schedule RequestTwo-Line Elements

Alamrs

UsersProducts

IERSEarth Rotation Parameters

CelesTrackSpace Weather Info

TCGSta M&C Events

Pass Schedule ConfirmationPass Anomaly Report

Payload DataTMGSta M&C Events

Precise D2 Ephemeris

TM/TCPayload Data

M&C EventsConfiguration

LogsAuthentication

M&C EventsConfiguration

LogsAuthentication

S/C DatabaseOn-board SW Binary Files

M&C Events

Page 12: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

12

Cloud Architecture 4EO

� Layer 1 Components: ◦ Orchestrator: i t manages the ingestion,

processing, archiving and cataloguing. ◦ Processing Chain Cluster: It processes the raw

data that the Orchestrator ingests and obtains geo-located images. It uses the Processing Chain Shared Store. ◦ Archive & Catalogue: It stores and catalogues

the Processing Chain products. It uses the Archive & Catalogue Storage for storing the images.

Page 13: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

13

Cloud Architecture 4EO

� Layer 2 Components: ◦  Image distribution and visualization module �  EO Server �  Tiles Cache

Page 14: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

14

BonFIRE  

EPCC   INRIA  ORCHESTRATOR  

IaaS  Processing  Chain   Archive&Catalogue  Processors  

Storage  A&C  

Datablock  

hGp   hGp  Internet  

Raster  and  Vector  Datastore  

R&V  Datastore    

be-­‐ibbt  

Tiles    Cache  

Tiles  Cache  Datastore  

L2:  Image  DistribuLon  and  VisualizaLon  L1:    Image  processing  and  archiving  

hGp  

EO  Server  

Cloud Architecture 4EO: Orchestrator

Page 15: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

15

Cloud Architecture 4EO: Layer 1

� Orchestrator ◦  It connects with the Ground

Stations by FTP protocol.

Page 16: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

16

Cloud Architecture 4EO: Layer 1

� Orchestrator ◦  It connects with the Ground

Stations by FTP protocol. ◦  It ingests the available Raw Data

from the Ground Stations

Page 17: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

17

Cloud Architecture 4EO: Layer 1

� Orchestrator ◦  It connects with the Ground

Stations by FTP protocol. ◦  It ingests the available Raw Data

from the Ground Stations ◦  It creates a new Processing

Chain to process the ingested data.

Page 18: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

18

Cloud Architecture 4EO: Layer 1

� Orchestrator ◦  It connects with the Ground

Stations by FTP protocol. ◦  It ingests the available Raw Data

from the Ground Stations ◦  It creates a new Processing

Chain to process the ingested data. ◦ When a Processing Chain ends

its execution, the Orchestrator sends the results to the Archive and Catalogue module.

Page 19: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

19

BonFIRE  

EPCC   INRIA  ORCHESTRATOR  

IaaS  Processing  Chain   Archive&Catalogue  

Processors  Shared  Storage  

A&C  Datablock  

hGp   hGp  Internet  

Raster  and  Vector  Datastore  

R&V  Datastore    

be-­‐ibbt  

Tiles    Cache  

Tiles  Cache  Datastore  

L2:  Image  DistribuLon  and  VisualizaLon  L1:    Image  processing  and  archiving  

hGp  

EO  Server  

Cloud Architecture 4EO

Page 20: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

20

Cloud Architecture 4EO

� Processing Chain Cluster ◦ Elasticity as a Service (IaaS) works in a cluster. ◦ When a new raw data is incoming, a new

Processing Chain is created by the IaaS manager for performing the data. ◦ When the Processing Chain has finished, the used

resources are released. ◦ Processors Shared Storage where the temporally

files are stored during the processing.

Page 21: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

21

Cloud Architecture 4EO

� Processing Chain: Stages ◦ L0 �  The acquired data is organized into

image sectors of predefined size and structure and it is converted into scenes.

Page 22: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

22

Cloud Architecture 4EO

� Processing Chain: Stages ◦ L1A �  L0 products are calibrated in units of

radiance.

Page 23: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

23

Cloud Architecture 4EO

� Processing Chain: Stages ◦ L1B �  L1A products are geo- located,

resampled and packed.

Page 24: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

24

Cloud Architecture 4EO

� Processing Chain: Stages ◦ L1C �  It performs the ortho-rectification of the

L1B products using ground control points.

Page 25: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

25

BonFIRE  

EPCC   INRIA  ORCHESTRATOR  

IaaS  Processing  Chain   Archive&Catalogue  Processors  

Storage  A&C  

Datablock  

hGp   hGp  Internet  

Raster  and  Vector  Datastore  

R&V  Datastore    

be-­‐ibbt  

Tiles    Cache  

Tiles  Cache  Datastore  

L2:  Image  DistribuLon  and  VisualizaLon  L1:    Image  processing  and  archiving  

hGp  

EO  Server  

Cloud Architecture 4EO

Page 26: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

26

Cloud Architecture 4EO

� Archive & Catalogue ◦  It is implemented by Geo-Server and CSW Geo-

Server’s plugin. ◦  It stores and catalogues the processed images. ◦  It provides the catalogue through a CSW interface.

Page 27: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

27

Cloud Architecture 4EO

� Tools

Page 28: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

28

3 Preliminary Results

Page 29: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

29

Preliminary Results

� Reduction in the delivery of the images to the end users. About 8 minutes a radiometric corrected and geolocated image.

� Reduction in the transfer of data. � Parallel image processing. �  Automatic archive and catalogue of satellite

imagery. �  Instantaneous access to satellite imagery through

the Internet.

Page 30: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

30

4 Conclusions

Page 31: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

31

Conclusions �  The architecture reduces the images delivery time

for end-users. � Using open-source platforms, an operational cloud

architecture can be implemented. �  The EO bussiness capabilities can be improved

using cloud computing. �  Fed4FIRE provides multiple test-beds and tools for

experimenters facilitating: ◦ The deployment, control and monitor of the experiment ◦ Easy access to the testbeds ◦ Valuable tools for experimentation

Page 32: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

32

Acknowledgement �  This work was carried out with the support of the

Fed4FIRE-project (“Federation for FIRE"), an Integrated project receiving funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 318389

�  It does not necessarily reflect the views of the European Commission. The European Commission is not liable for any use that may be made of the information contained herein.

Page 33: Cloud Architecture for Processing and Distribution of Satellites … · 2014-09-25 · This project has received funding from the European Union’s Seventh Framework Programme for

33

Thanks for your attention

Contacts: [email protected] [email protected] [email protected] [email protected]