An infrastructure for distributed rule-based situation management

The development of situation-aware applications is a challenging task, requiring support from advanced techniques and implementation frameworks. That has motivated us to develop SCENE, a rule-based platform which allows rule-based situation specification and situation lifecycle management. SCENE was originally defined in a centralized setting, considering a single rule engine, working with a single set of rules and a single working memory containing all the information about the environment required to detect situations of interest. Here, we extend SCENE by providing support for (transparent) situation distribution, such that situation detection can be distributed flexibly, with parts of the rule detection functionality working on different rule engines. This enables us to accommodate a variety of distribution strategies and rule engine configurations with little developer effort. We show that the overhead introduced by distributed communication is acceptable and that a distributed situation management scenario can outperform a centralized one.

[1]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[2]  Jadwiga Indulska,et al.  A software engineering framework for context-aware pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[3]  Daniel D. Corkill Design Alternatives for Parallel and Distributed Blackboard Systems , 1988 .

[4]  Claudia Linnhoff-Popien,et al.  CoOL: A Context Ontology Language to Enable Contextual Interoperability , 2003, DAIS.

[5]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[6]  João Paulo A. Almeida,et al.  A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection , 2012, 2012 IEEE 16th International Enterprise Distributed Object Computing Conference.

[7]  J. P. A. Almeida,et al.  A rule-based platform for situation management , 2013, 2013 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA).

[8]  Opher Etzion,et al.  Amit - the situation manager , 2003, The VLDB Journal.

[9]  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.

[10]  Mieczyslaw M. Kokar,et al.  Ontology-based situation awareness , 2009, Inf. Fusion.

[11]  Mica R. Endsley,et al.  Toward a Theory of Situation Awareness in Dynamic Systems , 1995, Hum. Factors.

[12]  J.-F. Chamberland,et al.  Wireless Sensors in Distributed Detection Applications , 2007, IEEE Signal Processing Magazine.

[13]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[14]  Luís Ferreira Pires,et al.  Situation Specification and Realization in Rule-Based Context-Aware Applications , 2007, DAIS.