Abstract: In most of today s agent systems migration of agents requires homogeneity in the programming language and/or agent platform in which an agent has been designed. In this paper an approach is presented with which heterogeneity is possible: agents can migrate between non-identical platforms, and need not be written in the same language. Instead of migrating the code (including data and state) of an agent, a blueprint of an agent s functionality is transferred. An agent factory generates new code on the basis of this blueprint. This approach of generative mobility not only has implications for interoperability but also for security, as discussed in this paper.
Abstract: In current agent systems agent migration is only possible between homogeneous systems supporting identical agent platforms, limiting an agent?s possibilities considerably. This paper revisits the notion of generativemigration. Generativemigration entails migration of an agent blueprint, instead of complete code. This approach relies on homogeneity of libraries on different platforms to re-incarnate agents, but does not require homogeneity of platforms. Agent Factories are used to assemble agents at their destination, adapting an agent to its environment. This paper continues earlier work on generativemigration by extending available theory and providing a demonstration and implementation of generative cross-platform agent migration using Agent Factories.
Abstract: In some agent applications agents need to move between locations to perform their tasks. Agent migration, however, is often complicated by the heterogeneous nature of the agent environment. For example, the platform from which an agent migrates (source-platform) may not be compatible with the platform to which the agent migrates (destination platform). Different solutions for cross-platform agent migration are possible. This thesis addresses one such solution, called generativemigration. Instead of transporting the agent itself, a blueprint of the agent is sent to its destination. There, an Agent Factory regenerates the agent using its blueprint. This thesis continues earlier work on generativemigration by extending available theory and providing a demonstration and implementation of generative cross-platform agent migration.
Abstract: Agents, and in particular mobile agents, offer a means for application developers to build distributed applications. In current agent systems, mobility of agents is constrained by the environment of the agents: the agent platform (which supports agents) and the agent s code base (e.g., DESIRE, Java). Generativemigration is needed to adapt an agent to conform to its destination agent platform and code base. In this paper generativemigration is described as a process of transparently adapting an agent. An agent can continue to function at its new location on a completely different agent platform.