RTCR: a soft real-time context reasoner

Context-aware applications in pervasive computing environments consume a large variety of context information. Some of the contexts are highly dynamic and applications put real-time requirements on their provision. This kind of requirement applies to any component that provide such contexts, including context reasoners, which synthesize high level contexts from low level ones. This paper presents the architecture of real-time context reasoner (RTCR), a context reasoner that is designed to satisfy soft real-time requirements on the reasoning process. It manages to meet timing constraints by scheduling executions of reasoning jobs with respect to demanded deadlines on result contexts. The reasoner follows a first order logic model and uses rule based reasoning. A heuristic temporary rules mechanism is introduced in its design to reduce repeated reasoning at run time. Simulation results show that the reasoner provides all demanded contexts on time in situations where an identical reasoner without real-time scheduling misses many deadlines. Another experiment illustrates the potential of the temporary rules mechanism in reducing workload for the reasoner.

[1]  Laurence T. Yang,et al.  Proceedings of the 3rd international conference on Embedded Software and Systems , 2007 .

[2]  Ming Li,et al.  Design and implementation of a large-scale context fusion network , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[3]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[4]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[5]  Roy H. Campbell,et al.  An infrastructure for context-awareness based on first order logic , 2003, Personal and Ubiquitous Computing.

[6]  Jadwiga Indulska,et al.  Automating context-aware application development , 2004 .

[7]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[8]  Morris Sloman,et al.  Towards reasoning about context in the presence of uncertainty , 2004 .

[9]  Peter Lonsdale Towards a dynamic process model of context , 2004 .

[10]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[11]  Bertin Klein,et al.  Pervasive Knowledge Discovery : Continuous Lifelong Learning by Matching Needs , Requirements and Resources , 2004 .

[12]  Tobias Zimmer Towards a better understanding of context attributes , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.