Benchmarking Semantic Reasoning on Mobile Platforms: Towards Optimization Using OWL2 RL

Tracking #: 1781-2994

This paper is currently under review
William van Woensel
Syed Sibte Raza Abidi

Responsible editor: 
Thomas Lukasiewicz

Submission type: 
Full Paper
Mobile hardware has advanced to a point where apps may consume the Semantic Web of Data, as exemplified in domains such as mobile context-awareness, m-Health, m-Tourism and augmented reality. However, recent work shows that the performance of ontology-based reasoning, an essential Semantic Web building block, still leaves much to be desired on mobile platforms. This presents a clear need for developers to benchmark mobile reasoning performance, based on their particular application scenarios, i.e., including reasoning tasks, process flows and datasets, to establish the feasibility of mobile deployment. In this regard, we present a mobile benchmark framework called MobiBench to help developers to benchmark semantic reasoners on mobile platforms. To realize efficient mobile, ontology-based reasoning, OWL2 RL is a promising solution since (a) it trades expressivity for scalability, which is important on resource-constrained platforms; and (b) due to its rule-based axiomatization, it provides unique opportunities for optimization. In this vein, we propose selections of OWL2 RL rule subsets for optimization purposes, based on several orthogonal dimensions. We extended MobiBench to support OWL2 RL and the proposed ruleset selections, and benchmarked multiple OWL2 RL-enabled rule engines and OWL reasoners on a mobile platform. Our results show significant performance improvements by applying OWL2 RL rule subsets, allowing performant reasoning for small datasets on mobile systems.
Full PDF Version: 
Under Review