SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
INFOCOMP 2011
Impact of User Concurrency in Commonly
Used OGC Map Server Implementations
INFOCOMP 2011
October 2011
Used OGC Map Server Implementations
Joan Masó, Paula Díaz, Xavier Pons, José L. Monteagudo-Pereira,
Joan Serra-Sagristà, Francesc Aulí-Llinàs
Center of Research in Ecology and Forestry Applications
Universitat Autònoma de Barcelona
Introduction
INFOCOMP 2011
October 2011
Introduction
Three Steps for Disaster Management
INFOCOMP 2011
October 2011
GEO-PICTURES is an EC
FP7 SPACE project with the aim of
integrating satellite imagery with in-situ sensors and
geo-tagged images as a tool for decision making in emergency crisis
Rapid Mapping and Technology
INFOCOMP 2011
October 2011
The images
22 satellite images of GeoEye-1 (Orthorectified
GeoTIFF; provided by Google)
(http://www.google.com/relief/haitiearthquake/geoeye.html)
Covering Port-au-Prince
INFOCOMP 2011
October 2011
Covering Port-au-Prince
and surroundings
16-01-2010, 3 days
after the Earthquake
Each image has
196 373 kb 4.21 Gb
40 994x57 392 pixels
pdiaz4
Diapositiva 5
pdiaz4 Al Web de descàrrega posa:
By downloading these files, you agree to use the imagery solely for non-commercial use related to emergency relief, and to provide a
proper and distinct photo credit to “GeoEye Satellite Image.”
Això significa que hem de posar el logo de GeoEye a la presentació?
pdiaz; 13/10/2010
The service
We are going to test implementations of two standards:
Web Map Service (WMS) standard
INFOCOMP 2011
October 2011
Web Map Tile Service (WMTS) standard
Both standards are Open Geospatial Consortium standards
Assess performance
Web Map Service
INFOCOMP 2011
October 2011
This is a map
Web Map Tile Service
INFOCOMP 2011
October 2011
This is a tile
INFOCOMP 2011
October 2011
Methodology
INFOCOMP 2011
October 2011
Methodology
The analysis
Servers ClientsStandardsData
Web Map Service
(WMS)
Web Map Service
INFOCOMP 2011
October 2011
Web Map Service
Cache (WMS-C)
Tile Map Service
(TMS)
Tile Map Tile Service
(WMTS)
Traditional WMS server-client interaction
WMS
Server
reques
t GetMap
URL
INFOCOMP 2011
October 2011
respon
se
All studied protocols request maps by creating an URL with specific syntax
http://www.ogc.uab.es/cgi-bin/SIGMA/MiraMon5_0.cgi?VERSION=1.1.0&
REQUEST=GetMap&SRS=EPSG:27573&BBOX=532776,22819,538776,26419&
WIDTH=600&HEIGHT=360&LAYERS=mh-andorra&STYLES=&FORMAT=image/gif&TRANSPARENT=TRUE
URL requests were randomly generated and sent from different clients
The time response is stored in logs and latter analyzed
Results
INFOCOMP 2011
October 2011
Results
Evaluation of WMS Concurrent Requests to a Single Server
WMS
Server
req
GetMap
INFOCOMP 2011
October 2011
WMS Server Server
res
Evaluation of WMS Concurrent Requests to a Single Server
More than one hundred different requests were
done (without optimizing speed configurations).
The influence of the pixel size and the image size in
INFOCOMP 2011
October 2011
The influence of the pixel size and the image size in
the time response were evaluated
The requests were made from up to 5 concurrent
clients.
The time response for the requests are exposed in
graphs.
Evaluation of WMS Concurrent Requests to a Single Server
Response time of 5 different server vendors at different scales (pixel sizes) each one under
5 simultaneous requests
10.000
MapServer
GeoServer
MiraMon Server
ArcGIS Server
Express Server
INFOCOMP 2011
October 2011
0.010
0.100
1.000
0.0001 0.0010 0.0100 0.1000 1.0000 10.0000 100.0000
Pixel Size (seconds of arc)
Time(seconds)
Evaluation of a Cluster of Servers
To overcome the performance degradation in
concurrent requests a possible solution is to set up a
cluster of servers
INFOCOMP 2011
October 2011
cluster of servers
The cluster of servers act as a virtual single server
6 computers are able to respond at same time to different
clients as if they were like a faster single server
Evaluation of a Cluster of Servers
EvaluationoftheresponsetimeforPixelSize(ClientstoMiraMonSingleServer)
60.0
80.0
100.0
120.0
140.0
160.0
180.0
Time(milliseconds)
17clients
14Clients
11Clients
8Clients
4Clients
1Client
INFOCOMP 2011
October 2011
EvaluationoftheresponsetimeforPixelSize(ClientstoMiraMonServerCluster)
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
160.0
180.0
0.0000 2.0000 4.0000 6.0000 8.0000 10.0000 12.0000 14.0000 16.0000
PixelSize(secondsofarc)
Time(milliseconds)
17clients
14Clients
11Clients
8Clients
4Clients
1Client
0.0
20.0
40.0
0.0000 2.0000 4.0000 6.0000 8.0000 10.0000 12.0000 14.0000 16.0000
PixelSize(secondsofarc)
Tiling the Request and the Response: Sequential
WMS
Server
req
GetMap
req
GetMap
req
GetMap
req
GetMap
req
GetMap
INFOCOMP 2011
October 2011
Server
Tiling the Request and the Response
Some WMS clients are able to tile the space in a regular matrix of small
pieces.
They need several tiles to cover the whole viewport
They can recycle some tiles when the user moves the view laterally
INFOCOMP 2011
October 2011
They can recycle some tiles when the user moves the view laterally
Also can take advantage of the cache mechanisms
If the caching mechanism cannot help the response time can increase even
if each tile is smaller that the whole view
Tiled clients (tiles of 256x256 pixels) were simulated in three
configurations.
Tiling the Request and the Response: Sequential
Results of the WMTS speed metrics
Time response for sequential 256x256 tiled requests on a pure WMS server
10
MapServer
GeoServer
Tilecache
INFOCOMP 2011
October 2011
0.01
0.1
1
0.00090.00100.00240.00290.00510.00760.01020.01450.01880.02460.03310.04620.18550.21300.26540.47170.56701.03831.6425
seconds of arc
Seconds(time)
Tilecache
MMServer
ArcGIS Server
Express Server
GeoWebCache
Sequential tiled WMS
Tiling the Request and the Response: Concurrent
WMS
Server
req
GetMap 1req
GetMap 2req
GetMap 3req
GetMap 4req
GetMap 5
INFOCOMP 2011
October 2011
Server
Tiling the Request and the Response:Concurrent
Results of the WMTS speed metrics
Time response for sequential 256x256 tiled requests on a pure WMS server
10
MapServer
GeoServer
Tilecache
Time response for unlimited concurrent 256x256 tiled requests on a pure WMS
server
10
MapServer
INFOCOMP 2011
October 2011
0.01
0.1
1
0.00090.00100.00240.00290.00510.00760.01020.01450.01880.02460.03310.04620.18550.21300.26540.47170.56701.03831.6425
seconds of arc
Seconds(time)
Tilecache
MMServer
ArcGIS Server
Express Server
GeoWebCache
Sequential tiled WMS
Concurrent Tiled WMS
0.01
0.1
1
10
0.00090.00110.00270.00490.00760.01100.01590.02450.03310.06270.19150.23480.47170.57451.1730
seconds of arc
Seconds(time)
GeoServer
Tilecache
MMServer
ArcGIS Server
Express Server
GeoWebCache
Tiling the Request and the Response: Semi-concurrent
Results of the WMTS speed metrics
Time response for sequential 256x256 tiled requests on a pure WMS server
10
MapServer
GeoServer
Tilecache
Time response for unlimited concurrent 256x256 tiled requests on a pure WMS
server
10
MapServer
Time response for up to 4 concurrent 256x256 tiled requests on a pure WMS
server
INFOCOMP 2011
October 2011
0.01
0.1
1
0.00090.00100.00240.00290.00510.00760.01020.01450.01880.02460.03310.04620.18550.21300.26540.47170.56701.03831.6425
seconds of arc
Seconds(time)
Tilecache
MMServer
ArcGIS Server
Express Server
GeoWebCache
Sequential tiled WMS
Concurrent Tiled WMS
0.01
0.1
1
10
0.00090.00110.00270.00490.00760.01100.01590.02450.03310.06270.19150.23480.47170.57451.1730
seconds of arc
Seconds(time)
GeoServer
Tilecache
MMServer
ArcGIS Server
Express Server
GeoWebCache
Semi-concurrent Tiled
WMS
0.01
0.1
1
10
0.00090.00110.00270.00490.00760.01100.01590.02450.03310.06270.19150.23480.47170.57451.1730
seconds of arc
Seconds(time)
MapServer
GeoServer
Tilecache
MMServer
ArcGIS Server
Express Server
GeoWebCache
Conclusions (1/2)
The work presented covers:
A metrics on WMS and WMTS services
GeoServer, MapServer, MiraMon Map Server, ArcGIS Server, Express Server
TileCache GeoWebCache
A set of recommendations of Disaster Management
Easy to setup: MapServer
INFOCOMP 2011
October 2011
Easy to setup: MapServer
Easiest configure and update: GeoServer
Fastest: Express Server
The speed tests described are a practical demonstration of the suitability of certain servers
and service configurations in certain domains where reliability of services is imperative
We have seen differences in performance of 2 order of magnitude.
All the analyzed servers have slower performances when the number of simultaneous
clients is increased
A cluster of server dramatically improves performance
p2
Diapositiva 25
p2 HE FET DUES OPCIONS PER A LA DIAPO 1/2 DE CONCLUSIONS, UNA MÉS DENSA I L'ALTR AMOOLT MÉS LLEUGERA. TAMBÉ POTS
COMBINAR LA LLEUGERA 1/2 AMB LA 2/2 QUE TROB QUE ÉS DENSA PERÒ QUE ÉS LA QUE VAREM FER A VENÈCIA.
p.diaz; 25/10/2011
Conclusions (2/2)
In order to improve performance, some clients request tiles to servers that are not
prepared to serve them
This results on no better performance in some servers
Server optimization for tile requests is needed.
Web clients auto-impose themselves a limit in the number of parallel request
INFOCOMP 2011
October 2011
Web clients auto-impose themselves a limit in the number of parallel request
We saw that this more conservative strategy results on better performance
MapServer and GeoServer with common open source services that do not require
any data preparation process but
their performance is worst than other services that require indexing methods like
MiraMon Map Server
MapServer (based on C++ code) performs better than GeoServer (based on Java
code) under single client requests, but GeoServer is surprisingly faster under
concurrent simultaneous requests.
Thank you!
INFOCOMP 2011
October 2011
Thank you!
joan.maso@uab.cat

Mais conteúdo relacionado

Destaque

Brewing Maps with TileMill
Brewing Maps with TileMillBrewing Maps with TileMill
Brewing Maps with TileMillSimon Hope
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServerJeff McKenna
 
GeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability ProgramGeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability ProgramRaj Singh
 
MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'Roel van Bueren
 
Beginner’s Guide to Windows Installer XML (WiX)
Beginner’s Guide to Windows Installer XML (WiX)Beginner’s Guide to Windows Installer XML (WiX)
Beginner’s Guide to Windows Installer XML (WiX)Alek Davis
 

Destaque (6)

Brewing Maps with TileMill
Brewing Maps with TileMillBrewing Maps with TileMill
Brewing Maps with TileMill
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServer
 
GeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability ProgramGeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability Program
 
Wix tutorial
Wix tutorialWix tutorial
Wix tutorial
 
MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'
 
Beginner’s Guide to Windows Installer XML (WiX)
Beginner’s Guide to Windows Installer XML (WiX)Beginner’s Guide to Windows Installer XML (WiX)
Beginner’s Guide to Windows Installer XML (WiX)
 

Semelhante a Impact of User Concurrency in Commonly Used OGC Map Server Implementations

Performance of standardized web map servers for remote sensing Imagery
Performance of standardized web map servers for remote sensing ImageryPerformance of standardized web map servers for remote sensing Imagery
Performance of standardized web map servers for remote sensing ImageryPaula Díaz
 
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Massimiliano Cannata
 
[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service finalBJ Jang
 
Accela Ericsson Rehome Module
Accela Ericsson Rehome ModuleAccela Ericsson Rehome Module
Accela Ericsson Rehome ModuleAhmet Ozturk
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...
Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...
Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...Yahoo Developer Network
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...Nesma
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataversevty
 
OSGeo Conferences Report
OSGeo Conferences ReportOSGeo Conferences Report
OSGeo Conferences ReportJeff McKenna
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works csAHMED NADIM JILANI
 
Vlite node – new sensors solution for farming
Vlite node – new sensors solution for farmingVlite node – new sensors solution for farming
Vlite node – new sensors solution for farmingKarel Charvat
 
OSMC 2021 || Open Source Application Performance Monitoring in the Enterprise
OSMC 2021 || Open Source Application Performance Monitoring in the EnterpriseOSMC 2021 || Open Source Application Performance Monitoring in the Enterprise
OSMC 2021 || Open Source Application Performance Monitoring in the EnterpriseNETWAYS
 
IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...
IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...
IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...nick_garrod
 
Microservices in Unikernels
Microservices in UnikernelsMicroservices in Unikernels
Microservices in UnikernelsMadhuri Yechuri
 
NetQoS Performance Center Overview
NetQoS Performance Center OverviewNetQoS Performance Center Overview
NetQoS Performance Center OverviewDenny K
 
Retrospective from a startup built in the cloud: top three big lessons learne...
Retrospective from a startup built in the cloud: top three big lessons learne...Retrospective from a startup built in the cloud: top three big lessons learne...
Retrospective from a startup built in the cloud: top three big lessons learne...Jeff Malek
 

Semelhante a Impact of User Concurrency in Commonly Used OGC Map Server Implementations (20)

Performance of standardized web map servers for remote sensing Imagery
Performance of standardized web map servers for remote sensing ImageryPerformance of standardized web map servers for remote sensing Imagery
Performance of standardized web map servers for remote sensing Imagery
 
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
 
Tyco IS Oracle Apps Support Project
Tyco IS Oracle Apps Support ProjectTyco IS Oracle Apps Support Project
Tyco IS Oracle Apps Support Project
 
[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final
 
Accela Ericsson Rehome Module
Accela Ericsson Rehome ModuleAccela Ericsson Rehome Module
Accela Ericsson Rehome Module
 
Earth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project UpdateEarth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project Update
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...
Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...
Apache Hadoop India Summit 2011 talk "Profiling Application Performance" by U...
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
 
OSGeo Conferences Report
OSGeo Conferences ReportOSGeo Conferences Report
OSGeo Conferences Report
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works cs
 
EOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEPEOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEP
 
Vlite node – new sensors solution for farming
Vlite node – new sensors solution for farmingVlite node – new sensors solution for farming
Vlite node – new sensors solution for farming
 
OSMC 2021 || Open Source Application Performance Monitoring in the Enterprise
OSMC 2021 || Open Source Application Performance Monitoring in the EnterpriseOSMC 2021 || Open Source Application Performance Monitoring in the Enterprise
OSMC 2021 || Open Source Application Performance Monitoring in the Enterprise
 
IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...
IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...
IBM Impact Session CICS Transaction Gateway and CICS in a HA environment engl...
 
Microservices in Unikernels
Microservices in UnikernelsMicroservices in Unikernels
Microservices in Unikernels
 
NetQoS Performance Center Overview
NetQoS Performance Center OverviewNetQoS Performance Center Overview
NetQoS Performance Center Overview
 
Retrospective from a startup built in the cloud: top three big lessons learne...
Retrospective from a startup built in the cloud: top three big lessons learne...Retrospective from a startup built in the cloud: top three big lessons learne...
Retrospective from a startup built in the cloud: top three big lessons learne...
 
Census Bureau PBOCS
Census Bureau PBOCSCensus Bureau PBOCS
Census Bureau PBOCS
 

Mais de Paula Díaz

Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017
Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017
Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017Paula Díaz
 
Poster in the 18th Swiss Global Change Day
Poster in the 18th Swiss Global Change DayPoster in the 18th Swiss Global Change Day
Poster in the 18th Swiss Global Change DayPaula Díaz
 
Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...
Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...
Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...Paula Díaz
 
IDRIM Conference 2016
IDRIM Conference 2016IDRIM Conference 2016
IDRIM Conference 2016Paula Díaz
 
Modeling the energy future of Switzerland after the phase out of nuclear powe...
Modeling the energy future of Switzerland after the phase out of nuclear powe...Modeling the energy future of Switzerland after the phase out of nuclear powe...
Modeling the energy future of Switzerland after the phase out of nuclear powe...Paula Díaz
 
Exchanging the Status between Clients of Geospatial Web Services and GIS appl...
Exchanging the Status between Clients of Geospatial Web Services and GIS appl...Exchanging the Status between Clients of Geospatial Web Services and GIS appl...
Exchanging the Status between Clients of Geospatial Web Services and GIS appl...Paula Díaz
 
Análisis crítico de los metadatos distribuidos por la IDEC presentacion
Análisis crítico de los metadatos distribuidos por la IDEC presentacionAnálisis crítico de los metadatos distribuidos por la IDEC presentacion
Análisis crítico de los metadatos distribuidos por la IDEC presentacionPaula Díaz
 
Analysis of quality metadata in the GEOSS Clearinghouse - Poster
Analysis of quality metadata in the GEOSS Clearinghouse - PosterAnalysis of quality metadata in the GEOSS Clearinghouse - Poster
Analysis of quality metadata in the GEOSS Clearinghouse - PosterPaula Díaz
 
Analysis of quality metadata in the GEOSS Clearinghouse
Analysis of quality metadata in the GEOSS ClearinghouseAnalysis of quality metadata in the GEOSS Clearinghouse
Analysis of quality metadata in the GEOSS ClearinghousePaula Díaz
 
The importance of geospatial data to calculate the optimal distribution of re...
The importance of geospatial data to calculate the optimal distribution of re...The importance of geospatial data to calculate the optimal distribution of re...
The importance of geospatial data to calculate the optimal distribution of re...Paula Díaz
 
Mapping the evolution of renewable resources and their relation with EROI and...
Mapping the evolution of renewable resources and their relation with EROI and...Mapping the evolution of renewable resources and their relation with EROI and...
Mapping the evolution of renewable resources and their relation with EROI and...Paula Díaz
 

Mais de Paula Díaz (11)

Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017
Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017
Workshop: «Trade-offs der Schweizer Energiewende» ETH Zürich 2017
 
Poster in the 18th Swiss Global Change Day
Poster in the 18th Swiss Global Change DayPoster in the 18th Swiss Global Change Day
Poster in the 18th Swiss Global Change Day
 
Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...
Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...
Q method conference 2016: Do stakeholders' perspectives pose a risk to energy...
 
IDRIM Conference 2016
IDRIM Conference 2016IDRIM Conference 2016
IDRIM Conference 2016
 
Modeling the energy future of Switzerland after the phase out of nuclear powe...
Modeling the energy future of Switzerland after the phase out of nuclear powe...Modeling the energy future of Switzerland after the phase out of nuclear powe...
Modeling the energy future of Switzerland after the phase out of nuclear powe...
 
Exchanging the Status between Clients of Geospatial Web Services and GIS appl...
Exchanging the Status between Clients of Geospatial Web Services and GIS appl...Exchanging the Status between Clients of Geospatial Web Services and GIS appl...
Exchanging the Status between Clients of Geospatial Web Services and GIS appl...
 
Análisis crítico de los metadatos distribuidos por la IDEC presentacion
Análisis crítico de los metadatos distribuidos por la IDEC presentacionAnálisis crítico de los metadatos distribuidos por la IDEC presentacion
Análisis crítico de los metadatos distribuidos por la IDEC presentacion
 
Analysis of quality metadata in the GEOSS Clearinghouse - Poster
Analysis of quality metadata in the GEOSS Clearinghouse - PosterAnalysis of quality metadata in the GEOSS Clearinghouse - Poster
Analysis of quality metadata in the GEOSS Clearinghouse - Poster
 
Analysis of quality metadata in the GEOSS Clearinghouse
Analysis of quality metadata in the GEOSS ClearinghouseAnalysis of quality metadata in the GEOSS Clearinghouse
Analysis of quality metadata in the GEOSS Clearinghouse
 
The importance of geospatial data to calculate the optimal distribution of re...
The importance of geospatial data to calculate the optimal distribution of re...The importance of geospatial data to calculate the optimal distribution of re...
The importance of geospatial data to calculate the optimal distribution of re...
 
Mapping the evolution of renewable resources and their relation with EROI and...
Mapping the evolution of renewable resources and their relation with EROI and...Mapping the evolution of renewable resources and their relation with EROI and...
Mapping the evolution of renewable resources and their relation with EROI and...
 

Último

Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 

Último (17)

Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 

Impact of User Concurrency in Commonly Used OGC Map Server Implementations

  • 1. INFOCOMP 2011 Impact of User Concurrency in Commonly Used OGC Map Server Implementations INFOCOMP 2011 October 2011 Used OGC Map Server Implementations Joan Masó, Paula Díaz, Xavier Pons, José L. Monteagudo-Pereira, Joan Serra-Sagristà, Francesc Aulí-Llinàs Center of Research in Ecology and Forestry Applications Universitat Autònoma de Barcelona
  • 3. Three Steps for Disaster Management INFOCOMP 2011 October 2011 GEO-PICTURES is an EC FP7 SPACE project with the aim of integrating satellite imagery with in-situ sensors and geo-tagged images as a tool for decision making in emergency crisis
  • 4. Rapid Mapping and Technology INFOCOMP 2011 October 2011
  • 5. The images 22 satellite images of GeoEye-1 (Orthorectified GeoTIFF; provided by Google) (http://www.google.com/relief/haitiearthquake/geoeye.html) Covering Port-au-Prince INFOCOMP 2011 October 2011 Covering Port-au-Prince and surroundings 16-01-2010, 3 days after the Earthquake Each image has 196 373 kb 4.21 Gb 40 994x57 392 pixels pdiaz4
  • 6. Diapositiva 5 pdiaz4 Al Web de descàrrega posa: By downloading these files, you agree to use the imagery solely for non-commercial use related to emergency relief, and to provide a proper and distinct photo credit to “GeoEye Satellite Image.” Això significa que hem de posar el logo de GeoEye a la presentació? pdiaz; 13/10/2010
  • 7. The service We are going to test implementations of two standards: Web Map Service (WMS) standard INFOCOMP 2011 October 2011 Web Map Tile Service (WMTS) standard Both standards are Open Geospatial Consortium standards Assess performance
  • 8. Web Map Service INFOCOMP 2011 October 2011 This is a map
  • 9. Web Map Tile Service INFOCOMP 2011 October 2011 This is a tile
  • 12. The analysis Servers ClientsStandardsData Web Map Service (WMS) Web Map Service INFOCOMP 2011 October 2011 Web Map Service Cache (WMS-C) Tile Map Service (TMS) Tile Map Tile Service (WMTS)
  • 13. Traditional WMS server-client interaction WMS Server reques t GetMap URL INFOCOMP 2011 October 2011 respon se All studied protocols request maps by creating an URL with specific syntax http://www.ogc.uab.es/cgi-bin/SIGMA/MiraMon5_0.cgi?VERSION=1.1.0& REQUEST=GetMap&SRS=EPSG:27573&BBOX=532776,22819,538776,26419& WIDTH=600&HEIGHT=360&LAYERS=mh-andorra&STYLES=&FORMAT=image/gif&TRANSPARENT=TRUE URL requests were randomly generated and sent from different clients The time response is stored in logs and latter analyzed
  • 15. Evaluation of WMS Concurrent Requests to a Single Server WMS Server req GetMap INFOCOMP 2011 October 2011 WMS Server Server res
  • 16. Evaluation of WMS Concurrent Requests to a Single Server More than one hundred different requests were done (without optimizing speed configurations). The influence of the pixel size and the image size in INFOCOMP 2011 October 2011 The influence of the pixel size and the image size in the time response were evaluated The requests were made from up to 5 concurrent clients. The time response for the requests are exposed in graphs.
  • 17. Evaluation of WMS Concurrent Requests to a Single Server Response time of 5 different server vendors at different scales (pixel sizes) each one under 5 simultaneous requests 10.000 MapServer GeoServer MiraMon Server ArcGIS Server Express Server INFOCOMP 2011 October 2011 0.010 0.100 1.000 0.0001 0.0010 0.0100 0.1000 1.0000 10.0000 100.0000 Pixel Size (seconds of arc) Time(seconds)
  • 18. Evaluation of a Cluster of Servers To overcome the performance degradation in concurrent requests a possible solution is to set up a cluster of servers INFOCOMP 2011 October 2011 cluster of servers The cluster of servers act as a virtual single server 6 computers are able to respond at same time to different clients as if they were like a faster single server
  • 19. Evaluation of a Cluster of Servers EvaluationoftheresponsetimeforPixelSize(ClientstoMiraMonSingleServer) 60.0 80.0 100.0 120.0 140.0 160.0 180.0 Time(milliseconds) 17clients 14Clients 11Clients 8Clients 4Clients 1Client INFOCOMP 2011 October 2011 EvaluationoftheresponsetimeforPixelSize(ClientstoMiraMonServerCluster) 0.0 20.0 40.0 60.0 80.0 100.0 120.0 140.0 160.0 180.0 0.0000 2.0000 4.0000 6.0000 8.0000 10.0000 12.0000 14.0000 16.0000 PixelSize(secondsofarc) Time(milliseconds) 17clients 14Clients 11Clients 8Clients 4Clients 1Client 0.0 20.0 40.0 0.0000 2.0000 4.0000 6.0000 8.0000 10.0000 12.0000 14.0000 16.0000 PixelSize(secondsofarc)
  • 20. Tiling the Request and the Response: Sequential WMS Server req GetMap req GetMap req GetMap req GetMap req GetMap INFOCOMP 2011 October 2011 Server
  • 21. Tiling the Request and the Response Some WMS clients are able to tile the space in a regular matrix of small pieces. They need several tiles to cover the whole viewport They can recycle some tiles when the user moves the view laterally INFOCOMP 2011 October 2011 They can recycle some tiles when the user moves the view laterally Also can take advantage of the cache mechanisms If the caching mechanism cannot help the response time can increase even if each tile is smaller that the whole view Tiled clients (tiles of 256x256 pixels) were simulated in three configurations.
  • 22. Tiling the Request and the Response: Sequential Results of the WMTS speed metrics Time response for sequential 256x256 tiled requests on a pure WMS server 10 MapServer GeoServer Tilecache INFOCOMP 2011 October 2011 0.01 0.1 1 0.00090.00100.00240.00290.00510.00760.01020.01450.01880.02460.03310.04620.18550.21300.26540.47170.56701.03831.6425 seconds of arc Seconds(time) Tilecache MMServer ArcGIS Server Express Server GeoWebCache Sequential tiled WMS
  • 23. Tiling the Request and the Response: Concurrent WMS Server req GetMap 1req GetMap 2req GetMap 3req GetMap 4req GetMap 5 INFOCOMP 2011 October 2011 Server
  • 24. Tiling the Request and the Response:Concurrent Results of the WMTS speed metrics Time response for sequential 256x256 tiled requests on a pure WMS server 10 MapServer GeoServer Tilecache Time response for unlimited concurrent 256x256 tiled requests on a pure WMS server 10 MapServer INFOCOMP 2011 October 2011 0.01 0.1 1 0.00090.00100.00240.00290.00510.00760.01020.01450.01880.02460.03310.04620.18550.21300.26540.47170.56701.03831.6425 seconds of arc Seconds(time) Tilecache MMServer ArcGIS Server Express Server GeoWebCache Sequential tiled WMS Concurrent Tiled WMS 0.01 0.1 1 10 0.00090.00110.00270.00490.00760.01100.01590.02450.03310.06270.19150.23480.47170.57451.1730 seconds of arc Seconds(time) GeoServer Tilecache MMServer ArcGIS Server Express Server GeoWebCache
  • 25. Tiling the Request and the Response: Semi-concurrent Results of the WMTS speed metrics Time response for sequential 256x256 tiled requests on a pure WMS server 10 MapServer GeoServer Tilecache Time response for unlimited concurrent 256x256 tiled requests on a pure WMS server 10 MapServer Time response for up to 4 concurrent 256x256 tiled requests on a pure WMS server INFOCOMP 2011 October 2011 0.01 0.1 1 0.00090.00100.00240.00290.00510.00760.01020.01450.01880.02460.03310.04620.18550.21300.26540.47170.56701.03831.6425 seconds of arc Seconds(time) Tilecache MMServer ArcGIS Server Express Server GeoWebCache Sequential tiled WMS Concurrent Tiled WMS 0.01 0.1 1 10 0.00090.00110.00270.00490.00760.01100.01590.02450.03310.06270.19150.23480.47170.57451.1730 seconds of arc Seconds(time) GeoServer Tilecache MMServer ArcGIS Server Express Server GeoWebCache Semi-concurrent Tiled WMS 0.01 0.1 1 10 0.00090.00110.00270.00490.00760.01100.01590.02450.03310.06270.19150.23480.47170.57451.1730 seconds of arc Seconds(time) MapServer GeoServer Tilecache MMServer ArcGIS Server Express Server GeoWebCache
  • 26. Conclusions (1/2) The work presented covers: A metrics on WMS and WMTS services GeoServer, MapServer, MiraMon Map Server, ArcGIS Server, Express Server TileCache GeoWebCache A set of recommendations of Disaster Management Easy to setup: MapServer INFOCOMP 2011 October 2011 Easy to setup: MapServer Easiest configure and update: GeoServer Fastest: Express Server The speed tests described are a practical demonstration of the suitability of certain servers and service configurations in certain domains where reliability of services is imperative We have seen differences in performance of 2 order of magnitude. All the analyzed servers have slower performances when the number of simultaneous clients is increased A cluster of server dramatically improves performance p2
  • 27. Diapositiva 25 p2 HE FET DUES OPCIONS PER A LA DIAPO 1/2 DE CONCLUSIONS, UNA MÉS DENSA I L'ALTR AMOOLT MÉS LLEUGERA. TAMBÉ POTS COMBINAR LA LLEUGERA 1/2 AMB LA 2/2 QUE TROB QUE ÉS DENSA PERÒ QUE ÉS LA QUE VAREM FER A VENÈCIA. p.diaz; 25/10/2011
  • 28. Conclusions (2/2) In order to improve performance, some clients request tiles to servers that are not prepared to serve them This results on no better performance in some servers Server optimization for tile requests is needed. Web clients auto-impose themselves a limit in the number of parallel request INFOCOMP 2011 October 2011 Web clients auto-impose themselves a limit in the number of parallel request We saw that this more conservative strategy results on better performance MapServer and GeoServer with common open source services that do not require any data preparation process but their performance is worst than other services that require indexing methods like MiraMon Map Server MapServer (based on C++ code) performs better than GeoServer (based on Java code) under single client requests, but GeoServer is surprisingly faster under concurrent simultaneous requests.
  • 29. Thank you! INFOCOMP 2011 October 2011 Thank you! joan.maso@uab.cat