Information for "ANAPSID: An Adaptive Query Processing Engine for SPARQL Endpoints"
Basic information
Display title | ANAPSID: An Adaptive Query Processing Engine for SPARQL Endpoints |
Default sort key | ANAPSID: An Adaptive Query Processing Engine for SPARQL Endpoints |
Page length (in bytes) | 6,983 |
Page ID | 34797 |
Page content language | en - English |
Page content model | wikitext |
Indexing by robots | Allowed |
Number of redirects to this page | 0 |
Counted as a content page | Yes |
Page protection
Edit | Allow all users (infinite) |
Move | Allow all users (infinite) |
Edit history
Page creator | Sahar (talk | contribs) |
Date of page creation | 09:47, 22 April 2017 |
Latest editor | Said (talk | contribs) |
Date of latest edit | 20:53, 11 July 2018 |
Total number of edits | 32 |
Total number of distinct authors | 2 |
Recent number of edits (within past 90 days) | 0 |
Recent number of distinct authors | 0 |
Page properties
Transcluded templates (4) | Templates used on this page: |
Access API | - + |
Event in series | ISWC + |
Has Benchmark | LinkedCT and DBPedia (english articles) + and LinkedSensorData-blizzards + |
Has Challenges | Query Decomposition, Query Optimization, and Query adaptation. + |
Has DataCatalouge | Predicate list and endpoint status + |
Has Description | We report on runtime performance, which co … We report on runtime performance, which corresponds to the user time produced by the _ _ command of the Unix operation system. Experiments in RDF-3X were run in both cold and warm caches; to run cold cache, we executed the same query five times by dropping the cache just before running the first iteration of the query. Each query executed by ANAPSID and SPARQL endpoints was run ten times, and we report on the average time. times, and we report on the average time. + |
Has Dimensions | Performance + |
Has DocumentationURL | https://github.com/anapsid/anapsid + |
Has Downloadpage | https://github.com/anapsid/anapsid + |
Has Evaluation | Execution time evaluation + |
Has EvaluationMethod | report on the execution time of plans comprised of ANAPSID operators versus queries posed against SPARQL endpoints, and state-of-the-art RDF engines + |
Has ExperimentSetup | We empirically analyze the performance of … We empirically analyze the performance of the proposed query processing techniques and report on the execution time of plans comprised of ANAPSID operators versus queries posed against SPARQL endpoints, and state-of-the-art RDF engines.
tel Pentium Core2 Duo 3.0 GHz and 8GB RAM. +Three sets of queries were considered (Table of Figure 5(b)); each sub-query was executed as a query against its corresponding endpoint. Benchmark 1 is a set of 10 queries against LinkedSensorData-blizzards; each query can be grouped into 4 or 5 sub-queries. Benchmark 2 is a set of 10 queries over linkedCT with 3 or 4 subqueries. Benchmark 3 is a set of 10 queries with 4 or 5 sub-queries executed against linkedCT and DBPedia endpoints. Experiments were executed on a Linux CentOS machine with an Intel Pentium Core2 Duo 3.0 GHz and 8GB RAM. |
Has GUI | Yes + |
Has Hypothesis | - + |
Has Implementation | ANAPSID + |
Has InfoRepresentation | RDF + |
Has Limitations | - + |
Has NegativeAspects | - + |
Has PositiveAspects | - decompose the query into simple sub-plan … - decompose the query into simple sub-plans that can be executed by the remote endpoints.
e endpoints and to hide delays from users. +- propose a set of physical operators that gather data generated by the endpoints, and quickly produce responses. - an execution engine able to adapt the query execution to the availability of the endpoints and to hide delays from users. |
Has Requirements | {{{Requirements}}} + |
Has Results | We observe that SHJ and ANAPSID operators … We observe that SHJ and ANAPSID operators are able to produce the first tuple faster than ARQ or Hash join, even in an ideal scenario with no delays; further, ARQ performance is clearly aff_ected by data transfer distribution and its execution time can be almost two orders of magnitude greater than the time of SHJ or ANAPSID. We notice that SHJ and ANAPSID are competitive, this is because the number of intermediate results is very small, and the benefits of the RJTs cannot be exploited. This suggests that the performance of ANAPSID operators depends on the selectivity of the join operator and the data transfer delays. oin operator and the data transfer delays. + |
Has Subproblem | Query processing on Linked Data + |
Has Version | 1 + |
Has abstract | Following the design rules of Linked Data, … Following the design rules of Linked Data, the number of available SPARQL endpoints that support remote query processing is quickly growing; however, because of the lack of adaptivity, query executions may frequently be unsuccessful. First, fixed plans identified following the traditional optimize-then execute paradigm, may timeout as a consequence of endpoint availability. Second, because blocking operators are usually implemented, endpoint query engines are not able to incrementally produce results, and may become blocked if data sources stop sending data. We present ANAPSID, an adaptive query engine for SPARQL endpoints that adapts query execution schedulers to data availability and run-time conditions. ANAPSID provides physical SPARQL operators that detect when a source becomes blocked or data traÆc is bursty, and opportunistically, the operators produce results as quickly as data arrives from the sources. Additionally, ANAPSID operators implement main memory replacement policies to move previously computed matches to secondary memory avoiding duplicates. We compared ANAPSID performance with respect to RDF stores and endpoints, and observed that ANAPSID speeds up execution time, in some cases, in more than one order of magnitude. ases, in more than one order of magnitude. + |
Has approach | Querying Distributed RDF Data Sources, + |
Has authors | Maribel Acosta +, Maria-Esther Vidal +, Tomas Lampo + and Julio Castillo + |
Has conclusion | We have defined ANAPSID, an adaptive query … We have defined ANAPSID, an adaptive query processing engine for RDF Linked Data accessible through SPARQL endpoints. ANAPSID provides a set of physical operators and an execution engine able to adapt the query execution to the availability of the endpoints and to hide delays from users. Reported experimental results suggest that our proposed techniques reduce execution times and are able to produce answers when other engines fail. Also, depending on the selectivity of the join operator and the data transfer delays, ANAPSID operators may overcome state-of-the-art Symmetric Hash Join operators. In the future, we plan to extend ANAPSID with more powerful and lightweight operators like Eddy and MJoin, which are able to route received responses through different operators and adapt the execution to unpredictable delays by changing the order in which each data item is routed. e order in which each data item is routed. + |
Has future work | In the future we plan to extend ANAPSID wi … In the future we plan to extend ANAPSID with more powerful and lightweight operators like Eddy and MJoin, which are able to route received responses through different operators, and adapt the execution to unpredictable delays by changing the order in which each data item is routed. e order in which each data item is routed. + |
Has keywords | Adaptive Query Processing, ANAPSID, Linked Data + |
Has motivation | distrinution of RDF datastores + |
Has platform | ANAPSID + |
Has problem | SPARQL Query Federation + |
Has relatedProblem | Decompose queries into sub-queries that can be executed by the selected endpoints + |
Has subject | Adaptive Query Processing + |
Has vendor | - + |
Has year | 2011 + |
ImplementedIn ProgLang | Python 2.6.5 + |
Proposes Algorithm | - + |
RunsOn OS | Linux CentOS + |
Title | ANAPSID: An Adaptive Query Processing Engine for SPARQL Endpoints + |
Uses Framework | Twisted Network framework + |
Uses Methodology | Lightweight wrappers translate SPARQL sub- … Lightweight wrappers translate SPARQL sub-queries into calls to endpoints as well as convert endpoint answers into ANAPSID internal structures. Mediators maintain information about endpoint capabilities, statistics that describe their content and performance, and the ontology used to describe the data accessible through the endpoint.
roduce answers as quickly as data arrives. +The Local As View (LAV) approach is used to describe endpoints in terms of the ontology used in the endpoint dataset. Further, mediators implement query rewriting techniques, decompose queries into sub-queries against the endpoints, and gather data retrieved from the contacted endpoints. Currently, only SPARQL queries comprised of joins are considered; however, the rewriting techniques have been extended to consider all SPARQL operators, but this piece of work is out of the scope of this paper. Finally, mediators hide delays, and produce answers as quickly as data arrives. |
Uses Toolbox | - + |