Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Client/server programming with Java and CORBA (2nd ed.)
Client/server programming with Java and CORBA (2nd ed.)
Communications of the ACM
Agent factory: generative migration of mobile agents in heterogeneous environments
Proceedings of the 2002 ACM symposium on Applied computing
Our guest agents are welcome to your agent platforms
Proceedings of the 2002 ACM symposium on Applied computing
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Beginning Java 2 SDK 1.4 Edition
Beginning Java 2 SDK 1.4 Edition
A Roadmap of Agent Research and Development
Autonomous Agents and Multi-Agent Systems
Mobile Agent Interoperability Patterns and Practice
ECBS '02 Proceedings of the 9th IEEE International Conference on Engineering of Computer-Based Systems
Study on SOAP-Based Mobile Agent Techniques
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
Performance Evaluation of Mobile-Agent Middleware: A Hierarchical Approach
MA '01 Proceedings of the 5th International Conference on Mobile Agents
Toward Interoperability of Mobile-Agent Systems
MA '02 Proceedings of the 6th International Conference on Mobile Agents
An Overview of AgentSpace: A Next-Generation Mobile Agent System
MA '98 Proceedings of the Second International Workshop on Mobile Agents
JAVA development with Ant
CORBA Solutions for Interoperability in Mobile Agent Environments
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Agent Migration Between Incompatible Agent Platforms
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
A Framework to Protect Mobile Agents by Using Reference States
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Interoperability for mobile agents by incarnation agents
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Developing Web Services with Java APIs for XML Using WSDP
Developing Web Services with Java APIs for XML Using WSDP
Quality Driven Web Services in Mobile Computing
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition)
Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition)
Java Reflection in Action (In Action series)
Java Reflection in Action (In Action series)
A Manifesto for Agent Technology: Towards Next Generation Computing
Autonomous Agents and Multi-Agent Systems
Enabling the Reuse of Platform-Dependent Agents in Heterogeneous Agent-Based Applications
Languages, Methodologies and Development Tools for Multi-Agent Systems
Pricing information goods in distributed agent-based information filtering
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part I
Mutation operators for JADE mobile agent systems
Proceedings of the 3rd International Conference on Information and Communication Systems
Hi-index | 0.00 |
This paper proposes a framework for a multiplatform mobile agent system based on Web services. The framework includes a mobile agent factory, the mobile agents, and the host Web services. The mobile agents are created at the factory, migrate between Web services-enabled hosts, and execute at the destination hosts through invocation by XML-RPC. The transfer of mobile agents is accomplished through the employment of SOAP attachments where service handlers are used at the source and destination hosts to attach and detach agent files, respectively. The framework was implemented using the Java Web Service Developer Pack (JWSDP) and tested on 20 Linux and Windows hosts within a Wide Area Network (WAN). The system worked seamlessly on all designated hosts (proving interoperability) while comparing well in terms of throughput to three well-known mobile agent systems, namely, Voyager, Aglets, and Concordia. This paper demonstrates how the proposed system can interoperate with existing systems and serve as a model for interoperability among them. The paper also illustrates how the mobile agent can be secured against confidentiality and integrity attacks during transport and suggests ways for protecting it from malicious hosts as well as guarding hosts from malicious agents.