# SPARQL over GraphX

**Authors:** Besat Kassaie

arXiv: 1701.03091 · 2017-01-12

## TL;DR

This paper presents a novel approach to evaluate SPARQL queries over large RDF datasets by leveraging GraphX, a graph-parallel system based on Spark, to improve efficiency and scalability.

## Contribution

It introduces a subgraph matching algorithm compatible with GraphX for SPARQL query evaluation, exploiting graph representation of RDF data for better performance.

## Key findings

- System demonstrates scalability with large datasets
- Subgraph matching algorithm is effective for SPARQL queries
- GraphX-based approach outperforms traditional methods

## Abstract

The ability of the RDF data model to link data from heterogeneous domains has led to an explosive growth of RDF data. So, evaluating SPARQL queries over large RDF data has been crucial for the semantic web community. However, due to the graph nature of RDF data, evaluating SPARQL queries in relational databases and common data-parallel systems needs a lot of joins and is inefficient. On the other hand, the enormity of datasets that are graph in nature such as social network data, has led the database community to develop graph-parallel processing systems to support iterative graph computations efficiently. In this work we take advantage of the graph representation of RDF data and exploit GraphX, a new graph processing system based on Spark. We propose a subgraph matching algorithm, compatible with the GraphX programming model to evaluate SPARQL queries. Some experiments are performed to show the system scalability to handle large datasets.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1701.03091/full.md

## Figures

27 figures with captions in the complete paper: https://tomesphere.com/paper/1701.03091/full.md

## References

19 references — full list in the complete paper: https://tomesphere.com/paper/1701.03091/full.md

---
Source: https://tomesphere.com/paper/1701.03091