RAJA: a resource-adaptive Java agent infrastructure

This paper presents RAJA, a Resource-Adaptive Java Agent Infrastructure. RAJA is easily accessible to agent developers, since it allows structured program\-ming by using a multi-level architecture to clearly separate domain-specific functionality from resource and adaptation concerns. It is generic, since it is applicable to a wide range of adaptation strategies. These two key features are illustrated by several applications, where the RAJA concept has been successfully applied to solve real world problems. They stem from very different domains (video streaming and spatial reasoning), which demonstrates the wide range of application and the flexibility of the proposed infrastructure.

[1]  Brian D. Noble System support for mobile, adaptive applications , 2000, IEEE Wirel. Commun..

[2]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[3]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[4]  Keith S. Decker,et al.  Towards a Distributed, Environment-Centered Agent Framework , 1999, ATAL.

[5]  Mahadev Satyanarayanan,et al.  Multi-fidelity algorithms for interactive mobile applications , 1999, DIALM '99.

[6]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[7]  R. Malaka,et al.  DEEP MAP: Challenging IT Research In The Framework Of A Tourist Information System , 2000 .

[8]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[9]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[10]  Gul Agha,et al.  Concurrent Programming for Distributed Artificial Intelligence , 1999 .

[11]  Devika Subramanian,et al.  Provably Bounded Optimal Agents , 1993, IJCAI.

[12]  Anthony Jameson Adapting to the User , s Time and Working Memory Limitations: New Directions of Research , 1998 .

[13]  Klara Nahrstedt,et al.  QualProbes: Middleware QoS Profiling Services for Configuring Adaptive Applications , 2000, Middleware.

[14]  Neil Gershenfeld,et al.  When things start to think , 1999 .

[15]  Raja Parasuraman,et al.  Varieties of attention , 1984 .

[16]  Yun Peng,et al.  An agent-based infrastructure for enterprise integration , 1999, Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.

[17]  Michael Wooldridge,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 1999 .

[18]  Nalini Venkatasubramanian,et al.  Reasoning about meta level activities in open distributed systems , 1995, PODC '95.

[19]  Onn Shehory,et al.  Architectural Properties of Multi-Agent Systems , 1999 .

[20]  Klaus Fisher,et al.  Agent-based design of holonic manufacturing systems , 1999 .

[21]  Shlomo Zilberstein,et al.  Operational Rationality through Compilation of Anytime Algorithms , 1995, AI Mag..