Abstract
Public geospatial services are now commonly available on the Web. These services often render maps to users by dividing the maps into tiles. Given that geospatial services experience significant user load, it is desirable to pre-compute tiles at a time of low load in order to increase overall performance. Based on our analysis of the request log of a public geospatial service provider, we observe that times of low load occur with a periodic pattern. In addition, our analysis shows that tile access patterns exhibit strong spatial skew. Based on these observations, we propose an adaptive strategy restricting the set of tiles that are pre-computed to fit the low load time window. Ideally, the restricted tile set should deliver performance comparable to the full tile set. To achieve this result, tiles should be selected based on their expected popularity. Our key observation is that the popularity of a tile can be estimated by analyzing the tiles that users have previously requested. Our adaptive strategy constructs heatmaps of previous requests and uses this information to decide which tiles to pre-compute. We examine two alternative heuristics, one of which exploits that nearby tiles have a high likelihood of having similar popularity. We evaluate our methods against a real production workload, and observe that the latter heuristic achieves a 25% increase in the hit ratio compared to current methods, without pre-computing a larger set of tiles.
Original language | English |
---|---|
Title of host publication | Proceedings of the 20th International Conference on Advances in Geographic Information Systems |
Publisher | Association for Computing Machinery (ACM) |
Pages | 349-358 |
Number of pages | 10 |
ISBN (Print) | 978-1-4503-1691-0 |
DOIs | |
Publication status | Published - 2012 |
Event | ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems - Redondo Beach - California, United States Duration: 6 Nov 2012 → 9 Nov 2012 Conference number: 20 |
Conference
Conference | ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems - Redondo Beach |
---|---|
Country/Territory | United States |
City | California |
Period | 6/11/12 → 9/11/12 |
Keywords
- Geospatial Services
- Heatmaps
- Tile Caching
- Predictive Models
- Algorithms
- Performance