SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Cloud Computing & Web Processing Services
https://speakerdeck.com/jjrom/cloud-computing-and-web-processing-services

Jérôme Gasperi
Jerome.Gasperi@cnes.fr

RTS Techniques de l'Information et de la Communication
CNES - Toulouse, France - October 1st, 2013
Cloud Computing

Introduction
What we have done
Issues

Web Processing Services

Introduction
What we have done
Issues

What's next ?
WPS on the cloud
R&T Cloud Computing (2011)
Use a cloud infrastructure to process Earth Observation data
?
host

build

consume

IAAS

PAAS

SAAS
host

build

consume

IAAS

PAAS

SAAS
Private or public ?
process

to

1 €
1 time

store

+

5 €
per year

access

0.5 €
each time

(Very) approximative computations for a 20x20 km PA+XS Pleiades product (4 Go) - based on Amazon EC2 and S3 pricing (2012)
process

to

1 €
1 time

store

+

5 €
per year

access

0.5 €
each time

(Very) approximative computations for a 20x20 km PA+XS Pleiades product (4 Go) - based on Amazon EC2 and S3 pricing (2012)
Data security and user privacy cannot
be guaranteed in public clouds
Majority of cloud providers are subject to governmental law (e.g. US patriot act)
...so we choose a private solution
What we have
done

Web browser

eNovance (Paris)
What we have
done

Data

SRTM tile
Web browser

eNovance (Paris)
What we have
done

Data

Processing (Orfeo Toolbox)

SRTM tile
Web browser

eNovance (Paris)
What we have
done

Data

Processing (Orfeo Toolbox)

SRTM tile
Hill Shading

Web browser

eNovance (Paris)
What we have
done

Data

Processing (Orfeo Toolbox)

SRTM tile
Hill Shading

Projecting

Web browser

eNovance (Paris)
What we have
done

Data

Processing (Orfeo Toolbox)

VISUALIZE

SRTM tile

WMS Server

Hill Shading

Projecting

Tiling

Web browser

eNovance (Paris)
Conclusions
Private cloud technologies are quite simple to implement. They reduce
the cost of operation and maintenance by sharing a common
infrastructure across multiple projects
However...
However...
Transfering large volumes of data is problematic
However...
Transfering large volumes of data is problematic
This is true for upload and download
...so
...so
Data and processes should be colocated
...so
Data and processes should be colocated
Processing results should be downloaded only if needed
...so
Data and processes should be colocated
Processing results should be downloaded only if needed
Better to offer a Web service to visualize/manipulate results
...so
Data and processes should be colocated
Processing results should be downloaded only if needed
Better to offer a Web service to visualize/manipulate results
Standardize processes inputs/outputs description (e.g. WPS)
Web Processing Service (2012-2013)
Set WPS on top of Orfeo Toolbox processing chains
Web Processing Services (WPS) is an OGC standard which defines
interfaces to publish, describe and execute geospatial processes
Web application

WPS

Processing a
What we have
done

From pixel...

Remote sensing image
What we have
done

From pixel...

Remote sensing image

...to information

Land cover thematic map
Orfeo Toolbox

Processing

http://orfeo-toolbox.org

Constellation

WPS

http://www.constellation-sdi.org

mapshup
http://mapshup.info

Web
application
Processing

Orfeo Toolbox

Remote sensing image library
Open Source
Developped by the French Space Agency
Processing

Orfeo Toolbox

More than 70 high level processing chains
orthorectification
segmentation
classification
etc.
Processing

Supervised learning

