Parallelization of Query Processing over Expressive Ontologies

Efficient query answering over Description Logic (DL) ontologies with very large datasets is becoming increasingly vital. Recent years have seen the development of various approaches to ABox partitioning to enable parallel processing. Instance checking using the enhanced most specific concept (MSC) method is a particularly promising approach. The applicability of these distributed reasoning methods to typical ontologies has been shown mainly through anecdotal observation. In this paper, we present an analysis method that makes use of random graph theory to show that the enhanced MSC method results in very small, tractable concepts provided that the number of role assertions removed from consideration is large enough. We also present execution time and efficiency of a parallel implementation deployed over computing clusters of various sizes, showing the ability of the method to process instance checking for large scale datasets.

[1]  P. Erdos,et al.  On the evolution of random graphs , 1984 .

[2]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[3]  Jia Xu,et al.  Extract ABox Modules for Efficient Ontology Querying , 2013, ArXiv.

[4]  Andreas Abecker,et al.  Ontologies and the Semantic Web , 2011, Handbook of Semantic Web Technologies.

[5]  Peter Mika,et al.  Social Networks and the Semantic Web , 2007, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[6]  Fan Chung,et al.  A whirlwind tour of random graphs , 2007 .

[7]  Ubbo Visser,et al.  Module Extraction for Efficient Object Queries over Ontologies with Large ABoxes. , 2015, Artificial intelligence and applications.

[8]  M. Newman Random Graphs as Models of Networks , 2002, cond-mat/0202208.

[9]  Ubbo Visser,et al.  Converting Instance Checking to Subsumption: A Rethink for Object Queries over Practical Ontologies , 2014, AAAI.

[10]  Boris Motik,et al.  Optimized Reasoning in Description Logics Using Hypertableaux , 2007, CADE.

[11]  Ralf Möller,et al.  Towards ABox Modularization of semi-expressive Description Logics , 2012, Appl. Ontology.

[12]  Ian Horrocks,et al.  Conjunctive Query Answering for the Description Logic SHIQ , 2007, IJCAI.

[13]  Stephan Tobies,et al.  Complexity results and practical algorithms for logics in knowledge representation , 2001, ArXiv.

[14]  Francesco M. Donini,et al.  Deduction in Concept Languages: From Subsumption to Instance Checking , 1994, J. Log. Comput..

[15]  Andrea Schaerf Reasoning with Individuals in Concept Languages , 1993, AI*IA.

[16]  Ian Horrocks,et al.  A Conjunctive Query Language for Description Logic Aboxes , 2000, AAAI/IAAI.

[17]  Bernhard Nebel,et al.  Reasoning and Revision in Hybrid Representation Systems , 1990, Lecture Notes in Computer Science.

[18]  Jeff Heflin,et al.  Partitioning OWL Knowledge Bases for Parallel Reasoning , 2014, 2014 IEEE International Conference on Semantic Computing.

[19]  Diego Calvanese,et al.  Data Complexity of Query Answering in Description Logics , 2006, Description Logics.

[20]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[21]  Li Ma,et al.  Towards a Complete OWL Ontology Benchmark , 2006, ESWC.

[22]  Volker Haarslev,et al.  On the Scalability of Description Logic Instance Retrieval , 2006, Journal of Automated Reasoning.

[23]  Bruce A. Reed,et al.  A Critical Point for Random Graphs with a Given Degree Sequence , 1995, Random Struct. Algorithms.

[24]  Francesco M. Donini,et al.  Complexity of Reasoning , 2003, Description Logic Handbook.