Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
RDF multi-query optimization algorithm for query rewriting using common subgraphs
Wang M., Fu H., Xu F.  CSAE 2019 (Proceedings of the 3rd International Conference on Computer Science and Application Engineering, Sanya, China, Oct 22-24, 2019)1-8.2019.Type:Proceedings
Date Reviewed: Aug 17 2020

Resource description framework (RDF) is a data representation standard for loosely structured data that can be used to represent large datasets that arise in applications such as social networks. The challenge of searching and analyzing this data is an ongoing research activity. A number of standards, such as SPARQL, have already been established for querying RDF data, and they provide a standard reference for proposing, comparing, and implementing data analysis techniques and algorithms.

The premise of this paper is that applications typically use multiple queries of datasets. Therefore, the problem query optimization should consider this set of queries instead of optimizing queries individually. The paper presents two heuristic techniques: common subquery identification for rewriting query sets, and a dynamic programming-based optimization approach to sequence “joins” in a query.

The common subquery heuristic is based on clustering sets of SPARQL queries based on their predicates and converting the clusters in a single SPARQL query with OPTIONAL clauses. The result of this query can then be decomposed to obtain results of the individual queries in the original set.

The second technique is based on optimizing the order in which predicates in a query should be evaluated by estimating the number of RDF triples corresponding to each predicate.

The paper is slightly difficult to read because of suboptimal formatting. The example provided is not very illuminating and does not really illustrate the technique of clustering and common subquery optimization. The paper also seems to be quite sparse in terms of references and, in places, has incorrect references. Formal justification for the correctness of the rewriting technique is also missing.

Reviewer:  Prahladavaradan Sampath Review #: CR147039 (2011-0270)
Bookmark and Share
 
Optimization (G.1.6 )
 
 
Algebraic Approaches To Semantics (F.3.2 ... )
 
 
Query Processing (H.2.4 ... )
 
 
Semantics (D.3.1 ... )
 
 
Semantics Of Programming Languages (F.3.2 )
 
 
Specifying And Verifying And Reasoning About Programs (F.3.1 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Optimization": Date
A general-purpose global optimizer: implementation and applications
Pronzato L., Walter E., Venot A., Lebruchec J. Mathematics and Computers in Simulation XXVI(5): 412-422, 1984. Type: Article
Jul 1 1985
Minkowski matrices.
Cryer C. ACM Transactions on Mathematical Software 9(2): 199-214, 1983. Type: Article
Feb 1 1985
Numerical optimization techniques
Evtushenko Y., Springer-Verlag New York, Inc., New York, NY, 1985. Type: Book (9789780387909493)
Jun 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy