XML-based mobile agents

Current mobile agent systems are based on agent architectures that are partially or fully implementation programming language-specific. Mobile agent implementation in a specific programming language has usage limitations as the inter agent communication and agent migration to other agent hosts needs support for the same language. Widely used Java-based agents have an advantage of easy agent migration through bytecode transfer but this also imposes the requirement of a Java virtual machine (JVM) on each agent host where agents can migrate. To achieve a truly system independent and agent system architecture independent solution, we propose a XML-based mobile agent architecture. This paper presents a mobile agent system design based on the use of XML-based agent code, the UDDI registry for agent registration and lookup/discovery and XML Web service calls for mobile agent intercommunication and migration. This also facilitates industry to have easier and less risky adaptation from existing agent system implementation.

[1]  Gerd Wagner,et al.  Design Rationale for RuleML: A Markup Language for Semantic Web Rules , 2001, SWWS.

[2]  Christoph Schlueter Langdon The State of Web Services , 2003, Computer.

[3]  Elena Baralis,et al.  Compile-Time and Runtime Analysis of Active Behaviors , 1998, IEEE Trans. Knowl. Data Eng..

[4]  David C. Fallside,et al.  Xml schema part 0: primer , 2000 .

[5]  Robert Steele A Web Services-based system for ad-hoc mobile application integration , 2003, Proceedings ITCC 2003. International Conference on Information Technology: Coding and Computing.

[6]  Elizabeth A. Kendall,et al.  An application framework for intelligent and mobile agents , 2000, CSUR.

[7]  Paul Douglas,et al.  Proceedings International Conference on Information Technology: Coding and Computing , 2002, Proceedings. International Conference on Information Technology: Coding and Computing.

[8]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[9]  Wayne Jansen,et al.  NIST Special Publication 800-19 – Mobile Agent Security , 2000 .

[10]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[11]  Lei Ye,et al.  Business-to-consumer and business-to-business Mobile AGent-based Internet Commerce System (MAGICS) , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[12]  Gian Pietro Picco,et al.  Understanding code mobility , 1998, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[13]  Dan Brickley,et al.  Resource description framework (RDF) schema specification , 1998 .

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

[15]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[16]  David Kotz,et al.  Future Directions for Mobile Agent Research , 2002 .

[17]  Marthie Schoeman,et al.  Architectural components for the efficient design of mobile agent systems , 2003 .

[18]  Dwight Deugo,et al.  Mobile agent messaging models , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.