Parallel materialization of datalog programs with spark for scalable reasoning

7Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

As the volume of semantic data increases rapidly,semantic reasoning becomes a very challenging task. Existing scalable reasoners focus on fragments of OWL 2 RL (eg. RDFS,OWL Horst),and cannot support Semantic Web Rules Language (SWRL) rules,which are widely used in real-world knowledge-based applications. As reasoning of OWL 2 RL ontology extended with SWRL rules can be implemented by materialization of Datalog programs,we propose an approach on parallel materialization of Datalog programs with Spark for scalable reasoning. Since existing scalable reasoners aimed for deterministic rule sets,they used rule-specific strategies for translation of rule execution to parallel jobs and performance optimization techniques. Thus,they cannot be easily extended to support application-specific semantics. In this paper,we propose a rule-independent automatic translation strategy,and several optimization techniques including a dynamic data partition model,a duplication removing strategy and a dependency-aware rule scheduling strategy. These techniques can generalize to vast application-specific semantic rules. Finally,we evaluate our approach with both synthetic and real knowledge bases. The experimental results show our implementation is scalable and the reasoning speed is comparable with that of CiChild,the state-of-the-art scalable reasoner for RDFS/OWL Horst semantics using rule-specific optimizations.

Cite

CITATION STYLE

APA

Wu, H., Liu, J., Wang, T., Ye, D., Wei, J., & Zhong, H. (2016). Parallel materialization of datalog programs with spark for scalable reasoning. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10041 LNCS, pp. 363–379). Springer Verlag. https://doi.org/10.1007/978-3-319-48740-3_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free