Query Execution Optimization for Clients of Triple Pattern Fragments 15
accessing the cache entries. Besides that, the algorithm can still be improved in multiple
ways: the local triple store can generate better join trees or have even better caching, the
prediction of which pattern to download from can be improved, etc.
A remaining optimization is to detect those cases where a greedy algorithm would
provide more results faster (at the cost of more HTTP requests). Furthermore, our al-
gorithm mainly focuses on BGP queries. Other queries constructs are supported, but
not optimized. While BGPs are the most essential part of a query, in the future, our
algorithm could be extended by taking the other components into account. For example,
limits could be incorporated in the estimations of total HTTP requests still needed, and
pattern-specific filters could be processed early on. Although we have not arrived at a
complete TPF solution yet, the algorithm introduced here drastically increases the scope
of efficiently supported queries.
References
1. Aluç, G., Özsu, M.T., Daudjee, K., Hartig, O.: chameleon-db: a workload-aware robust RDF
data management system. Tech. Rep. CS-2013-10, Univ. of Waterloo
2.
Aluç, G., Hartig, O., Özsu, M., Daudjee, K.: Diversified stress testing of RDF data management
systems. In: The Semantic Web – ISWC 2014, vol. 8796, pp. 197–212 (2014)
3.
Buil-Aranda, C., Hogan, A., Umbrich, J., Vandenbussche, P.Y.: SPARQLWeb-querying infras-
tructure: Ready for action? In: Proceedings of the 12
th
International Semantic Web Conference
(Nov 2013), http://link.springer.com/chapter/10.1007/978-3-642-41338-4
_
18
4.
Feigenbaum, L., Williams, G.T., Clark, K.G., Torres, E.: SPARQL
.
protocol. Rec., World
Wide Web Consortium (Mar 2013), http://www.w3.org/TR/sparql11-protocol/
5.
Harris, S., Seaborne, A.: SPARQL
.
query language. Recommendation, World Wide Web
Consortium (Mar 2013), http://www.w3.org/TR/sparql11-query/
6.
Hartig, O.: An overview on execution strategies for Linked Data queries. Datenbank-Spektrum
13(2), 89–99 (2013)
7.
Hartig, O., Bizer, C., Freytag, J.C.: Executing SPARQL queries over the Web of Linked Data.
In: Proceedings of the 8
th
International Semantic Web Conference. pp. 293–309 (2009)
8.
Martin, M., Unbehauen, J., Auer, S.: Improving the performance of semantic web applications
with sparql query caching. In: The Semantic Web: Research and Applications (2010)
9.
Quilitz, B., Leser, U.: Querying distributed RDF data sources with SPARQL. In: The Semantic
Web: Research and Applications, Lecture Notes in Computer Science, vol. 5021 (2008)
10.
Schmachtenberg, M., Bizer, C., Paulheim, H.: Adoption of the Linked Data best practices in
different topical domains. In: ISWC 2014, vol. 8796, pp. 245–260 (2014)
11.
Schmidt, M., Meier, M., Lausen, G.: Foundations of SPARQL query optimization. In: Proceed-
ings of the 13
th
International Conference on Database Theory. pp. 4–33. ACM (2010)
12.
Schwarte, A., Haase, P., Hose, K., Schenkel, R., Schmidt, M.: FedX: Optimization techniques
for federated query processing on linked data. In: The Semantic Web – ISWC 2011, Lecture
Notes in Computer Science, vol. 7031, pp. 601–616 (2011)
13.
Stocker, M., Seaborne, A., Bernstein, A., Kiefer, C., Reynolds, D.: SPARQL basic graph
pattern optimization using selectivity estimation. In: Proceedings of the 17
th
International
Conference on World Wide Web. pp. 595–604 (2008)
14.
Verborgh, R., Hartig, O., De Meester, B., Haesendonck, G., De Vocht, L., Vander Sande, M.,
Cyganiak, R., Colpaert, P., Mannens, E., Van de Walle, R.: Querying datasets on the Web with
high availability. In: ISWC 2014. vol. 8796, pp. 180–196 (2014)
15.
Verborgh, R., Vander Sande, M., Colpaert, P., Coppens, S., Mannens, E., Van de Walle, R.:
Web-scale querying through Linked Data Fragments. In: Proceedings of the 7
th
Workshop on
Linked Data on the Web (Apr 2014)