A service-oriented software architecture for mobile agent toolkits

In this paper we propose a new software architecture for mobile agent toolkits. Agent toolkits mainly consist of a software system that forms an agency, which is responsible to host mobile and stationary software agents. In contrast to most architectures developed so far, which already define a large set of high-level services for agent migration and communication, we propose to employ a kernel-based approach. The kernel only provides fundamental concepts and functions and abstracts from any of these high-level services. We propose a new model for agencies and present our Tracy mobile agent toolkit acting as a reference implementation of our new model.

[1]  Christian Erfurth,et al.  Autonomous Itinerary Planning for Mobile Agents , 2003 .

[2]  Peter Braun,et al.  The migration process of mobile agents: implementation, classification, and optimization , 2003 .

[3]  Dieter K. Hammer,et al.  Mobile agent architectures: what are the design issues , 1998 .

[4]  Vipin Chaudhary,et al.  History-based access control for mobile code , 1998, CCS '98.

[5]  Ichiro Satoh An Architecture for Next Generation Mobile Agent Infrastructure , 2000 .

[6]  Wayne A. Jansen,et al.  Countermeasures for mobile agent security , 2000, Comput. Commun..

[7]  Anand R. Tripathi,et al.  Design issues in mobile agent programming systems , 1998, IEEE Concurr..

[8]  P. D. O'Brien,et al.  FIPA — Towards a Standard for Software Agents , 1998 .

[9]  Christian Erfurth,et al.  Performance Evaluation of Various Migration Strategies for Mobile Agents , 2001, Kommunikation in Verteilten Systemen.

[10]  Mehdi Jazayeri,et al.  Gypsy: a component-based mobile agent system , 2000, Proceedings 8th Euromicro Workshop on Parallel and Distributed Processing.

[11]  Joachim Baumann Mobile Agents: Control Algorithms , 2000, Lecture Notes in Computer Science.

[12]  Fritz Hohl,et al.  Communication Concepts for Mobile Agent Systems , 1997, Mobile Agents.

[13]  Andreas Speck,et al.  InterMarket - towards intelligent mobile agent e-marketplaces , 2002, Proceedings Ninth Annual IEEE International Conference and Workshop on the Engineering of Computer-Based Systems.

[14]  Christian Erfurth,et al.  TRACY-a prototype of an architected middleware to support mobile agents , 2001, Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001.

[15]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[16]  Thomas Magedanz,et al.  GRASSHOPPER - A UNIVERSAL AGENT PLATFORM BASED ON OMG MASIF AND FIPA STANDARDS , 2000 .

[17]  Volker Roth,et al.  Mobile agent interoperability patterns and practice , 2002, Proceedings Ninth Annual IEEE International Conference and Workshop on the Engineering of Computer-Based Systems.