MAT: a Mobile Agent System for Supporting Autonomous Mobile Agents

Mobile Agent Template (MAT) is a mobile agent system that is under study and development at the Institute of Computing Technology, Chinese Academy of Sciences and sponsored by the University of Wollongong, Australia. MAT is not an alternative to other mobile agent systems, but is an agent system that can provide the autonomy to mobile agents. MAT tries to support new Web applications, such as the mobile computation, by autonomous and mobile agents. Mobile Thread Programming Model (MTPM), Distributed Task Plan (DTP) and Active State Space (ASS) are integral components on which MAT is constructed. Integration of these three components provides agents with an autonomous work mode and an autonomysupporting execution environment. In this paper, we define autonomies of agents in the context of mobility and propose our autonomous theories, which are autonomous workflow, asynchronous and localized interactions, and a virtual supporting environment. This paper also outlines current implementation mechanisms of MAT including architecture, program paradigm, distributed task planning and communications. The main contributions of this research are that: (1) workflows are adopted as agents’ working modes; (2) a goal-directed and dynamic task planning is used to deal with the heterogeneity and dynamism of networks; and (3) a virtually platform-independent environment is constructed to provide mobile agents with asynchronous, anonymous and fully localized interactions. The innovation of this research is to provide a new solution for novel Web applications such as mobile computations by using MAT.

[1]  George Cybenko,et al.  AGENT TCL: Targeting the Needs of Mobile Computers , 1997, IEEE Internet Comput..

[2]  Peter A. Gloor,et al.  DartFlow: A Workflow Management System on the Web using Transportable Agents , 1996 .

[3]  Fabio Vitali,et al.  Coordinating Multiagent Aplications on the WWW: A Reference Architecture , 1998, IEEE Trans. Software Eng..

[4]  Munehiro Fukuda,et al.  Distributed Computing Using Autonomous Objects , 1996, Computer.

[5]  Robert S. Gray,et al.  Agent Tcl: a Exible and Secure Mobile-agent System , 1996 .

[6]  James E. White,et al.  Mobile Agents , 1997, Lecture Notes in Computer Science.

[7]  Michael Wooldridge,et al.  Autonomous agents and multi-agent systems , 2014 .

[8]  Minjie Zhang,et al.  Persisting Autonomous Workflow for Mobile Agents Using a Mobile Thread Programming Model , 1999, PRIMA.

[9]  Minjie Zhang,et al.  Distributed Task Plan: A Model for Designing Autonomous Mobile Agents , 1999, IC-AI.

[10]  Daniela Rus,et al.  Digital Digital Transportable Information Agents Transportable Information Agents , 1996 .

[11]  Paolo Ciancarini,et al.  Jada - Coordination and Communication for Java Agents , 1996, Mobile Object Systems.

[12]  George Cybenko,et al.  Mobile agents for mobile computing , 1996 .

[13]  Holger Peine,et al.  The Architecture of the Ara Platform for Mobile Agents , 1999, Mobile Agents.

[14]  Joel H. Saltz,et al.  Sumatra: A Language for Resource-Aware Mobile Programs , 1996, Mobile Object Systems.