Comparing data summaries for processing live queries over Linked Data

Jürgen Umbrich, Katja Hose, Marcel Karnstedt, Andreas Harth*, Axel Polleres

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

63 Citations (Scopus)

Abstract

A growing amount of Linked Data-graph-structured data accessible at sources distributed across the Web-enables advanced data integration and decision-making applications. Typical systems operating on Linked Data collect (crawl) and pre-process (index) large amounts of data, and evaluate queries against a centralised repository. Given that crawling and indexing are time-consuming operations, the data in the centralised index may be out of date at query execution time. An ideal query answering system for querying Linked Data live should return current answers in a reasonable amount of time, even on corpora as large as the Web. In such a live query system source selection-determining which sources contribute answers to a query-is a crucial step. In this article we propose to use lightweight data summaries for determining relevant sources during query evaluation. We compare several data structures and hash functions with respect to their suitability for building such summaries, stressing benefits for queries that contain joins and require ranking of results and sources. We elaborate on join variants, join ordering and ranking. We analyse the different approaches theoretically and provide results of an extensive experimental evaluation.

Original languageEnglish
JournalWorld Wide Web
Volume14
Issue number5
Pages (from-to)495-544
Number of pages50
ISSN1386-145X
DOIs
Publication statusPublished - 1 Oct 2011
Externally publishedYes

Keywords

  • index structures
  • Linked Data
  • RDF querying

Fingerprint

Dive into the research topics of 'Comparing data summaries for processing live queries over Linked Data'. Together they form a unique fingerprint.

Cite this