Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2820783.2820860acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
short-paper

GeoSpark: a cluster computing framework for processing large-scale spatial data

Published: 03 November 2015 Publication History

Abstract

This paper introduces GeoSpark an in-memory cluster computing framework for processing large-scale spatial data. GeoSpark consists of three layers: Apache Spark Layer, Spatial RDD Layer and Spatial Query Processing Layer. Apache Spark Layer provides basic Spark functionalities that include loading / storing data to disk as well as regular RDD operations. Spatial RDD Layer consists of three novel Spatial Resilient Distributed Datasets (SRDDs) which extend regular Apache Spark RDDs to support geometrical and spatial objects. GeoSpark provides a geometrical operations library that accesses Spatial RDDs to perform basic geometrical operations (e.g., Overlap, Intersect). System users can leverage the newly defined SRDDs to effectively develop spatial data processing programs in Spark. The Spatial Query Processing Layer efficiently executes spatial query processing algorithms (e.g., Spatial Range, Join, KNN query) on SRDDs. GeoSpark also allows users to create a spatial index (e.g., R-tree, Quad-tree) that boosts spatial data processing performance in each SRDD partition. Preliminary experiments show that GeoSpark achieves better run time performance than its Hadoop-based counterparts (e.g., SpatialHadoop).

References

[1]
A. Aji, F. Wang, H. Vo, R. Lee, Q. Liu, X. Zhang, and J. H. Saltz. Hadoop-GIS: A High Performance Spatial Data Warehousing System over MapReduce. PVLDB, 6(11):1009--1020, 2013.
[2]
A. Eldawy and M. F. Mokbel. A demonstration of spatialhadoop: An efficient mapreduce framework for spatial data. PVLDB, 6(12):1230--1233, 2013.
[3]
A. Guttman. R-trees: a dynamic index structure for spatial searching. In SIGMOD, 1984.
[4]
J. Lu and R. H. Guting. Parallel Secondo: Boosting Database Engines with Hadoop. In ICPADS, pages 738--743, 2012.
[5]
G. Luo, J. F. Naughton, and C. J. Ellmann. A non-blocking parallel spatial join algorithm. In Data Engineering, 2002. Proceedings. 18th International Conference on, pages 697--705. IEEE, 2002.
[6]
S. Nishimura, S. Das, D. Agrawal, and A. E. Abbadi. MD-Hbase: A Scalable Multi-dimensional Data Infrastructure for Location Aware Services. In MDM, pages 7--16, 2011.
[7]
N. Roussopoulos, S. Kelley, and F. Vincent. Nearest neighbor queries. In ACM SIGMOD record, volume 24, pages 71--79. ACM, 1995.
[8]
H. Samet. The quadtree and related hierarchical data structures. ACM Computing Surveys (CSUR), 16(2):187--260, 1984.
[9]
M. Zaharia, M. Chowdhury, T. Das, A. Dave, J. Ma, M. McCauly, M. J. Franklin, S. Shenker, and I. Stoica. Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing. In NSDI, pages 15--28, 2012.
[10]
X. Zhou, D. J. Abel, and D. Truffet. Data partitioning for parallel spatial join processing. Geoinformatica, 2(2):175--204, 1998.

Cited By

View all
  • (2024)DSTree: A Spatio-Temporal Indexing Data Structure for Distributed NetworksMathematical and Computational Applications10.3390/mca2903004229:3(42)Online publication date: 31-May-2024
  • (2024)Evaluation of climate change impact on plants and hydrologyFrontiers in Environmental Science10.3389/fenvs.2024.132880812Online publication date: 7-Feb-2024
  • (2024)RayJoin: Fast and Precise Spatial JoinProceedings of the 38th ACM International Conference on Supercomputing10.1145/3650200.3656610(124-136)Online publication date: 30-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGSPATIAL '15: Proceedings of the 23rd SIGSPATIAL International Conference on Advances in Geographic Information Systems
November 2015
646 pages
ISBN:9781450339674
DOI:10.1145/2820783
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 November 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cluster computing
  2. large-scale data
  3. spatial data

Qualifiers

  • Short-paper

Conference

SIGSPATIAL'15
Sponsor:

Acceptance Rates

SIGSPATIAL '15 Paper Acceptance Rate 38 of 212 submissions, 18%;
Overall Acceptance Rate 220 of 1,116 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)10
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2024)DSTree: A Spatio-Temporal Indexing Data Structure for Distributed NetworksMathematical and Computational Applications10.3390/mca2903004229:3(42)Online publication date: 31-May-2024
  • (2024)Evaluation of climate change impact on plants and hydrologyFrontiers in Environmental Science10.3389/fenvs.2024.132880812Online publication date: 7-Feb-2024
  • (2024)RayJoin: Fast and Precise Spatial JoinProceedings of the 38th ACM International Conference on Supercomputing10.1145/3650200.3656610(124-136)Online publication date: 30-May-2024
  • (2024)SpatialSSJP: QoS-Aware Adaptive Approximate Stream-Static Spatial Join ProcessorIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.333066935:1(73-88)Online publication date: Jan-2024
  • (2024)A Survey on Spatio-Temporal Big Data Analytics Ecosystem: Resource Management, Processing Platform, and ApplicationsIEEE Transactions on Big Data10.1109/TBDATA.2023.334261910:2(174-193)Online publication date: Apr-2024
  • (2024)A Reference Architecture for Data-Driven Intelligent Public Transportation SystemsIEEE Open Journal of Intelligent Transportation Systems10.1109/OJITS.2024.34410485(469-482)Online publication date: 2024
  • (2024)DICER: Data Intensive Computing Environment and Runtime for Evaluating Unprecedented Scale of Geospatial-Temporal Human Mobility Data2024 25th IEEE International Conference on Mobile Data Management (MDM)10.1109/MDM61037.2024.00037(139-148)Online publication date: 24-Jun-2024
  • (2024)GeoEkuiper: A Cloud-Cooperated Geospatial Edge Stream Processing Engine for Resource-Constrained IoT Devices With Higher ThroughputIEEE Internet of Things Journal10.1109/JIOT.2024.340816611:18(30094-30113)Online publication date: 15-Sep-2024
  • (2024)Distributed Online Video Management System Based on Cloud Computing2024 International Conference on Expert Clouds and Applications (ICOECA)10.1109/ICOECA62351.2024.00020(35-40)Online publication date: 18-Apr-2024
  • (2024)A Spatio-Temporal Series Data Model with Efficient Indexing and Layout for Cloud-Based Trajectory Data Management2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00313(1171-1184)Online publication date: 13-May-2024
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media