SlideShare a Scribd company logo
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

More Related Content

PDF
Fermilab aws on demand
PDF
2014.09.04 federated ground segments - toulouse
PDF
Using A100 MIG to Scale Astronomy Scientific Output
PDF
Using commercial Clouds to process IceCube jobs
PDF
Embracing clouds
PDF
Managing Cloud networking costs for data-intensive applications by provisioni...
PDF
Demonstrating 100 Gbps in and out of the Clouds
PPTX
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...
Fermilab aws on demand
2014.09.04 federated ground segments - toulouse
Using A100 MIG to Scale Astronomy Scientific Output
Using commercial Clouds to process IceCube jobs
Embracing clouds
Managing Cloud networking costs for data-intensive applications by provisioni...
Demonstrating 100 Gbps in and out of the Clouds
Apache YARN Federation and Tez at Microsoft, Anupam Upadhyay, Adrian Nicoara,...

What's hot (11)

PPTX
Windows Azure Versioning Strategies
PDF
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
PDF
Serverless Comparison: AWS vs Azure vs Google vs IBM
PDF
GPU cloud with Job scheduler and Container
PPTX
Windows Azure Zero Downtime Upgrade
PDF
Unlimited Virtual Computing Capacity using the Cloud for Automated Parameter ...
PPTX
Empowering Admins by taking away root (Improving platform visibility in Horizon)
PPSX
PeopleSoft Cloud Architecture - OpenWorld 2016
PDF
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
PDF
Improve Page Render Time with Amazon Cloudfront
PPTX
Is Orchestration the Next Big Thing in DevOps
Windows Azure Versioning Strategies
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
Serverless Comparison: AWS vs Azure vs Google vs IBM
GPU cloud with Job scheduler and Container
Windows Azure Zero Downtime Upgrade
Unlimited Virtual Computing Capacity using the Cloud for Automated Parameter ...
Empowering Admins by taking away root (Improving platform visibility in Horizon)
PeopleSoft Cloud Architecture - OpenWorld 2016
FME World Tour 2015 - FME & LIDAR - Glen Bambrick
Improve Page Render Time with Amazon Cloudfront
Is Orchestration the Next Big Thing in DevOps
Ad

Similar to Cloud computing and web processing services (20)

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

More from Gasperi Jerome (20)

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

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
Machine Learning_overview_presentation.pptx
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MIND Revenue Release Quarter 2 2025 Press Release

Cloud computing and web processing services