Benchmarks

FOSS4G CRUD Benchmark

Session Type: 
Poster
Presenter(s): 
Jorge Rocha, Universidade do Minho
José Silva

Performance shoot-outs are being presented each year, at FOSS4G events1. The effort being made to prepare the benchmark, and the code changes returning back to the community resulting from this exercise are really helping to improve the software.

Currently, many web mapping applications are two way, in the sense that these applications are used to present and collect geospatial data from users. The examples ranges from sharing cycling tracks (with lots of points) to urban management public participation (with a few geometries). Open Street Map is one of the best examples of this web 2.0 concepts in the geospatial domain. Using Goodchild's metaphor, for six billion sensors, we need very fast upload services for spatial data.

Since geospatial data presentation is already being evaluated each year in FOSS4G events, in this paper we present a different benchmark that measure how fast our open source servers are handling spatial contributions.

We've set up a basic benchmark environment to evaluate CRUD (create, read, update and delete) geospatial operations performance. Datasets were created for the benchmark, considering simple geometries and more complex ones, but whenever possible data from the 2010 benchmark2 was used. Tests were made for 1, 10, 100, 1000 and 5000 CRUD operations in one request.

The services considered are: two different WFS-T implementations (deegree and Geoserver), the RDBMS Postgresql, the MapFish Server and the OSM API V0.6.

The WFS-T, MapFish and direct RDBMS CRUD operations are compared in terms of performance. The same operations were carried out on the same server, submitted by a local client, without any other processing overhead or network delays. The machine was always reconfigured and rebooted before the next test. Whenever necessary, developers were contacted to verify the correct dependencies and configuration of the server software.

Speaker Bio: 

Jorge Rocha is Auxiliary Professor at Universidade do Minho

Using GRASS GIS to Calculate Potential Global Solar Irradiation Using Canopy Heights as a Base Elevation Layer to Assist in the Landscape Scale Characterization of Aquatic Habitats

Session Type: 
Poster
Presenter(s): 
Doug Newcomb, Department of Interior- U.S. Fish and Wildlife Service

Water temperature variation  can have a significant impact on freshwater aquatic communities .  Elevated temperatures can lead to differences in predator/prey relationships and mortality in relatively non-mobile classes of aquatic species such as mussels.  Using native 64-bit GRASS 6.5 on 64-bit Centos Linux, a previously generated 18.2 m (60 foot) forest canopy height grid for the State of North Carolina ( 17237 Rows and 45102 columns )  was used as a base elevation layer for calculation of  18.2 m total irradiance ( Watt hours/square meter/day) grids generated for all 365 days of the year using the GRASS r.sun command.  Daily data was aggregated by month and for the year using r.series.  Output annual and monthly irradiation data was overlaid on rasterized 1:24000 scale USGS Quadrangle hydrology line work to quantize solar irradiation input to streams and rivers in North Carolina.

An existing 6.1m (20ft) bare earth elevation grid for North Carolina was generalized  to 18.2 m (60 foot) and used as a base layer for calculation of statewide 18.2 .m total solar irradiation grids using  r.sun for 12 days (1st day of each month) to compare to daily irradiation totals calculated using the canopy height layer as a base layer.

Speaker Bio: 

Doug Newcomb - B.S., Geography,  MA ,Geography has been  employed as an IT Specialist/Hydrologist for the U.S. Department of Interior for the past 21 years.

Distributed Processing of Large Satellite Images Using MapReduce

Session Type: 
Poster
Presenter(s): 
Mr Ermias Tesfamariam, Institute for Geoinformatics

Advances in sensor technology and their ever increasing repositories of the collected data are revolutionizing the mechanisms remotely sensed data are collected, stored and processed.  This exponential growth of data archives and the increasing user’s demand for real-and near-real time remote sensing data products has pressurized remote sensing service providers to deliver the required services. The remote sensing community has recognized the challenge in processing large and complex satellite datasets to derive customized products. To address this high demand in computational resources, several efforts have been made in the past few years towards incorporation of high-performance computing models in remote sensing data collection, management and analysis. This study adds an impetus to these efforts by introducing the recent advancements in distributed computing technologies, MapReduce programming paradigm, to the area of remote sensing.

Speaker Bio: 

MSc student at the Erasmus Mundus Master program in Geospatial Technologies of Joint consortium of University of Muenster, Universitat Jaume I, and Universidade Nuova de Lisboa.

Mod-geocache, a fast tiling solution for the apache web server

Session Type: 
Tech Session
Presenter(s): 
Thomas Bonfort, Terriscope
Stephen Woodbridge

mod-geocache is a new member in the family of tile caching servers. It aims to be simple to install and configure (no need for the intermediate glue such as mod-python, mod-wsgi or fastcgi), to be (very) fast (written in c and running as a native module under apache), and to be capable (services WMTS, googlemaps, virtualearth, KML, TMS, WMS). When acting as a WMS server, it will also respond to untiled requests, by merging its cached tiles vertically (multiple layers) and/or horizontally.

The presentation will include details of the software functionality, along with benchmarks against the other major tile caching solutions.

Speaker Bio: 

Independent developer specializing in high performance web mapping solutions, I'm a MapServer PSC member and founder of the mod-geocache project. 

Schedule info

Expanding Map Server Performance Benchmarks for Distributed Disaster Response

Session Type: 
Academic Session
Presenter(s): 
Charles Rose, MIT Lincoln Laboratory
Colin Mayer

 

Speaker Bio: 

Charles Rose received his B.S. degree in electrical engineering from Virginia Tech. Currently, he conducts research in the surveillance systems group at MIT Lincoln Laboratory.

Schedule info

Syndicate content