gStore
Authors:
Open Access
- 1 May 2011
- journal article
- Published by Association for Computing Machinery (ACM) in Proceedings of the VLDB Endowment
- Vol. 4 (8) , 482-493
Abstract
Due to the increasing use of RDF data, efficient processing of SPARQL queries over RDF datasets has become an important issue. However, existing solutions suffer from two limitations: 1) they cannot answer SPARQL queries with wildcards in a scalable manner; and 2) they cannot handle frequent updates in RDF repositories efficiently. Thus, most of them have to reprocess the dataset from scratch. In this paper, we propose a graph-based approach to store and query RDF data. Rather than mapping RDF triples into a relational database as most existing methods do, we store RDF data as a large graph. A SPARQL query is then converted into a corresponding subgraph matching query. In order to speed up query processing, we develop a novel index, together with some effective pruning rules and efficient search algorithms. Our method can answer exact SPARQL queries and queries with wildcards in a uniform manner. We also propose an effective maintenance algorithm to handle online updates over RDF repositories. Extensive experiments confirm the efficiency and effectiveness of our solution.Keywords
This publication has 20 references indexed in Scilit:
- DBpedia - A crystallization point for the Web of DataJournal of Web Semantics, 2009
- The RDF-3X engine for scalable management of RDF dataThe VLDB Journal, 2009
- Semantics and complexity of SPARQLACM Transactions on Database Systems, 2009
- SW-Store: a vertically partitioned DBMS for Semantic Web data managementThe VLDB Journal, 2009
- HexastoreProceedings of the VLDB Endowment, 2008
- RDF-3XProceedings of the VLDB Endowment, 2008
- YARS2: A Federated Repository for Querying Graph Structured Data from the Web2007
- Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema2002
- Signature-based structures for objects with set-valued attributesInformation Systems, 2002
- Signature filesACM Transactions on Information Systems, 1984