Agent-based architectural framework enhancing configurability, autonomy and scalability of context-aware pervasive services

Multi-agent software architectures have gained in popularity due to their beneficial behavior in designing and implementing sophisticated applications. However, current approaches in implementing such architectures have led to application-specific, non-scalable implementations which limit the reusablity and improvement of the whole architecture. Moreover, these attempts lack features to enhance the user experience, thus slowing the adoption of the resulting services. In this paper we describe a fully-fledged multi-agent architecture covering a large variety of preferred features including capabilities of ‘plugging’ ubiquitous services, servicing mobile users, interconnecting remote similar architectures and interfacing with advanced software components such as knowledge bases. This framework exploits a wide-range of context-aware components making it essentially context-aware, allowing for the development of ubiquitous context-aware human-centric services, which are the focus of our research. To illustrate the flexibility of this architectural framework, we present four services which were built using this architectural paradigm by different development teams and elaborate on their overall behavior.

[1]  J. Soldatos,et al.  An ontology-based framework for dynamic resource management in ubiquitous computing environments , 2005, Second International Conference on Embedded Software and Systems (ICESS'05).

[2]  Alexander H. Waibel,et al.  Computers in the Human Interaction Loop , 2009, Handbook of Ambient Intelligence and Smart Environments.

[3]  Nayeem Islam,et al.  Toward ubiquitous acceptance of ubiquitous computing , 2003, CACM.

[4]  Winfried Lamersdorf,et al.  Jadex: A BDI Reasoning Engine , 2005, Multi-Agent Programming.

[5]  Jan Kleindienst,et al.  Reference architecture for multi-modal perceptual systems: tooling for application development , 2007 .

[6]  James L. Crowley,et al.  Agent based middleware infrastructure for autonomous context-aware ubiquitous computing services , 2007, Comput. Commun..

[7]  Victor R. Lesser,et al.  The Soft Real-Time Agent Control Architecture , 2005, Autonomous Agents and Multi-Agent Systems.

[8]  H. R. J. Grosch,et al.  The Future of Computing , 1958 .

[9]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[10]  Alexander H. Waibel,et al.  The connector: facilitating context-aware communication , 2005, ICMI '05.

[11]  John Soldatos,et al.  A breadboard architecture for pervasive context-aware services in smart spaces: middleware components and prototype applications , 2007, Personal and Ubiquitous Computing.

[12]  John Soldatos,et al.  Perceptive Middleware and Intelligent Agents Enhancing Service Autonomy in Smart Spaces , 2006, 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[13]  Edgar Weippl,et al.  Using Mobile Agents in Real World: A Survey and Evaluation of Agent Platforms , 2009 .

[14]  Mehdi Dastani,et al.  2APL: a practical agent programming language , 2008, Autonomous Agents and Multi-Agent Systems.

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

[16]  Alexander H. Waibel CHIL - Computers in the Human Interaction Loop , 2005, MVA.

[17]  K. D. Benne,et al.  Functional Roles of Group Members , 2010 .

[18]  Jan Kleindienst,et al.  Integrated Development of Context-Aware Applications in Smart Spaces , 2008, IEEE Pervasive Computing.

[19]  James L. Crowley,et al.  Context Driven Observation of Human Activity , 2003, EUSAI.

[20]  Milan Rollo,et al.  A -globe: Agent Development Platform with Inaccessibility and Mobility Support , 2005 .

[21]  Michael H. Coen,et al.  Meeting the Computational Needs of Intelligent Environments: The Metaglue System , 2000 .

[22]  N. Dimakis,et al.  Reaching Outside the Smart Space: The Memory Jog Gateway , 2006, 2006 15th International Conference on Computing.

[23]  Wei-Min Shen,et al.  Teamwork in Cyberspace: Using TEAMCORE to Make Agents Team-Ready , 1999 .

[24]  Hector J. Levesque,et al.  The adaptive agent architecture: achieving fault-tolerance using persistent broker teams , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[25]  Avelino Francisco Zorzo,et al.  An agent model for fault-tolerant systems , 2005, SAC '05.

[26]  Uwe Hansmann,et al.  Pervasive Computing , 2003 .

[27]  Vincent M. Stanford,et al.  Pervasive Computing Goes to Work: Interfacing to the Enterprise , 2002, IEEE Pervasive Comput..

[28]  Adam Cheyer,et al.  The Open Agent Architecture , 1997, Autonomous Agents and Multi-Agent Systems.

[29]  Rafael H. Bordini,et al.  Jason and the Golden Fleece of Agent-Oriented Programming , 2005, Multi-Agent Programming.

[30]  Pattie Maes,et al.  Hive: distributed agents for networking things , 2000, IEEE Concurr..

[31]  Philip R. Cohen,et al.  Towards a fault-tolerant multi-agent system architecture , 2000, AGENTS '00.

[32]  Ippokratis Pandis,et al.  Semantic web technologies for ubiquitous computing resource management in smart spaces , 2007, Int. J. Web Eng. Technol..

[33]  Umar Saif,et al.  A Case for Goal-oriented Programming Semantics , 2003 .

[34]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[35]  Fang Liu,et al.  The Smart Classroom: Merging Technologies for Seamless Tele-education , 2003, IEEE Pervasive Comput..

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

[37]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

[38]  Douglas B. Moran,et al.  The Open Agent Architecture: A Framework for Building Distributed Software Systems , 1999, Appl. Artif. Intell..

[39]  Klaus Linhard,et al.  Steerable highly directional audio beam loudspeaker , 2005, INTERSPEECH.

[40]  Klaus Linhard,et al.  Highly directional multi-beam audio loudspeaker , 2006, INTERSPEECH.

[41]  Fabio Pianesi,et al.  User-Centered Design of CHIL Services: Introduction , 2009, Computers in the Human Interaction Loop.

[42]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[43]  Fabio Pianesi,et al.  Toward supporting group dynamics , 2006, AIAI.

[44]  Milind Tambe,et al.  Adjustable autonomy in real-world multi-agent environments , 2001, AGENTS '01.

[45]  Olivier Marin,et al.  DimaX: a fault-tolerant multi-agent platform , 2006, SELMAS '06.

[46]  Jean Oh,et al.  Electric Elves: Immersing an Agent Organization in a Human Organization , 2000 .

[47]  Katia P. Sycara,et al.  The RETSINA MAS Infrastructure , 2003, Autonomous Agents and Multi-Agent Systems.

[48]  Aaron Helsinger,et al.  Cougaar: a scalable, distributed multi-agent architecture , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

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

[50]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[51]  Danilo Pianini,et al.  Jason: a Java-based interpreter for an extended version of AgentSpeak - Part 2 , 2011 .