Answering Provenance-Aware Queries on RDF Data Cubes under Memory Budgets
Traitement de requêtes de provenance dans des cubes RDF sous des contraintes de mémoire
Résumé
The steadily-growing popularity of semantic data on the Web and the support for aggregation queries in SPARQL 1.1 have propelled the interest in Online Analytical Processing (OLAP) and data cubes in RDF. Query processing in such settings is challenging because SPARQL OLAP queries usually contain many triple patterns with grouping and aggregation. Moreover, one important factor of query answering on Web data is its provenance, i.e., metadata about its origin. Some applications in data analytics and access control require to augment the data with provenance metadata and run queries that impose constraints on this provenance. This task is called provenance-aware query answering. In this paper, we investigate the benefit of caching some parts of an RDF cube augmented with provenance information when answering provenance-aware SPARQL queries. We propose provenance-aware caching (PAC), a caching approach based on a provenance-aware partitioning of RDF graphs, and a benefit model for RDF cubes and SPARQL queries with aggregation. Our results on real and synthetic data show that PAC outperforms significantly the LRU strategy (least recently used) and the Jena TDB native caching in terms of hit-rate and response time.
La croissante popularité des données sémantiques sur le Web et la prise en charge des requêtes d'agrégation dans SPARQL 1.1 ont suscité l'intérêt pour le traitement analytique en ligne (OLAP) et les cubes de données en RDF. Le traitement des requêtes dans de tels scenarios est difficile, car les requêtes OLAP SPARQL contiennent généralement de nombreux modèles triples avec regroupement et agrégation. De plus, un facteur important de réponse à une requête sur des données Web est sa provenance, c’est-à-dire des métadonnées sur son origine. Certaines applications d’analyse de données et de contrôle d’accès nécessitent d’augmenter les données avec des métadonnées de provenance et d’exécuter des requêtes qui imposent des contraintes à cette provenance. Cette tâche est appelée réponse à une requête sensible à la provenance. Dans cet article, nous étudions les avantages de la mise en cache de certaines parties d’un cube RDF complétées par des informations de provenance lors de la réponse à des requêtes SPARQL tenant compte de la provenance. Nous proposons une mise en cache basée sur la provenance (PAC), une approche de mise en cache basée sur un partitionnement des graphes RDF tenant compte de la provenance, ainsi qu'un modèle d'avantages pour les cubes RDF et les requêtes SPARQL avec agrégation. Nos résultats sur des données réelles et synthétiques montrent que PAC dépasse de manière significative la stratégie LRU (la moins récemment utilisée) et la mise en cache native Jena TDB en termes de taux d’accès et de temps de réponse.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...