Academia.eduAcademia.edu

Efficient Compact Join Algorithm for Acyclic Conjunctive SPARQL

Abstract

SPARQL is a standard query language to facilitate access to structured data in RDF (Resource Description Framework) format. Researchers have introduced several storage layouts to efficiently store RDF data and algorithms to retrieve information from the RDF data repositories. Although those storage layouts are specialized in the repository, they are mainly originated from the conventional join algorithms for SQL (Structured Query Language) such as merge join, hash join, and Nested-loop join, which are not efficient in operation and memory usage. Thus, some query optimization techniques have been developed to reduce the cost, but they do not show cost-effective results for sequential join process. To overcome this issue, we propose a set of specialized algorithms to execute cycle-free SPARQL and storage layout. Our experimental results tested on LUBM show that the proposed approach is considerably efficient for cycle-free queries.