A mobile agent platform based on tuple space coordination

This paper presents JMAP, a Java-based mobile agents platform. JMAP provides a flexible and efficient agent coordination mechanism and a reliable agent migration mechanism, and supports persistence of agent state and agent security. The unique feature of JMAP is its agent coordination mechanism that exploits the advantages of the extensible markup language (XML) and Linda-like coordination. This XML-based Linda-like coordination mechanism suits the mobility and openness of the Internet application. The XML standard for Internet data representation can guarantee a high degree of interoperability between heterogeneous environments. The design and implementation of key technologies of JMAP are described in this paper. An agent-based application example shows the suitability and the effectiveness of the JMAP. Performance evaluation is made and comparisons with other mobile agent platforms are also made. Meanwhile, some related works are discussed. Finally, some conclusions and remarks are given.

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

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

[3]  Li Chunlin,et al.  Design and implementation of a distributed computing environment model for object-oriented networks programming , 2002, Comput. Commun..

[4]  Li Chunlin,et al.  A Semantics-Based Approach for Achieving Self Fault-Tolerance of Protocols , 2000 .

[5]  David Wong,et al.  Concordia: An Infrastructure for Collaborating Mobile Agents , 1997, Mobile Agents.

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

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

[8]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

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

[10]  Robert Tolksdorf,et al.  Coordinating Web-Based Systems with Documents in XMLSpaces , 2001, CoopIS.

[11]  Oswald Drobnik,et al.  Mobile Agent Interaction in Heterogeneous Environments , 1997, Mobile Agents.

[12]  Lu Zhengding,et al.  A distributed computing model and its application , 2001, Proceedings 2001 International Conference on Computer Networks and Mobile Computing.

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

[14]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[15]  Franco Zambonelli,et al.  Mobile-Agent Coordination Models for Internet Applications , 2000, Computer.

[16]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[17]  David Wong,et al.  Java-based mobile agents , 1999, CACM.

[18]  Fabio Vitali,et al.  Redesigning the Web: from passive pages to coordinated agents in PageSpaces , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

[19]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..