Based on SVM
(http://en.wikipedia.org/wiki/Support_vector_machine)

(land cover is computed from a set of "well known areas" given by user)

Orfeo Toolbox

More than 70 high level processing chains
orthorectification
segmentation
classification
etc.
WPS

Constellation

Geospatial Networking Services
OGC/ISO implementations
Multi platform (JAVA)
OpenSource
WMS

WFS

CSW

WPS
Web
application

mapshup

Improves access to geospatial data
HTML + javascript
Based on OpenLayers and jQuery
Web
application

mapshup

Supported data sources
WMS

WFS

CSW

WPS

OpenSearch

KML

Google
maps

Bing
maps

WMTS

OpenStreetMap

MapBox

Youtube

Wikipedia

GeoRSS

Flickr

etc.
See WPS demo

Web
application

https://vimeo.com/67288678

mapshup

Supported data sources
WMS

WFS

CSW

WPS

OpenSearch

KML

Google
maps

Bing
maps

WMTS

OpenStreetMap

MapBox

Youtube

Wikipedia

GeoRSS

Flickr

etc.
What have
we done ?

https://vimeo.com/67288677
Conclusions
WPS 1.0 lacks a true asynchronous process management...
There is no way to cancel a launched process !
However...
However...
WPS 2.0 defines a set of process management operations - GetStatus,
Delete, Pause and Resume
However...
WPS 2.0 defines a set of process management operations - GetStatus,
Delete, Pause and Resume
This is a must have to deploy asynchronous WPS on the cloud
However...
WPS 2.0 defines a set of process management operations - GetStatus,
Delete, Pause and Resume
This is a must have to deploy asynchronous WPS on the cloud
Should be an official OGC standard by the end of 2013
What's next
WPS on the cloud - OGC OWS-10 Testbeb
Orthorectifying images hosted by a cloud infrastructure using
WPS standard
In kind contribution to the «Open Mobility» thread of the OGC OWS-10 Testbeb
Final delivery and demonstration April/May 2014
Services
Client

1

SEARCH

3

PROCESS
WPS Server

4

+

CSW Server

Metadata

2

Processing

Raw images
Result

Orthorectify
VISUALIZE

Services

Data (Pléiades samples)

(OTB)

WMS Server

Interoute (location : UK)

Quality

WPS Server

VISUALIZE
WMS Server

Processing
Assess
Quality

Improve
Quality

Astrium GEO
3. Result is displayed within the map trough a WMS

1. Select raw image to orthorectify within
Landsat
CSW catalogLaat
located on the
Landsat

2. Click on '+' to process a new orthorectification.
Process parameters are set by user and sent to an
asynchronous WPS orthorectification process
located on the
Landsat

4. Orthorectified image quality can be checked through
"Assess Quality" WPS process located on the
Landsat
Result is displayed within the map as a WMS quality layer
stored on the
Cloud Computing & Web Processing Services
https://speakerdeck.com/jjrom/cloud-computing-and-web-processing-services

Jérôme Gasperi
Jerome.Gasperi@cnes.fr

RTS Techniques de l'Information et de la Communication
CNES - Toulouse, France - October 1st, 2013

Contenu connexe

Tendances

Tendances (17)

Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
 
Data Migration Using AWS Snowball, Snowball Edge & Snowmobile
Data Migration Using AWS Snowball, Snowball Edge & SnowmobileData Migration Using AWS Snowball, Snowball Edge & Snowmobile
Data Migration Using AWS Snowball, Snowball Edge & Snowmobile
 
AWS October Webinar Series - Introducing AWS Import / Export Snowball
AWS October Webinar Series - Introducing AWS Import / Export SnowballAWS October Webinar Series - Introducing AWS Import / Export Snowball
AWS October Webinar Series - Introducing AWS Import / Export Snowball
 
Windows Azure Versioning Strategies
Windows Azure Versioning StrategiesWindows Azure Versioning Strategies
Windows Azure Versioning Strategies
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
 
GPU cloud with Job scheduler and Container
GPU cloud with Job scheduler and ContainerGPU cloud with Job scheduler and Container
GPU cloud with Job scheduler and Container
 
Windows Azure Zero Downtime Upgrade
Windows Azure Zero Downtime UpgradeWindows Azure Zero Downtime Upgrade
Windows Azure Zero Downtime Upgrade
 
Unlimited Virtual Computing Capacity using the Cloud for Automated Parameter ...
Unlimited Virtual Computing Capacity using the Cloud for Automated Parameter ...Unlimited Virtual Computing Capacity using the Cloud for Automated Parameter ...
Unlimited Virtual Computing Capacity using the Cloud for Automated Parameter ...
 
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
(STG202) AWS Import/Export Snowball: Large-Scale Data Ingest into AWS
 
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
Best Practices for Genomic and Bioinformatics Analysis Pipelines on AWS
 
Empowering Admins by taking away root (Improving platform visibility in Horizon)
Empowering Admins by taking away root (Improving platform visibility in Horizon)Empowering Admins by taking away root (Improving platform visibility in Horizon)
Empowering Admins by taking away root (Improving platform visibility in Horizon)
 
PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016PeopleSoft Cloud Architecture - OpenWorld 2016
PeopleSoft Cloud Architecture - OpenWorld 2016
 
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
FME World Tour 2015 -  FME & LIDAR - Glen BambrickFME World Tour 2015 -  FME & LIDAR - Glen Bambrick
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
 
S3 + Snowball
S3 + SnowballS3 + Snowball
S3 + Snowball
 
Improve Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon CloudfrontImprove Page Render Time with Amazon Cloudfront
Improve Page Render Time with Amazon Cloudfront
 
Is Orchestration the Next Big Thing in DevOps
Is Orchestration the Next Big Thing in DevOpsIs Orchestration the Next Big Thing in DevOps
Is Orchestration the Next Big Thing in DevOps
 

Similaire à Cloud computing and web processing services

PeopleSoft Cloud Manager and Selective Adoption
PeopleSoft Cloud Manager and Selective AdoptionPeopleSoft Cloud Manager and Selective Adoption
PeopleSoft Cloud Manager and Selective Adoption
Graham Smith
 

Similaire à Cloud computing and web processing services (20)

iguazio - nuclio Meetup Nov 30th
iguazio - nuclio Meetup Nov 30thiguazio - nuclio Meetup Nov 30th
iguazio - nuclio Meetup Nov 30th
 
PeopleSoft Cloud Manager and Selective Adoption
PeopleSoft Cloud Manager and Selective AdoptionPeopleSoft Cloud Manager and Selective Adoption
PeopleSoft Cloud Manager and Selective Adoption
 
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
 
Cloud & Windows Azure - Lessius
Cloud & Windows Azure - LessiusCloud & Windows Azure - Lessius
Cloud & Windows Azure - Lessius
 
Fowa Miami 09 Cloud Computing Workshop
Fowa Miami 09 Cloud Computing WorkshopFowa Miami 09 Cloud Computing Workshop
Fowa Miami 09 Cloud Computing Workshop
 
Web Processing Service
Web Processing ServiceWeb Processing Service
Web Processing Service
 
Living On A Cloud, Dr Keith Marlow
Living On A Cloud, Dr Keith MarlowLiving On A Cloud, Dr Keith Marlow
Living On A Cloud, Dr Keith Marlow
 
Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...
Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...
Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
 
Glue con2011 future_of_net_systems
Glue con2011 future_of_net_systemsGlue con2011 future_of_net_systems
Glue con2011 future_of_net_systems
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
 
Java Web Apps and Services on Oracle Java Cloud Service
Java Web Apps and Services on Oracle Java Cloud ServiceJava Web Apps and Services on Oracle Java Cloud Service
Java Web Apps and Services on Oracle Java Cloud Service
 
Java WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud ServiceJava WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud Service
 
WebShare Cloud Workflow by Matt Byrd
WebShare Cloud Workflow by Matt ByrdWebShare Cloud Workflow by Matt Byrd
WebShare Cloud Workflow by Matt Byrd
 
ESA and the Cloud
ESA and the CloudESA and the Cloud
ESA and the Cloud
 
Cloud Computing and HTML5, 2010
Cloud Computing and HTML5, 2010Cloud Computing and HTML5, 2010
Cloud Computing and HTML5, 2010
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
 
ProjectsPX
ProjectsPXProjectsPX
ProjectsPX
 

Plus de Gasperi Jerome

Le Big Data et les données Copernicus
Le Big Data et les données CopernicusLe Big Data et les données Copernicus
Le Big Data et les données Copernicus
Gasperi Jerome
 

Plus de Gasperi Jerome (20)

Big data from space - Module Big Data ISAE 2017
Big data from space - Module Big Data ISAE 2017Big data from space - Module Big Data ISAE 2017
Big data from space - Module Big Data ISAE 2017
 
Le Big Data et les données Copernicus
Le Big Data et les données CopernicusLe Big Data et les données Copernicus
Le Big Data et les données Copernicus
 
2016.02.18 big data from space toulouse data science
2016.02.18   big data from space    toulouse data science2016.02.18   big data from space    toulouse data science
2016.02.18 big data from space toulouse data science
 
2015.11.12 big data from space - cusi toulouse
2015.11.12   big data from space - cusi toulouse2015.11.12   big data from space - cusi toulouse
2015.11.12 big data from space - cusi toulouse
 
Big Data - Accès et traitement des données d’Observation de laTerre
Big Data - Accès et traitement des données d’Observation de laTerreBig Data - Accès et traitement des données d’Observation de laTerre
Big Data - Accès et traitement des données d’Observation de laTerre
 
Semantic search within Earth Observation products databases based on automati...
Semantic search within Earth Observation products databases based on automati...Semantic search within Earth Observation products databases based on automati...
Semantic search within Earth Observation products databases based on automati...
 
Web Processing Service
Web Processing ServiceWeb Processing Service
Web Processing Service
 
2014.04.22 - HyDre - Hydroweb Distribution Server
2014.04.22 - HyDre - Hydroweb Distribution Server2014.04.22 - HyDre - Hydroweb Distribution Server
2014.04.22 - HyDre - Hydroweb Distribution Server
 
Semantic search for Earth Observation products
Semantic search for Earth Observation productsSemantic search for Earth Observation products
Semantic search for Earth Observation products
 
RESTo - restful semantic search tool for geospatial
RESTo - restful semantic search tool for geospatialRESTo - restful semantic search tool for geospatial
RESTo - restful semantic search tool for geospatial
 
Single Sign On with OAuth and OpenID
Single Sign On with OAuth and OpenIDSingle Sign On with OAuth and OpenID
Single Sign On with OAuth and OpenID
 
CNES Data Center
CNES Data CenterCNES Data Center
CNES Data Center
 
CNES OpenSearch implementations
CNES OpenSearch implementationsCNES OpenSearch implementations
CNES OpenSearch implementations
 
Unify Earth Observation products access with OpenSearch
Unify Earth Observation products access with OpenSearchUnify Earth Observation products access with OpenSearch
Unify Earth Observation products access with OpenSearch
 
CNES activities on semantic search
CNES activities on semantic searchCNES activities on semantic search
CNES activities on semantic search
 
Traitements de données à la demande - Introduction au Web Processing Service
Traitements de données à la demande - Introduction au Web Processing ServiceTraitements de données à la demande - Introduction au Web Processing Service
Traitements de données à la demande - Introduction au Web Processing Service
 
Data access and data extraction services within the Land Imagery Portal
Data access and data extraction services within the Land Imagery PortalData access and data extraction services within the Land Imagery Portal
Data access and data extraction services within the Land Imagery Portal
 
Semantic search applied to Earth Observation products
Semantic search applied to Earth Observation productsSemantic search applied to Earth Observation products
Semantic search applied to Earth Observation products
 
Accès à l’information satellitaire dans un contexte réactif de catastrophe na...
Accès à l’information satellitaire dans un contexte réactif de catastrophe na...Accès à l’information satellitaire dans un contexte réactif de catastrophe na...
Accès à l’information satellitaire dans un contexte réactif de catastrophe na...
 
Experimenting a cloud based solution for image processing and data access
Experimenting a cloud based solution for image processing and data accessExperimenting a cloud based solution for image processing and data access
Experimenting a cloud based solution for image processing and data access
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Cloud computing and web processing services