DocumentCode
1801816
Title
Optimization of Distributed SPARQL Queries Using Edmonds´ Algorithm and Prim´s Algorithm
Author
Vandervalk, Benjamin P. ; McCarthy, E. Luke ; Wilkinson, Mark D.
Author_Institution
James Hogg iCAPTURE Centre for Cardiovascular, Univ. of British Columbia, Vancouver, BC, Canada
Volume
1
fYear
2009
fDate
29-31 Aug. 2009
Firstpage
330
Lastpage
337
Abstract
Here we describe the application of two well known graph algorithms, Edmonds´ algorithm and Prim´s algorithm, to the problem of optimizing distributed SPARQL queries. In the context of this paper, a ldquodistributed SPARQL queryrdquo is a SPARQL query which is resolved by contacting any number of remote SPARQL endpoints. Two optimization approaches are described. In the first approach, a static query plan is computed in advance of query execution, using one of two standard graph algorithms for finding minimum spanning trees (Edmonds´ algorithm and Prim´s algorithm). In the second approach, the planning and execution of the query are interleaved, so that as each potential solution is expanded it is permitted to follow an independent query plan. Our optimization approach requires basic statistics regarding RDF predicates which must be obtained prior to the user´s query, through automated querying of the remote SPARQL endpoints.
Keywords
distributed algorithms; query languages; query processing; Edmonds algorithm; Prim algorithm; automated querying; distributed SPARQL query; graph algorithm; spanning trees; static query plan; Cardiology; Database languages; Distributed computing; Engines; Heart; Lungs; Query processing; Resource description framework; Statistical distributions; Tree graphs; distributed; semantic web; sparql;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4244-5334-4
Electronic_ISBN
978-0-7695-3823-5
Type
conf
DOI
10.1109/CSE.2009.144
Filename
5283206
Link To Document