The ECORA framework: A hybrid architecture for context-oriented pervasive computing

An infrastructure approach to support context-aware pervasive computing is advantageous for rapid prototyping of context-aware distributed applications and beneficial for unifying modelling of context and reasoning in uncertain conditions. This paper presents the ECORA framework for context-aware computing, which is designed with a focus on reasoning about context under uncertainty and addressing issues of heterogeneity, scalability, communication and usability. The framework follows an agent-oriented hybrid approach, combining centralized reasoning services with context-aware, reasoning capable mobile software agents. The use of a centralized reasoning engine provides powerful reasoning capabilities and deploying context-aware mobile agents enables agility and robustness of components in the pervasive system. The design and implementation of the framework at different levels, as well as three case studies, are presented.

[1]  Marius Mikalsen,et al.  Context: Representation and Reasoning. Representing and Reasoning about Context in a Mobile Environment , 2005, Rev. d'Intelligence Artif..

[2]  Arkady B. Zaslavsky,et al.  Multiple-Agent Perspectives in Reasoning About Situations for Context-Aware Pervasive Computing Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[3]  Daniela Rus,et al.  Mobile Agents: Future Directions for Mobile Agent Research , 2002, IEEE Distributed Syst. Online.

[4]  Lotfi A. Zadeh,et al.  Outline of a New Approach to the Analysis of Complex Systems and Decision Processes , 1973, IEEE Trans. Syst. Man Cybern..

[5]  尾形 克彦,et al.  State space analysis of control systems , 1967 .

[6]  Bernard Burg,et al.  An Approach to Data Fusion for Context Awareness , 2005, CONTEXT.

[7]  David G. Luenberger,et al.  State space analysis of control systems , 1967 .

[8]  Seng Wai Loke,et al.  Context-based addressing the concept and an implementation for large-scale mobile agent systems using publish-subscribe event notification , 2003 .

[9]  Jie Yang,et al.  Sensor Fusion Using Dempster-Shafer Theory , 2002 .

[10]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[11]  Roy H. Campbell,et al.  Use of Ontologies in Pervasive Computing Environments , 2003 .

[12]  Daniel Salber,et al.  Modelling and Using Sensed Context Information in the Design of Interactive Applications , 2001, EHCI.

[13]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[14]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[15]  Roy H. Campbell,et al.  A Middleware for Context-Aware Agents in Ubiquitous Computing Environments , 2003, Middleware.

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

[17]  Sven Buchholz,et al.  Modeling of Context Information for Pervasive Computing Applications , 2002 .

[18]  Jie Yang,et al.  Sensor fusion using Dempster-Shafer theory [for context-aware HCI] , 2002, IMTC/2002. Proceedings of the 19th IEEE Instrumentation and Measurement Technology Conference (IEEE Cat. No.00CH37276).

[19]  Andry Rakotonirainy,et al.  Enabling awareness in dynamic mobile agent environments , 2000, SAC '00.

[20]  Seng Wai Loke,et al.  A unifying model for representing and reasoning about context under uncertainty , 2006 .

[21]  Roy H. Campbell,et al.  Reasoning about Uncertain Contexts in Pervasive Computing Environments , 2004, IEEE Pervasive Comput..

[22]  Kristof Van Laerhoven Combining the Self-Organizing Map and K-Means Clustering for On-Line Classification of Sensor Data , 2001, ICANN.

[23]  David R. Morse,et al.  Issues in Developing Context-Aware Computing , 1999, HUC.

[24]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[25]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[26]  Bill Segall,et al.  Content Based Routing with Elvin4 , 2000 .

[27]  Gregory D. Abowd,et al.  CybreMinder: A Context-Aware System for Supporting Reminders , 2000, HUC.

[28]  Hairong Qi,et al.  Optimal Itinerary Analysis for Mobile Agents in Ad Hoc Wireless Sensor Networks , 2001 .

[29]  Stuart C. Shapiro Review of Knowledge representation: logical, philosophical, and computational foundations by John F. Sowa. Brooks/Cole 2000. , 2001 .

[30]  Agnar Aamodt,et al.  CASE-BASED REASONING: FOUNDATIONAL ISSUES, METHODOLOGICAL VARIATIONS, AND SYSTEM APPROACHES AICOM - ARTIFICIAL INTELLIGENCE COMMUNICATIONS , 1994 .

[31]  Seng Wai Loke,et al.  Agent Communication Using Publish-Subscribe Genre: Architecture, Mobility, Scalability and Applications , 2004 .

[32]  Fabio Kon,et al.  Mobile Agents: A Key for Eectiv e Pervasive Computing , 2002 .

[33]  Graeme Stevenson,et al.  A General Purpose Programming Framework for Ubiquitous Computing Environments , 2003 .

[34]  Kristof Van Laerhoven,et al.  Real-time analysis of data from many sensors with neural networks , 2001, Proceedings Fifth International Symposium on Wearable Computers.

[35]  Ahmed Karmouch,et al.  ACAI: agent-based context-aware infrastructure for spontaneous applications , 2005, J. Netw. Comput. Appl..

[36]  T. Ungerer,et al.  Ubiquitous Mobile Agent System in a P 2 P-Network , 2003 .

[37]  Alexander L. Wolf,et al.  A Benchmark Suite for Distributed Publish/Subscribe Systems , 2002 .

[38]  M. Mikalsen,et al.  An Architecture Supporting Implementation of Context-Aware Services , 2005 .

[39]  Bernard Burg,et al.  Verification of uncertain context based on a theory of context spaces , 2007, Int. J. Pervasive Comput. Commun..

[40]  Harry Chen,et al.  An Intelligent Broker for Context-Aware Systems , 2003 .

[41]  Simon A. Dobson,et al.  Applications considered harmful for ambient systems , 2003, ISICT.

[42]  Bill Segall,et al.  Supporting disconnectedness - transparent information delivery for mobile and invisible computing , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[43]  David Garlan,et al.  Towards a Formal Treatment of Implicit Invocation , 1997 .

[44]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[45]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[46]  Albrecht Schmidt,et al.  Multi-Sensor Context-Awareness in Mobile Devices and Smart Artifacts , 2002, Mob. Networks Appl..

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

[48]  Dieter Fox,et al.  Bayesian Filtering for Location Estimation , 2003, IEEE Pervasive Comput..

[49]  Yun Peng,et al.  The interoperability problem: bringing together mobile agents and agent communication languages , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[50]  Ronald Fagin,et al.  A logic for reasoning about probabilities , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.