Back to Search
Start Over
A spatially-pruned vertex expansion operator in the Neo4j graph database system
- Source :
- GeoInformatica. 23:397-423
- Publication Year :
- 2019
- Publisher :
- Springer Science and Business Media LLC, 2019.
-
Abstract
- Graphs are widely used to model data in many application domains. Thanks to the wide spread use of GPS-enabled devices, many applications assign spatial attributes to graph vertexes (e.g., geographic knowledge bases, geo-tagged social media). Graph database systems such as Neo4j and Titan are commonly used to manage and query graph data. Even though an off-the-shelf graph database system allows users to define spatial location semantics on vertexes and edges, existing graph query processors are not natively optimized for spatial predicates. The paper proposes GeoExpand—a query operator that adds spatial data awareness to a graph database management system. GeoExpand allows efficient execution of graph queries that involve spatial predicates. The proposed operator makes use of spatial bitmap entries stored as properties in the graph. GeoExpand leverages such bitmap entries to possibly terminate the graph traversal process early and hence reduces the query latency. Since the spatial bitmap entries are represented using a light-weight data structure, they do not add a lot of storage or maintenance overhead. That makes GeoExpand a practical solution. Experiments based on implementation inside the core kernel of Neo4j prove that the GeoExpand operator exhibits up to two orders of magnitude better query response time than the classic Expand operator used in Neo4j.
- Subjects :
- Graph database
Theoretical computer science
Computer science
Spatial database
Geography, Planning and Development
Response time
02 engineering and technology
computer.file_format
Data structure
computer.software_genre
Vertex (geometry)
020204 information systems
Graph traversal
0202 electrical engineering, electronic engineering, information engineering
Bitmap
020201 artificial intelligence & image processing
computer
Spatial analysis
Information Systems
Subjects
Details
- ISSN :
- 15737624 and 13846175
- Volume :
- 23
- Database :
- OpenAIRE
- Journal :
- GeoInformatica
- Accession number :
- edsair.doi...........75941d416ba9e8f9679b343804681062