Partitioning OWL Knowledge Bases for Parallel Reasoning

Semantic Computing(2014)

引用 6|浏览12
暂无评分
摘要
The ability to reason over large scale data and return responsive query results is widely seen as a critical step to achieving the Semantic Web vision. We describe an approach for partitioning OWL Lite datasets and then propose a strategy for parallel reasoning about concept instances and role instances on each partition. The partitions are designed such that each can be reasoned on independently to find answers to each query sub goal, and when the results are unioned together, a complete set of results are found for that sub goal. Our partitioning approach has a polynomial worst case time complexity in the size of the knowledge base. In our current implementation, we partition semantic web datasets and execute reasoning tasks on partitioned data in parallel on independent machines. We implement a master-slave architecture that distributes a given query to the slave processes on different machines. All slaves run in parallel, each performing sound and complete reasoning to execute each sub goal of its query on its own set of partitions. As a final step, master joins the results computed by the slaves. We study the impact of our parallel reasoning approach on query performance and show some promising results on LUBM data.
更多
查看译文
关键词
computational complexity,data handling,inference mechanisms,learning (artificial intelligence),ontologies (artificial intelligence),parallel processing,query processing,semantic Web,LUBM data,OWL Lite datasets,OWL knowledge base partitioning,Web ontology language,concept instances,master-slave architecture,parallel reasoning,partitioning approach,polynomial worst case time complexity,query distribution,query results,query sub goal,role instances,semantic Web,OWL Lite,empirical study,knowledge base,parallel reasoning,partition
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要