SaGe: Web Preemption for Public SPARQL Query Services

Abstract : To provide stable and responsive public SPARQL query services, data providers enforce quotas on server usage. Queries which exceed these quotas are interrupted and deliver partial results. Such interruption is not an issue if it is possible to resume queries execution afterward. Unfortunately, there is no preemption model for the Web that allows for suspending and resuming SPARQL queries. In this paper, we propose SaGe: a SPARQL query engine based on Web preemption. SaGe allows SPARQL queries to be suspended by the Web server after a fixed time quantum and resumed upon client request. Web preemption is tractable only if its cost in time is negligible compared to the time quantum. The challenge is to support the full SPARQL query language while keeping the cost of preemption negligible. Experimental results demonstrate that SaGe outperforms existing SPARQL query processing approaches by several orders of magnitude in term of the average total query execution time and the time for first results.
Document type :
Conference papers
Complete list of metadatas

Cited literature [17 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02017155
Contributor : Thomas Minier <>
Submitted on : Wednesday, February 27, 2019 - 1:16:57 PM
Last modification on : Tuesday, March 26, 2019 - 9:25:22 AM
Long-term archiving on : Tuesday, May 28, 2019 - 12:43:32 PM

File

paper.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Thomas Minier, Hala Skaf-Molli, Pascal Molli. SaGe: Web Preemption for Public SPARQL Query Services. The World Wide Web Conference 2019 (WWW'19), May 2019, San Francisco, United States. ⟨10.1145/3308558.3313652⟩. ⟨hal-02017155⟩

Share

Metrics

Record views

340

Files downloads

296