Scheduling refresh queries for keeping results from a SPARQL endpoint up-to-date

9Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many datasets change over time. As a consequence, longrunning applications that cache and repeatedly use query results obtained from a SPARQL endpoint may resubmit the queries regularly to ensure up-to-dateness of the results. While this approach may be feasible if the number of such regular refresh queries is manageable, with an increasing number of applications adopting this approach, the SPARQL endpoint may become overloaded with such refresh queries. A more scalable approach would be to use a middle-ware component at which the applications register their queries and get notified with updated query results once the results have changed. Then, this middle-ware can schedule the repeated execution of the refresh queries without overloading the endpoint. In this paper, we study the problem of scheduling refresh queries for a large number of registered queries by assuming an overloadavoiding upper bound on the length of a regular time slot available for testing refresh queries. We investigate a variety of scheduling strategies and compare them experimentally in terms of time slots needed before they recognize changes and number of changes that they miss.

Cite

CITATION STYLE

APA

Knuth, M., Hartig, O., & Sack, H. (2016). Scheduling refresh queries for keeping results from a SPARQL endpoint up-to-date. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10033 LNCS, pp. 780–791). Springer Verlag. https://doi.org/10.1007/978-3-319-48472-3_49

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free